參考部署

AWS 上的 ClickHouse 叢集

開放原始碼的欄位式資料庫管理系統

此解決方案可在 Amazon Web Services (AWS) 雲端部署 ClickHouse 叢集。ClickHouse 為一開放原始碼的欄位式資料庫管理系統 (DBMS),可用來進行查詢的線上分析處理 (OLAP)。

此部署適合想要使用 MySQL、PostgreSQL 和 Oracle Database 等 DBMS 處理分析查詢的客戶。在部署期間,客戶可設定 AWS CloudFormation 範本來定義所需的叢集節點和設定。

Duo 標誌

此解決方案由 AWS 開發。

  •  您將建置的項目
  • 此解決方案設定以下內容:

    • 跨越兩個可用區域的高度可用的架構。*
    • 根據 AWS 最佳實務配置的具有公有和私有子網路的虛擬私有雲端 (VPC),能在 AWS 上為您提供自己的虛擬網路。*
    • 允許堡壘主機存取網際網路的網際網路閘道。*
    • 在公有子網路中:
      • 部署受管網路位址轉譯 (NAT) 閘道,允許對專用子網路中的資源進行對外網際網路存取。*
      • Auto Scaling 群組中的 Linux 堡壘主機,允許傳入 Secure Shell (SSH) 存取公有和私有子網路中的 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。*
    • 在私有子網路中:
      • 在 Auto Scaling 群組中的 ClickHouse 用戶端,允許管理員連接至 ClickHouse 叢集。
      • 含有 Amazon EC2 執行個體的 ClickHouse 資料庫叢集。
      • 含有 Amazon EC2 執行個體的 ZooKeeper 叢集,用來存放用於 ClickHouse 複製的中繼資料。每個複本以部分和其檢查碼集合的方式,將狀態存放在 ZooKeeper 中。
    • 適用於 ClickHouse 叢集的 Elastic Load Balancing。
    • Amazon Simple Storage Service (Amazon S3) 儲存貯體,用於 ClickHouse 叢集的分層儲存。
    • Amazon CloudWatch Logs 用來集中ClickHouse 日誌並修改日誌留存政策。
    • Amazon Simple Notification Service (Amazon SNS),用於在警示觸發時傳送電子郵件。
    • AWS Secrets Manager,用來存放動態產生的密碼。

    * 用來將此解決方案部署至現有 VPC 的範本,會略過標有星號的元件,並提示您輸入現有的 VPC 組態。

  •  部署方式
  • 若要在 AWS 上部署 ClickHouse 叢集,請遵循部署指南中的說明操作。部署過程大約需要 60 分鐘,包括以下步驟:

    1. 登入 AWS 帳戶。如果您並未擁有 AWS 帳戶,請到 https://aws.amazon.com 註冊。
    2. 啟動解決方案。在建立堆疊之前,請從頂部工具列中選擇 AWS Region (AWS 區域)。有兩個選項可供您選擇:
    3. 測試您的部署。

    Amazon 可能會與 AWS 合作夥伴 (與 AWS 在此解決方案上協作的合作夥伴) 分享使用者部署資訊。  

  •  成本和授權
  • 執行此解決方案參考部署時,您須自行支付使用 AWS 服務和任何第三方授權的相關費用。使用此解決方案無須額外付費。

    解決方案的 AWS CloudFormation 範本包含可以自訂的組態參數。某些設定 (例如執行個體類型) 會影響到部署的費用。若要估算成本,請參閱您所使用每項 AWS 服務的定價頁面。定價可能會隨時變更。

    執行此解決方案時,您須自行支付使用 AWS 服務和任何第三方授權的相關費用。使用此解決方案無須額外付費。

    此解決方案包括您能自訂的組態參數。其中某些設定 (例如執行個體類型) 會影響到部署的成本。若要估算成本,請參閱您所使用每項 AWS 服務的定價頁面。定價可能會隨時變更。

    提示:在部署解決方案後,建立  AWS Cost and Usage Report 以追蹤相關成本。這些報告會向您帳戶中的 Amazon Simple Storage Service (Amazon S3) 儲存貯體提供各個帳單指標。它們會根據每個月的用量提供成本估算,並在月底彙總資料。如需詳細資訊,請參閱 什麼是 AWS Cost and Usage Report?