本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設計內部開發人員平台架構
下圖顯示內部開發人員平台的核心元件。
AWS 建議組織採用多帳戶策略來隔離和管理其應用程式和資料。相同的原則適用於建置內部開發人員平台。在共用服務或工具中部署內部開發人員平台,該工具 AWS 帳戶 可存取您組織的其他 帳戶。這支援 AWS 帳戶 針對其環境使用不同 的不同開發團隊。它也會集中管理,並為內部開發人員平台管理的所有不同元件提供成本可見性。
內部開發人員平台需要協調器來部署其不同的元件。您可以使用 Amazon Elastic Container Service (Amazon ECS) 或 Amazon Elastic Kubernetes Service (Amazon EKS)。建置託管不同內部開發人員平台服務的叢集,以啟用其功能。此架構可在為更多最終使用者提供服務時擴展平台基礎設施。本指南稍後會提供平台功能的詳細資訊,但總而言之,這些功能需要解決開發人員管理工作負載所需的功能。範例包括:
-
工作負載保護的安全性
-
基礎設施即程式碼來管理工作負載基礎設施
-
持續整合和持續部署 (CI/CD),以自動化工作負載的測試和部署
-
安全傳入以提供工作負載服務的存取權
-
租用戶隔離不同的團隊和工作負載
-
處理工作負載及其基礎設施的記錄、指標、追蹤和提醒的可觀測性
Backstage
如需內部開發人員平台的參考架構,請參閱下列內容: