將 Couchbase Server 資料庫遷移至 Amazon EC2 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將 Couchbase Server 資料庫遷移至 Amazon EC2

由 Subhani Shaik (AWS) 建立

Summary

此模式說明如何將 Couchbase Server 從內部部署環境遷移至 Amazon Elastic Compute Cloud (Amazon EC2) AWS。

Couchbase Server 是分散式 NoSQL (JSON 文件) 資料庫,可提供關聯式資料庫功能。將 Couchbase Server 資料庫遷移到 AWS 可以提供更高的可擴展性、改善的效能、成本效益、增強的安全性、簡化的管理和全域覆蓋,這可以使需要高可用性和低延遲資料存取的應用程式受益。您也可以透過 AWS 受管服務存取進階功能。

上的 Couchbase Server AWS 提供下列主要功能: 

  • 記憶體優先架構

  • 高可用性、災難復原和負載平衡

  • 多主機、多區域部署,提供最佳效能

如需有關主要優點的詳細資訊,請參閱其他資訊區段和 Couchbase 網站

先決條件和限制

先決條件

  • AWS 帳戶 使用虛擬私有雲端 (VPC)、兩個可用區域、私有子網路和安全群組的作用中 。如需說明,請參閱《Amazon Virtual Private Cloud (Amazon VPC) 文件》中的建立 VPC。

  • 在來源和目標環境之間啟用連線。如需 Couchbase Server 使用的 TCX 連接埠相關資訊,請參閱 Couchbase 文件

架構

下圖顯示將 Couchbase Server 遷移至 的高階架構 AWS。

在 AWS 上重新託管 Couchbase Server 的遷移架構。

從內部部署 Couchbase 叢集,使用 透過客戶閘道移動資料AWS Direct Connect。資料會通過路由器和 AWS Direct Connect 路由,並透過 AWS Virtual Private Network (AWS 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 會透過標準乙太網路光纖纜線將您的內部網路連結至某個 AWS Direct Connect 位置。透過此連線,您可以在繞過網路路徑中的網際網路服務供應商 AWS 服務 時,直接建立與公有的虛擬介面。

最佳實務

史詩

任務描述所需的技能

開啟 Amazon EC2 主控台。

登入 AWS Management Console 並開啟 Amazon EC2 主控台

DevOps 工程師、Couchbase 管理員

部署 Amazon EC2 執行個體。

啟動符合內部部署 Couchbase Server 組態的 EC2 執行個體。如需如何部署 EC2 執行個體的詳細資訊,請參閱 Amazon 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 資料庫的快速資料存取和低延遲。

成本最佳化。選取適當的執行個體類型和組態,以根據您的工作負載平衡效能和成本。只需為您使用的資源付費。這可以透過消除管理內部部署硬體和利用規模 AWS 雲端 經濟的需求來降低您的營運成本。

  • 預留執行個體可協助您提前規劃,並在使用 Couchbase 時大幅降低成本 AWS。

  • 自動擴展可防止過度佈建,並協助您最佳化使用率和成本效益。

增強安全性。受益於 上的強大安全功能 AWS,例如資料加密、存取控制和安全群組,以協助保護您存放在 Couchbase 中的敏感資料。其他優點:

簡化的 management. AWS provides 受管服務適用於 Couchbase,因此您可以專注於應用程式開發,而不是管理基礎基礎設施。

全球觸角。您可以將 Couchbase 叢集部署到多個 AWS 區域 ,為全球使用者實現低延遲。您可以將資料庫完全部署在雲端或混合環境中。您可以使用內建的企業級安全性,以及從邊緣到雲端的資料快速、高效的雙向同步來保護資料。同時,您可以使用一致的程式設計模型來簡化開發,以建置 Web 和行動應用程式。

業務持續性

基礎設施敏捷性

創新啟用

卓越營運

現代化機會

競爭優勢