本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 AWS Proton?
AWS Proton 是:
-
自動化基礎設施做為無伺服器和容器型應用程式的程式碼佈建和部署
AWS Proton 服務是雙管齊下的自動化架構。身為管理員,您可以建立版本控制的服務範本,為無伺服器和容器型應用程式定義標準化基礎設施和部署工具。身為應用程式開發人員,您可以從可用的服務範本中選取 ,以自動化您的應用程式或服務部署。
AWS Proton 會為您識別使用過時範本版本的所有現有服務執行個體。身為管理員,只要按一下 AWS Proton 即可請求升級。
-
標準化基礎設施
平台團隊可以使用 AWS Proton 和版本控制的基礎設施做為程式碼範本。他們可以使用這些範本來定義和管理包含架構、基礎設施資源和 CI/CD 軟體部署管道的標準應用程式堆疊。
-
與 CI/CD 整合的部署
當開發人員使用 AWS Proton 自助式界面選取服務範本時,他們會為其程式碼部署選取標準化的應用程式堆疊定義。 AWS Proton 會自動佈建資源、設定 CI/CD 管道,並將程式碼部署到定義的基礎設施。
AWS Proton 適用於平台團隊
身為管理員,您或您平台團隊的成員會建立環境範本和服務範本,其中包含基礎設施做為程式碼。環境範本定義多個應用程式或資源所使用的共用基礎設施。服務範本定義在 環境中部署和維護單一應用程式或微服務所需的基礎設施類型。An AWS Proton service 是服務範本的執行個體化,通常包含數個服務執行個體和管道。 AWS Proton 服務執行個體是特定環境中服務範本的執行個體。您或團隊中的其他人可以指定哪些環境範本與指定的服務範本相容。如需範本的詳細資訊,請參閱 AWS Proton 範本。
您可以使用下列基礎設施做為程式碼提供者,搭配 AWS Proton:
AWS Proton 開發人員專用
身為應用程式開發人員,您可以選擇標準化服務範本, AWS Proton 使用 來建立服務,以在服務執行個體中部署和管理應用程式。 AWS Proton 服務是服務範本的執行個體化,通常包含數個服務執行個體和管道。
AWS Proton 工作流程
下圖是前段討論的主要 AWS Proton 概念的視覺化。它也提供如何構成簡單 AWS Proton 工作流程的高階概觀。

身為管理員,您會使用 建立並註冊環境範本 AWS Proton,以定義共用資源。
AWS Proton 根據環境範本部署一或多個環境。
身為管理員,您會使用 建立並註冊服務範本 AWS Proton,以定義相關的基礎設施、監控和 CI/CD 資源,以及相容的環境範本。
身為開發人員,您可以選取已註冊的服務範本,並提供來源碼儲存庫的連結。
AWS Proton 為您的服務執行個體佈建具有 CI/CD 管道的服務。
AWS Proton 會佈建和管理正在執行來源碼的服務和服務執行個體,如所選服務範本中所定義。 服務執行個體是管道單一階段 (例如 Prod) 環境中所選服務範本的執行個體。