Amazon MSK 是一項全受管服務,可讓您輕鬆建立和執行使用 Apache Kafka 處理串流資料的應用程式。管理 Apache Kafka 叢集既複雜且費時。Amazon MSK 讓您不需 Apache Kafka 基礎設施管理專業知識,也可輕鬆在 Apache Kafka 建立並執行生產應用程式,如此一來不但節省您管理基礎設施的時間,而且您會有更多時間建立應用程式。

完全相容

支援原生 Apache Kafka API 和工具

Amazon MSK 支援原生 Apache Kafka API,以及依靠這些 API 建立的既存開放原始碼工具。因此,既存的 Apache Kafka 應用程式無需更改應用程式碼便可和 Amazon MSK 叢集搭配工作。您可繼續使用 Apache Kafka 的 API 及開放原始碼生態系統來填入資料湖、出入資料庫的串流變更,並且供應機器學習和分析應用程式。

不必管理伺服器

全受管

Amazon MSK 主控台點擊幾次,您就能建立一組遵照 Apache Kafka 最佳配置策略的全受管 Apache Kafka 叢集,或者您可以使用自己的設定建立您的叢集。在您建立預期的組態之後,Amazon MSK 會自動佈建、設定和管理您的 Apache Kafka 叢集與 Apache ZooKeeper 節點的操作。

Apache ZooKeeper 包含

無論執行 Apache Kafka、協調叢集工作、維持資源與叢集互動所需的狀態,都需要 Apache ZooKeeper。Amazon MSK 為您管理 Apache ZooKeeper 節點。 針對 Apache Kafka 叢集,每個 Amazon MSK 叢集都包含適當數量的免費 Apache ZooKeeper 節點。

高可用性

自動恢復及修補

Amazon MSK 持續監控您叢集的運作狀態,替換不良經紀人時,不會中斷您應用程式的工作。藉由 Amazon MSK 管理您 Apache ZooKeeper 節點的可用性,您無需親自開始、停止或直接存取節點。Amazon MSK 還可依需要配置軟體程式補丁,確保您有最新叢集,並能順利執行。

資料複寫

Amazon MSK 為因應高可用性,使用多個可用區複寫。資料複寫已包含在內,無須額外付費。 

高度安全

私有連線

您的 Apache Kafka 叢集在 Amazon MSK 所管理的 Amazon VPC 下執行。依據您指定的組態,您的叢集可用於您自己的 Amazon VPC、子網路及安全群組。您可完全掌控您的網路組態,而且您 VPC 的 IP 位址會藉由彈性網路介面 (ENI) 附加在 Amazon MSK 資源中。

加密和安全性

Amazon MSK 無需特殊組態或第三方工具,即可將您的靜止資料加密。所有資料都可使用預設之 AWS Key Management Service (KMS) 客戶主金鑰 (CMK) 或您自己的 CMK 進行靜止加密。

Amazon MSK 還透過 TLS 對您叢集上的經紀人之間,以及用戶端和經紀人之間傳輸的資料進行加密。Amazon MSK 還支援以 TLS 為基礎的憑證驗證和 Apache Kafka 存取控制清單 (ACL),可驗證和授權您叢集內的生產者和消費者。

可擴展性

經紀人擴展

您可以從 Amazon MSK 叢集中少數經紀人開始。然後,利用 AWS 管理主控台或 AWS CLI,擴展為每個叢集數百個經紀人。如果每個叢集需要 15 個以上的經紀人,或者每個帳戶需要 30 個以上的經紀人,則提交一份提高限額請求。

擴展儲存

您可以利用 AWS 管理主控台或 AWS CLI 無縫擴展每個經紀人佈建的儲存數量,以配合儲存需求的變動。

低成本

全面導入時,Amazon MSK 客戶通常每擷取 1 GB 的資料需支付 0.05 USD 至 0.07 USD 的費用。請瀏覽 Amazon MSK 最佳實務頁面,了解如何正確調整 Amazon MSK 叢集的大小。

深度整合

Amazon MSK 提供現成的原生 AWS 整合,讓 AWS 客戶更容易建立端對端解決方案。您可以在 Amazon MSK 內的資料上執行全受管 Apache Flink 應用程式、利用 AWS KMS 加密靜態資料、利用 AWS Certificate Manager Private CA 向 Amazon MSK 驗證用戶端、利用程式碼並搭配 AWS CloudFormation 部署 Amazon MSK、將 Amazon VPC 內的用戶端以私有方式連接到 Amazon MSK,以及利用 AWS Identity and Access Management (IAM) 進行精細服務等級 API 控制。

可設定

Amazon MSK 預設情況下會為 Apache Kafka 部署最佳實務叢集組態,讓客戶能夠調整 30 多種不同的叢集組態,又可以支援所有動態和主題級組態。如需詳細資訊,請參閱文件中的自訂 MSK 組態

開始使用 Amazon MSK

計算您的成本
計算您的成本

造訪 Amazon MSK 定價頁面

查看入門指南
查看入門指南

在此逐步指南中了解如何在 Amazon MSK 設定 Apache Kafka 叢集。

執行 Apache Kafka 叢集
執行 Apache Kafka 叢集

開始在 Amazon MSK 上執行 Apache Kafka 叢集。登入 Amazon MSK 主控台