參考部署

AWS 的 CloudStax FireCamp

部署 FireCamp 叢集以便在 AWS 管理狀態服務

本快速入門能協助您輕鬆地在 AWS 雲端部署 CloudStax FireCamp。使用 FireCamp 即可輕鬆地在 AWS 建立、管理和擴展狀態服務,例如 Redis、Cassandra、MongoDB、Kafka、PostgreSQL 或 Elasticsearch。

CloudStax FireCamp 是一個開放原始碼平台,用於管理容器中的狀態服務。這個平台提供兩種容器協調服務供您選擇:Amazon Elastic Container Service (Amazon ECS) 和 Docker Swarm。

FireCamp 採用三個「可用區域」來實現高可用性和自動容錯移轉,讓您輕鬆在 AWS 上設定、管理和擴展狀態服務。

您可以選擇建立為安全性、可擴展性和高可用性設定的新 Virtual Private Cloud (VPC) 基礎設施,也可以使用您現有的 VPC 基礎設施。

這個參考架構由可 AWS CloudFormation 範本自動執行。您可以自訂範本以滿足特定需求。

CloudStax 標誌

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

  •  您將建置的項目
  •  如何部署
  •  成本和授權
  •  您將建置的項目
  • 使用此快速入門,在 AWS 設定以下 CloudStax FireCamp 基礎設施:

    • 跨越三個「可用區域」的高可用性架構。*
    • 根據 AWS 最佳實務,藉由公用和私有子網路設定 Virtual Private Cloud (VPC)。這為您的部署提供網路基礎設施。*
    • 允許網際網路存取的網際網路閘道。堡疊主機會利用此閘道傳送和接收流量。*
    • 在公用子網路中,NAT 閘道允許針對私有子網路中的資源 (容器執行個體) 傳出網際網路存取。*(如需詳細資訊,請參閱 Amazon VPC 快速入門。)*
    • 在公用子網路中,Auto Scaling 群組中具備彈性 IP 地址的堡疊主機會允許傳入 Secure Shell (SSH) 存取。預設會部署兩個堡疊主機,但您可以設定此數字。(如需詳細資訊,請參閱 Linux 堡疊快速入門。)*
    • 具備精細許可以存取 AWS 服務的 AWS Identity and Access Management (IAM) 執行個體角色。
    • 在私有子網路中,具備 CloudStax FireCamp 軟體的一個 Amazon ECS 或 Docker Swarm 叢集。
    • 一個保留 FireCamp 資料的 Amazon DynamoDB 表格。
    • 一個適用於狀態服務 DNS 名稱的 Amazon Route 53 託管區域,以及每個狀態服務成員的 EBS 磁碟區。

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

  •  如何部署
  • 若要在 AWS 部署 CloudStax FireCamp,請按照部署指南中的說明操作。部署過程包括以下步驟:

    1. 如果您還沒有 AWS 帳戶,請在 https://aws.amazon.com 註冊。
    2. 啟動快速入門。每次部署需花費 20-30 分鐘。您有兩個選項可供選擇:
    3. 檢查您部署之 FireCamp 叢集的狀態,並使用 FireCamp CLI 部署狀態服務。

    快速入門包含可自訂的參數。例如,您可以變更執行個體類型,也可以進行設定。

  •  成本和授權
  • 執行此快速入門參考部署時,您須自行支付使用 AWS 服務的相關費用。使用快速入門時無須支付額外的付費。

    此快速入門的 AWS CloudFormation 範本包含可以自訂的組態參數。其中一些設定 (例如執行個體類型),將影響部署成本。如需了解費用估算,請查看您將使用之各個 AWS 服務的定價頁面。定價會隨時變更。

    CloudStax FireCamp 及 Apache Swarm 是開放原始碼軟體,兩者皆根據 Apache 2.0 授權散佈,而且可以免費使用。