

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

# Couchbase Server データベースを Amazon EC2 に移行する
<a name="migrate-couchbase-server-ec2"></a>

*Amazon Web Services、Subhani Shaik*

## 概要
<a name="migrate-couchbase-server-ec2-summary"></a>

このパターンでは、 AWS上で Couchbase Server をオンプレミス環境から Amazon Elastic Compute Cloud (Amazon EC2) に移行する方法について説明します。

Couchbase Server は、リレーショナルデータベース機能を提供する分散 NoSQL (JSON ドキュメント) データベースです。Couchbase Server データベースを に移行 AWS することで、スケーラビリティの向上、パフォーマンスの向上、コスト効率の向上、セキュリティの強化、管理の簡素化、グローバルリーチを実現でき、高可用性と低レイテンシーのデータアクセスを必要とするアプリケーションにメリットをもたらします。また、 AWS マネージドサービスを通じて高度な機能にアクセスすることもできます。

の Couchbase Server AWS には、次の主要な機能があります。 
+ メモリファーストアーキテクチャ
+ 高可用性、ディザスタリカバリ、ロードバランシング
+ 最適なパフォーマンスを実現するマルチマスター、マルチリージョンのデプロイ

機能について、詳細は「[追加情報](#migrate-couchbase-server-ec2-additional)」セクションおよび [Couchbase ウェブサイト](https://www.couchbase.com/partners/amazon/)をご確認ください。

## 前提条件と制限事項
<a name="migrate-couchbase-server-ec2-prereqs"></a>

**前提条件**
+ 仮想プライベートクラウド (VPC)、2 つのアベイラビリティーゾーン、プライベートサブネット、セキュリティグループ AWS アカウント を持つアクティブな 。手順については、Amazon Virtual Private Cloud (Amazon VPC) の「[VPC を作成する](https://docs.aws.amazon.com/vpc/latest/userguide/create-vpc.html)」を参照してください。
+ ソース環境とターゲット環境間の接続が有効になります。Couchbase Server が利用する TCX ポートについて、詳細は [Couchbase ドキュメント](https://docs.couchbase.com/server/current/install/install-ports.html)を参照してください。

## アーキテクチャ
<a name="migrate-couchbase-server-ec2-architecture"></a>

次の図は、Couchbase Server を に移行するための大まかなアーキテクチャを示しています AWS。

![\[AWS で Couchbase Server をリホストするための移行アーキテクチャ。\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/patterns/images/pattern-img/4cedced2-3528-4f12-b19e-7d389e820cc1/images/ac22133a-895f-4999-b1e1-57f69e83a326.png)


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

## ツール
<a name="migrate-couchbase-server-ec2-tools"></a>

**AWS のサービス**
+ [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts.html) は、 AWS クラウドでスケーラブルなコンピューティング容量を提供します。仮想サーバーを必要な数だけ起動して、迅速にスケールアップまたはスケールダウンができます。
+ [AWS Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html) は、標準イーサネット光ファイバケーブルを介して内部ネットワークを Direct Connect ロケーションにリンクします。この接続を使用すると、ネットワークパスでインターネットサービスプロバイダーをバイパス AWS のサービス しながら、パブリックに直接仮想インターフェイスを作成できます。

## ベストプラクティス
<a name="migrate-couchbase-server-ec2-best-practices"></a>
+ さまざまな運用プラットフォームでの [Couchbase のインストールと設定](https://docs.couchbase.com/server/current/install/install-intro.html)
+ に Couchbase Server をデプロイするための[ベストプラクティス](https://docs.couchbase.com/server/current/cloud/couchbase-cloud-deployment.html#aws-best-practices) AWS
+ [Couchbase クラスターの作成](https://docs.couchbase.com/server/current/manage/manage-nodes/create-cluster.html)
+ Couchbase アプリケーションの[パフォーマンスベストプラクティス](https://docs.couchbase.com/dotnet-sdk/current/project-docs/performance.html)
+ Couchbase Server の[セキュリティベストプラクティス](https://docs.couchbase.com/server/current/learn/security/security-overview.html)
+ Couchbase Server データベースの[ストレージベストプラクティス](https://www.couchbase.com/forums/t/what-is-the-best-document-storage-strategy-in-couchbase/1573)

## エピック
<a name="migrate-couchbase-server-ec2-epics"></a>

### Couchbase Server 用の Amazon EC2 インスタンスをデプロイする
<a name="deploy-an-ec2-instance-for-couchbase-server"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| Amazon EC2 コンソールを開きます。 | [AWS マネジメントコンソール](https://console.aws.amazon.com/)にサインインし、[Amazon EC2 コンソール](https://console.aws.amazon.com/ec2/)を開きます。 | DevOps エンジニア、Couchbase 管理者 | 
| Amazon EC2 インスタンスをデプロイします。 | オンプレミスの Couchbase Server 設定と一致する EC2 インスタンスを起動します。EC2 インスタンスのデプロイについて、詳細は Amazon EC2 ドキュメントの「[Amazon EC2 インスタンスの起動](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/LaunchingAndUsingInstances.html)」を参照してください。 | DevOps エンジニア、Couchbase 管理者 | 

### Amazon EC2 での Couchbase Server のインストールと設定
<a name="install-and-configure-couchbase-server-on-ec2"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| Couchbase クラスターをインストールします。 | Amazon EC2 に Couchbase Server をインストールする前に、「[Couchbase Server のデプロイガイドライン](https://docs.couchbase.com/server/current/install/install-production-deployment.html)」を参照してください。Couchbase Server をインストールするには、[Couchbase Server のドキュメント](https://docs.couchbase.com/server/current/install/install-intro.html)を参照してください。 | Couchbase 管理者 | 
| クラスターを設定します。 | クラスターを設定するには、Couchbase ドキュメントの「[クラスター設定のオプション](https://docs.couchbase.com/cloud/clusters/databases.html#cluster-configuration-options)」を参照してください。 | Couchbase 管理者 | 

### 新しいノードを追加して Couchbase クラスターを再調整する
<a name="add-a-new-node-and-rebalance-the-couchbase-cluster"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| EC2 インスタンスのノードを追加します。 | Couchbase をインストールしてデプロイ済みである EC2 インスタンスを、既存のオンプレミスクラスターに追加します。手順については、Couchbase Server ドキュメントの「[ノードとリバランスを追加する](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html)」を参照してください。 | Couchbase 管理者 | 
| クラスターを再調整します。 | 再調整プロセスにより、EC2 インスタンスで新しく追加されたノードが Couchbase クラスターのアクティブなメンバーになります。手順については、Couchbase Server ドキュメントの「[ノードとリバランスを追加する](https://docs.couchbase.com/server/current/manage/manage-nodes/add-node-and-rebalance.html)」を参照してください。 | Couchbase 管理者 | 

### 接続の再設定
<a name="reconfigure-connections"></a>


| タスク | 説明 | 必要なスキル | 
| --- | --- | --- | 
| オンプレミスノードを削除して再調整します。 | クラスターからオンプレミスノードを削除できるようになりました。ノードを削除したら、再調整プロセスに従って、クラスター内の使用可能なノード間でデータ、インデックス、イベント処理、クエリ処理を再分散します。手順については、Couchbase Server ドキュメントの「[ノードとリバランスを削除する](https://docs.couchbase.com/server/current/manage/manage-nodes/remove-node-and-rebalance.html)」を参照してください。 | Couchbase 管理者 | 
| 接続パラメータを更新します。 | アプリケーションが新しいノードに接続できるように、アプリケーションの接続パラメータを新しい Amazon EC2 IP アドレスを使用するパラメータに更新します。 | Couchbase アプリケーション開発者 | 

## 関連リソース
<a name="migrate-couchbase-server-ec2-resources"></a>
+ [Couchbase Server サービス](https://docs.couchbase.com/server/current/learn/services-and-indexes/services/services.html)
+ [を使用して Couchbase サーバーをデプロイする AWS Marketplace](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html)
+ [Couchbase Server に接続する](https://docs.couchbase.com/server/current/guides/connect.html)
+ [バケットの管理](https://docs.couchbase.com/server/current/manage/manage-buckets/bucket-management-overview.html)
+ [クロスデータセンターレプリケーション (XDCR)](https://docs.couchbase.com/server/current/learn/clusters-and-availability/xdcr-overview.html)
+ [Couchbase Inc. ライセンス契約](https://www.couchbase.com/LA20190115/)

## 追加情報
<a name="migrate-couchbase-server-ec2-additional"></a>

**主な利点**

Couchbase データベースを に移行する AWS と、次の利点があります。

**スケーラビリティ**。物理ハードウェアを管理することなく、需要に応じて Couchbase クラスターをスケールアップまたはスケールダウンできるため、変動するデータボリュームやアプリケーションの使用状況に簡単に対応できます。 AWS が提供するものは次のとおりです。
+ 垂直スケーリングオプションと水平スケーリングオプション
+ [グローバルデプロイ](https://aws.amazon.com/about-aws/global-infrastructure/)機能
+ 間のロードバランシング AWS リージョン
+ [データベーススケーリングのソリューション](https://aws.amazon.com/blogs/database/scaling-your-amazon-rds-instance-vertically-and-horizontally/)
+ [コンテンツ配信](https://aws.amazon.com/solutions/content-delivery/)の最適化

**パフォーマンス最適化**. は、Couchbase データベースに高速なデータアクセスと低レイテンシーを確保するために、高性能なネットワークインフラストラクチャと[最適化されたインスタンスタイプ](https://aws.amazon.com/ec2/instance-types/) AWS を提供します。
+ [ハイパフォーマンスコンピューティング (HPC)](https://aws.amazon.com/hpc/) のオプション
+ [Amazon CloudFront](https://aws.amazon.com/cloudfront/) を介したグローバルコンテンツ配信
+ [複数のストレージオプション](https://aws.amazon.com/products/storage/)
+ Amazon Relational Database Service (Amazon RDS) および Amazon DynamoDB を含む高度な[データベースサービス](https://aws.amazon.com/products/databases/)
+ [Direct Connect](https://aws.amazon.com/directconnect/) を使用した低レイテンシー接続

**コスト最適化。**適切なインスタンスタイプと設定を選択して、ワークロードに基づいてパフォーマンスとコストのバランスを取ります。料金は、使用したリソースに対してのみ発生します。これにより、オンプレミスハードウェアを管理する必要がなくなり、スケール AWS クラウド メリットを活用できるため、運用コストを削減できる可能性があります。
+ [リザーブドインスタンス](https://aws.amazon.com/ec2/pricing/reserved-instances/)は、 AWSで Couchbase を使用する際に事前計画を立て、コストを大幅に削減するのに役立ちます。
+ [自動スケーリング](https://aws.amazon.com/autoscaling/)はオーバープロビジョニングを防ぎ、使用率とコスト効率を最適化するのに役立ちます。

**強化されたセキュリティ** データ暗号化 AWS、アクセスコントロール、セキュリティグループなどの堅牢なセキュリティ機能を活用して、Couchbase に保存する機密データを保護します。その他の利点: 
+ [AWS 責任共有モデルは](https://aws.amazon.com/compliance/shared-responsibility-model/)、**クラウドのセキュリティ (AWS 責任) とクラウド*内の*セキュリティ (お客様の責任) を明確に区別します。
+ [AWS コンプライアンス](https://aws.amazon.com/compliance/)は、主要なセキュリティ標準をサポートしています。
+ AWS には、高度な[暗号化](https://docs.aws.amazon.com/prescriptive-guidance/latest/encryption-best-practices/welcome.html)オプションが用意されています。
+ [AWS Identity and Access Management (IAM)](https://aws.amazon.com/iam/) は、 リソースへの安全なアクセスを管理するのに役立ちます。

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

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

**ビジネス継続性**: 
+ **データのバックアップと復旧** 問題の発生時には、[AWS Backup](https://aws.amazon.com/backup/) を使用してデータを復元し、簡単に復旧させることができます。ディザスタリカバリのオプションについては、「[AWS Well-Architected フレームワーク](https://docs.aws.amazon.com/whitepapers/latest/disaster-recovery-workloads-on-aws/disaster-recovery-options-in-the-cloud.html)」をご確認ください。
+ **Couchbase マルチリージョンデプロイ**: マルチリージョン AWS 環境に Couchbase データベースをデプロイするには、 で Couchbase Server にサブスクライブし[AWS Marketplace](https://aws.amazon.com/marketplace/pp/prodview-zy5g2wqmqdyzw)、 [AWS CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)テンプレートを使用して各リージョンに個別の Couchbase クラスターを作成し、リージョン間でデータを同期するようにクロスリージョンレプリケーションを設定できます。この設定により、複数のリージョン間で高い可用性と地理的冗長性を確保できます。詳しくは、Couchbase ドキュメントの「[Deploy Couchbase Server Using AWS Marketplace](https://docs.couchbase.com/server/current/cloud/couchbase-aws-marketplace.html)」を参照してください。

**インフラストラクチャの俊敏性**:
+ 迅速な[リソースプロビジョニング](https://aws.amazon.com/products/management-and-governance/use-cases/provisioning-and-orchestration/)とプロビジョニング解除
+ [グローバルインフラストラクチャ](https://aws.amazon.com/about-aws/global-infrastructure/regions_az/)のリーチ
+ 需要に基づく[自動スケーリング](https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-scale-based-on-demand.html)
+ 安定したデプロイを実現する [Infrastructure as Code (IaC)](https://aws.amazon.com/what-is/iac/)
+ 異なるワークロードに最適化された複数の[インスタンスタイプ](https://aws.amazon.com/ec2/instance-types/)

**イノベーションの有効化**:
+ [AI/ML](https://aws.amazon.com/ai/generative-ai/)、[IoT](https://aws.amazon.com/iot/)、[分析](https://aws.amazon.com/big-data/datalakes-and-analytics/)などの最新テクノロジー
+ 運用オーバーヘッドを低減する[マネージドサービス](https://aws.amazon.com/blogs/architecture/reduce-operational-load-using-aws-managed-services-for-your-data-solutions/)
+ [最新アプリケーション](https://aws.amazon.com/modern-apps/)の開発作業
+ [サーバーレス](https://aws.amazon.com/serverless/)コンピューティング

**オペレーショナルエクセレンス**: 
+ [一元監視とログ記録](https://docs.aws.amazon.com/prescriptive-guidance/latest/designing-control-tower-landing-zone/logging-monitoring.html)
+ [自動リソース管理](https://aws.amazon.com/systems-manager/)
+ [予知保全](https://aws.amazon.com/what-is/predictive-maintenance/)機能
+ リソース使用状況の[可視性強化](https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-cloudwatch-provides-centralized-visibility-telemetry-configurations/) 
+ [効率的なデプロイプロセス](https://aws.amazon.com/blogs/mt/streamline-change-processes-and-improve-governance-with-aws-well-architected/)

**モダナイズの機会**:
+ [マイクロサービス](https://aws.amazon.com/microservices/)アーキテクチャ
+ [DevOps](https://aws.amazon.com/devops/) プラクティスの実装
+ [クラウドネイティブ](https://aws.amazon.com/what-is/cloud-native/)アプリケーション開発
+ [レガシーアプリケーションのモダナイゼーション](https://docs.aws.amazon.com/prescriptive-guidance/latest/strategy-modernizing-applications/welcome.html)

**競争上の利点**:
+ [市場投入までの時間を短縮](https://aws.amazon.com/blogs/smb/accelerate-time-to-market-and-business-growth-with-an-automated-software-as-a-service-platform/)
+ [カスタマーエクスペリエンス](https://aws.amazon.com/blogs/publicsector/improving-customer-experience-for-the-public-sector-using-aws-services/)の向上
+ [データに基づく](https://aws.amazon.com/data/data-driven-decision-making/)意思決定
+ 強力な[ビジネスインテリジェンス](https://aws.amazon.com/what-is/business-intelligence/)