翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Couchbase Server データベースを Amazon EC2 に移行する
Amazon Web Services、Subhani Shaik
概要
このパターンでは、 AWS上で Couchbase Server をオンプレミス環境から Amazon Elastic Compute Cloud (Amazon EC2) に移行する方法について説明します。
Couchbase Server は、リレーショナルデータベース機能を提供する分散 NoSQL (JSON ドキュメント) データベースです。Couchbase Server データベースを に移行 AWS することで、スケーラビリティの向上、パフォーマンスの向上、コスト効率の向上、セキュリティの強化、管理の簡素化、グローバルリーチを実現でき、高可用性と低レイテンシーのデータアクセスを必要とするアプリケーションにメリットをもたらします。また、 AWS マネージドサービスを通じて高度な機能にアクセスすることもできます。
の Couchbase Server AWS には、次の主要な機能があります。
メモリファーストアーキテクチャ
高可用性、ディザスタリカバリ、ロードバランシング
最適なパフォーマンスを実現するマルチマスター、マルチリージョンのデプロイ
機能について、詳細は「追加情報」セクションおよび Couchbase ウェブサイト
前提条件と制限事項
前提条件
仮想プライベートクラウド (VPC)、2 つのアベイラビリティーゾーン、プライベートサブネット、セキュリティグループ AWS アカウント を持つアクティブな 。手順については、Amazon Virtual Private Cloud (Amazon VPC) の「VPC を作成する」を参照してください。
ソース環境とターゲット環境間の接続が有効になります。Couchbase Server が利用する TCX ポートについて、詳細は Couchbase ドキュメント
を参照してください。
アーキテクチャ
次の図は、Couchbase Server を に移行するための大まかなアーキテクチャを示しています AWS。

AWS Direct Connect
ツール
AWS のサービス
Amazon Elastic Compute Cloud (Amazon EC2) は、 AWS クラウドでスケーラブルなコンピューティング容量を提供します。仮想サーバーを必要な数だけ起動して、迅速にスケールアップまたはスケールダウンができます。
AWS Direct Connect は、標準イーサネット光ファイバケーブルを介して内部ネットワークを Direct Connect ロケーションにリンクします。この接続を使用すると、ネットワークパスでインターネットサービスプロバイダーをバイパス AWS のサービス しながら、パブリックに直接仮想インターフェイスを作成できます。
ベストプラクティス
さまざまな運用プラットフォームでの Couchbase のインストールと設定
に Couchbase Server をデプロイするためのベストプラクティス
AWS Couchbase アプリケーションのパフォーマンスベストプラクティス
Couchbase Server のセキュリティベストプラクティス
Couchbase Server データベースのストレージベストプラクティス
エピック
| タスク | 説明 | 必要なスキル |
|---|---|---|
Amazon EC2 コンソールを開きます。 | AWS マネジメントコンソール | DevOps エンジニア、Couchbase 管理者 |
Amazon EC2 インスタンスをデプロイします。 | オンプレミスの Couchbase Server 設定と一致する EC2 インスタンスを起動します。EC2 インスタンスのデプロイについて、詳細は Amazon EC2 ドキュメントの「Amazon EC2 インスタンスの起動」を参照してください。 | DevOps エンジニア、Couchbase 管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
Couchbase クラスターをインストールします。 | Amazon EC2 に Couchbase Server をインストールする前に、「Couchbase Server のデプロイガイドライン Couchbase Server をインストールするには、Couchbase Server のドキュメント | Couchbase 管理者 |
クラスターを設定します。 | クラスターを設定するには、Couchbase ドキュメントの「クラスター設定のオプション | Couchbase 管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
EC2 インスタンスのノードを追加します。 | Couchbase をインストールしてデプロイ済みである EC2 インスタンスを、既存のオンプレミスクラスターに追加します。手順については、Couchbase Server ドキュメントの「ノードとリバランスを追加する | Couchbase 管理者 |
クラスターを再調整します。 | 再調整プロセスにより、EC2 インスタンスで新しく追加されたノードが Couchbase クラスターのアクティブなメンバーになります。手順については、Couchbase Server ドキュメントの「ノードとリバランスを追加する | Couchbase 管理者 |
| タスク | 説明 | 必要なスキル |
|---|---|---|
オンプレミスノードを削除して再調整します。 | クラスターからオンプレミスノードを削除できるようになりました。ノードを削除したら、再調整プロセスに従って、クラスター内の使用可能なノード間でデータ、インデックス、イベント処理、クエリ処理を再分散します。手順については、Couchbase Server ドキュメントの「ノードとリバランスを削除する | Couchbase 管理者 |
接続パラメータを更新します。 | アプリケーションが新しいノードに接続できるように、アプリケーションの接続パラメータを新しい Amazon EC2 IP アドレスを使用するパラメータに更新します。 | Couchbase アプリケーション開発者 |
関連リソース
追加情報
主な利点
Couchbase データベースを に移行する AWS と、次の利点があります。
スケーラビリティ。物理ハードウェアを管理することなく、需要に応じて Couchbase クラスターをスケールアップまたはスケールダウンできるため、変動するデータボリュームやアプリケーションの使用状況に簡単に対応できます。 AWS が提供するものは次のとおりです。
垂直スケーリングオプションと水平スケーリングオプション
間のロードバランシング AWS リージョン
コンテンツ配信
の最適化
パフォーマンス最適化. は、Couchbase データベースに高速なデータアクセスと低レイテンシーを確保するために、高性能なネットワークインフラストラクチャと最適化されたインスタンスタイプ
ハイパフォーマンスコンピューティング (HPC)
のオプション Amazon CloudFront
を介したグローバルコンテンツ配信 Amazon Relational Database Service (Amazon RDS) および Amazon DynamoDB を含む高度なデータベースサービス
Direct Connect
を使用した低レイテンシー接続
コスト最適化。適切なインスタンスタイプと設定を選択して、ワークロードに基づいてパフォーマンスとコストのバランスを取ります。料金は、使用したリソースに対してのみ発生します。これにより、オンプレミスハードウェアを管理する必要がなくなり、スケール AWS クラウド メリットを活用できるため、運用コストを削減できる可能性があります。
リザーブドインスタンス
は、 AWSで Couchbase を使用する際に事前計画を立て、コストを大幅に削減するのに役立ちます。 自動スケーリング
はオーバープロビジョニングを防ぎ、使用率とコスト効率を最適化するのに役立ちます。
強化されたセキュリティ データ暗号化 AWS、アクセスコントロール、セキュリティグループなどの堅牢なセキュリティ機能を活用して、Couchbase に保存する機密データを保護します。その他の利点:
AWS 責任共有モデルは
、クラウドのセキュリティ (AWS 責任) とクラウド内のセキュリティ (お客様の責任) を明確に区別します。 AWS コンプライアンス
は、主要なセキュリティ標準をサポートしています。 AWS には、高度な暗号化オプションが用意されています。
AWS Identity and Access Management (IAM)
は、 リソースへの安全なアクセスを管理するのに役立ちます。
簡素化された management. は Couchbase のマネージドサービス AWS を提供するため、基盤となるインフラストラクチャを管理する代わりに、アプリケーション開発に集中できます。
グローバルリーチ。Couchbase クラスターを複数の にデプロイ AWS リージョン して、世界中のユーザーに低レイテンシーを実現できます。データベースは、クラウドまたはハイブリッド環境で完全にデプロイできます。企業規模の組み込み型セキュリティと、エッジからクラウドへの双方向で行われる高速で効率的な同期によってデータを保護します。また、ウェブおよびモバイルアプリの構築に最適な一貫性のあるプログラミングモデルを活用して、開発業務を簡素化できます。
ビジネス継続性:
データのバックアップと復旧 問題の発生時には、AWS Backup
を使用してデータを復元し、簡単に復旧させることができます。ディザスタリカバリのオプションについては、「AWS Well-Architected フレームワーク」をご確認ください。 Couchbase マルチリージョンデプロイ: マルチリージョン AWS 環境に Couchbase データベースをデプロイするには、 で Couchbase Server にサブスクライブしAWS Marketplace
、 AWS CloudFormationテンプレートを使用して各リージョンに個別の Couchbase クラスターを作成し、リージョン間でデータを同期するようにクロスリージョンレプリケーションを設定できます。この設定により、複数のリージョン間で高い可用性と地理的冗長性を確保できます。詳しくは、Couchbase ドキュメントの「Deploy Couchbase Server Using AWS Marketplace 」を参照してください。
インフラストラクチャの俊敏性:
迅速なリソースプロビジョニング
とプロビジョニング解除 グローバルインフラストラクチャ
のリーチ 需要に基づく自動スケーリング
安定したデプロイを実現する Infrastructure as Code (IaC)
異なるワークロードに最適化された複数のインスタンスタイプ
イノベーションの有効化:
オペレーショナルエクセレンス:
モダナイズの機会:
競争上の利点: