跳到內容

叢集

RAPD 的叢集(Cluster)是指的是個類型進行部署時的雲資源,包括Kubernetes(K8s)、MySQL、PostgreSQL 等。透過您在 RAPD 上納管的雲帳號,您可以輕鬆地將這些 Cluster 加入到您的項目中,並在後續部署應用程式時,將組件(Component)部署到指定的Cluster上。

Cluster 扮演了將應用程式部署過程中的關鍵角色。具體而言,Cluster可以提供以下好處:

  1. 資源管理: Cluster 允許您將多個雲資源組織成一個單一的單元,從而更有效地管理和配置資源。
  2. 自動化和擴展性: Cluster 能夠自動處理資源的部署和擴展,根據您的需求動態調整資源的配置。這使得應用程式在面對變化的流量和負載時能夠保持穩定和可靠。
  3. 容錯和高可用性: Cluster 通常具有高度容錯和高可用性的特性,能夠在單個節點失效時保證應用程式的持續運行。它們通常配置有數據備份和故障轉移機制,以減少服務中斷的風險。

支援的叢集類別:

  • K8s
  • MySQL
  • PostgreSQL

Cluster 是實現雲端應用程式部署和管理的關鍵組件,而 RAPD 的 Cluster 管理將分為兩部分:

  1. Cluster class: Cluster class 為 RAPD 上定義的 Cluster 規格,他會決定建立 Cluster 使用的雲帳號、建立的地區、類型、以及詳細的設備規格,因此請在建立 Cluster 之前將 Cluster class 建立完成。
  2. Cluster: Cluster 為 RAPD 上實際被部署的資源,透過 RAPD 建立的雲資源會實際建立在您的雲端提供商內,並且作為後續部署時使用,也因此在建立 Deployment target 時,需要綁定一個指定的 Cluster 名稱,讓元件可以部署上去。