參考部署

適用於 Apache Cassandra 的 CloudStax NoSQL 資料庫

運用 NoSQL 資料庫,可在 AWS 上輕鬆地設置、管理和擴展 Apache Cassandra。

本快速入門會將適用於 Apache Cassandra 的 CloudStax NoSQL 資料庫,自動部署到 AWS 上的高可用性架構、使用 Amazon Elastic Container Service (Amazon ECS) 來執行容器編排管理,並搭配 CloudStax FireCamp 進行狀態服務管理。

適用於 Cassandra 的 CloudStax NoSQL 資料庫可降低部署與管理 Apache Cassandra 的複雜程度。提供的 NoSQL 資料庫不僅兼具高效能及高擴展性,更具備成本效益,適合用於管理大量資料。

在 AWS 上部署 CloudStax NoSQL 資料庫,有助於提升使用 Cassandra 來進行生產部署的可靠性。本快速入門使用多個可用區域,以提高可用性、自動偵測故障及恢復 Cassandra 節點,並協助 Cassandra 增強安全性與隔離程度。

CloudStax-logo-120x70

本快速入門是由 CloudStax, Inc. 與 AWS 共同合作開發。

  •  您將建置的項目
  •  部署方式
  •  費用與授權
  •  您將建置的項目
  • 運用本快速入門,在 AWS 上自動設定下列的 CloudStax NoSQL 資料庫環境:

    • 跨三個可用區域的高可用性架構。*
    • 根據 AWS 最佳實務,設定包含公有和私有子網路的 VPC。這可為您的部署提供網路基礎架構。*
    • 允許存取網際網路的網際網路閘道。堡疊主機會使用此閘道來傳送與接收流量。
    • 在公用子網路中,NAT 閘道會針對私有子網路中的資源 (Cassandra 執行個體),允許向外的網際網路連線,以存取這些資源。 
    • 在公有子網路中,Auto Scaling 群組中的堡壘主機 (具備彈性 IP 位址),會允許傳入的 Secure Shell (SSH) 進行存取。預設會部署兩個堡疊主機執行個體,但您可以設定此數量。
    • AWS Identity and Access Management (IAM) 執行個體角色具備了精細分級的權限,用以存取 AWS 服務。
    • 安全群組可讓通訊在 VPC 之內進行,並限制只能存取必要的通訊協定和連接埠。
    • 在私有子網路中,包含 CloudStax FireCamp 軟體的 Amazon ECS 叢集,以及可自訂的 Cassandra 叢集。本快速入門會啟動所有可用區域各處的 Cassandra 成員。如果您所選擇的 AWS 區域,只提供兩個可用區域,則本快速入門會重複使用其中一個區域,來建立第三個子網路。
    • 用來保留 FireCamp 資料的 Amazon DynamoDB 資料表。
    • 每個 Cassandra 成員 DNS 名稱的 Amazon Route 53 託管區域,以及每個 Cassandra 成員的兩個 EBS 磁碟區。
    • Amazon CloudWatch 日誌,用來收集從 Cassandra 容器傳來的 Cassandra 服務日誌記錄。

    * 用來將快速入門部署到現有 VPC 的範本,會略過標有星號的任務,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 若要在 AWS 上建置您的 CloudStax NoSQL 資料庫環境,請按照部署指南中的指示進行。部署程序包括下列的步驟:

    1. 如果您尚未擁有 AWS 帳戶,請到 https://aws.amazon.com 註冊。
    2. 啟動快速入門。部署時間約為 30 分鐘。有兩種選項可供您選擇:
    3. 透過檢查叢集的狀態、建立 Cassandra 鍵值空間和使用者,以及新增記錄,來測試部署。
  •  費用與授權
  • 您必須自行負擔執行此快速入門參考部署時,所使用 AWS 服務的費用。使用本快速入門不需另外付費。

    此快速入門的 AWS CloudFormation 範本包含您可以自訂的組態參數。其中某些設定 (例如執行個體類型) 將會影響到部署的費用。若要估算費用,請針對您將使用的每種 AWS 服務,查看其定價頁面。定價可能會隨時變更。

    本快速入門會部署 Cassandra 3.11 版和 CloudStax FireCamp。Apache Cassandra 與 CloudStax FireCamp 是開放原始碼軟體,兩者皆根據 Apache 2.0 授權散佈,而且可以免費使用。