Couchbase Server データベースを Amazon EC2 に移行する - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 で Couchbase Server をリホストするための移行アーキテクチャ。

AWS Direct Connect 使用して、データがオンプレミスの Couchbase クラスターからカスタマーゲートウェイを経由して移動します。データはルーターと Direct Connect ルートを通過し、 AWS Virtual Private Network (Site-to-Site VPN) ゲートウェイを介して VPC に到達します。VPC には、Couchbase Server を実行している EC2 インスタンスが含まれています。この AWS インフラストラクチャには、アクセスコントロール用の AWS Identity and Access Management (IAM)、データ暗号化用の AWS Key Management Service (AWS KMS)、ブロックストレージ用の Amazon Elastic Block Store (Amazon EBS)、データストレージ用の Amazon Simple Storage Service (Amazon S3) も含まれています。

ツール

AWS のサービス

  • Amazon Elastic Compute Cloud (Amazon EC2) は、 AWS クラウドでスケーラブルなコンピューティング容量を提供します。仮想サーバーを必要な数だけ起動して、迅速にスケールアップまたはスケールダウンができます。

  • AWS Direct Connect は、標準イーサネット光ファイバケーブルを介して内部ネットワークを Direct Connect ロケーションにリンクします。この接続を使用すると、ネットワークパスでインターネットサービスプロバイダーをバイパス AWS のサービス しながら、パブリックに直接仮想インターフェイスを作成できます。

ベストプラクティス

エピック

タスク説明必要なスキル

Amazon EC2 コンソールを開きます。

AWS マネジメントコンソールにサインインし、Amazon EC2 コンソールを開きます。

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 が提供するものは次のとおりです。

パフォーマンス最適化. は、Couchbase データベースに高速なデータアクセスと低レイテンシーを確保するために、高性能なネットワークインフラストラクチャと最適化されたインスタンスタイプ AWS を提供します。

コスト最適化。適切なインスタンスタイプと設定を選択して、ワークロードに基づいてパフォーマンスとコストのバランスを取ります。料金は、使用したリソースに対してのみ発生します。これにより、オンプレミスハードウェアを管理する必要がなくなり、スケール AWS クラウド メリットを活用できるため、運用コストを削減できる可能性があります。

  • リザーブドインスタンスは、 AWSで Couchbase を使用する際に事前計画を立て、コストを大幅に削減するのに役立ちます。

  • 自動スケーリングはオーバープロビジョニングを防ぎ、使用率とコスト効率を最適化するのに役立ちます。

強化されたセキュリティ データ暗号化 AWS、アクセスコントロール、セキュリティグループなどの堅牢なセキュリティ機能を活用して、Couchbase に保存する機密データを保護します。その他の利点:

簡素化された management. は Couchbase のマネージドサービス AWS を提供するため、基盤となるインフラストラクチャを管理する代わりに、アプリケーション開発に集中できます。

グローバルリーチ。Couchbase クラスターを複数の にデプロイ AWS リージョン して、世界中のユーザーに低レイテンシーを実現できます。データベースは、クラウドまたはハイブリッド環境で完全にデプロイできます。企業規模の組み込み型セキュリティと、エッジからクラウドへの双方向で行われる高速で効率的な同期によってデータを保護します。また、ウェブおよびモバイルアプリの構築に最適な一貫性のあるプログラミングモデルを活用して、開発業務を簡素化できます。

ビジネス継続性:

  • データのバックアップと復旧 問題の発生時には、AWS Backup を使用してデータを復元し、簡単に復旧させることができます。ディザスタリカバリのオプションについては、「AWS Well-Architected フレームワーク」をご確認ください。

  • Couchbase マルチリージョンデプロイ: マルチリージョン AWS 環境に Couchbase データベースをデプロイするには、 で Couchbase Server にサブスクライブしAWS MarketplaceAWS CloudFormationテンプレートを使用して各リージョンに個別の Couchbase クラスターを作成し、リージョン間でデータを同期するようにクロスリージョンレプリケーションを設定できます。この設定により、複数のリージョン間で高い可用性と地理的冗長性を確保できます。詳しくは、Couchbase ドキュメントの「Deploy Couchbase Server Using AWS Marketplace」を参照してください。

インフラストラクチャの俊敏性:

イノベーションの有効化:

オペレーショナルエクセレンス:

モダナイズの機会:

競争上の利点: