本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
什麼是 AWS Proton?
AWS Proton是:
-
自動化基礎架構即程式碼佈建和部署無伺服器和容器型應用程式
所以此AWS Proton服務是一個雙管齊下的自動化框架。身為管理員,您可以建立版本化服務模板為無伺服器和容器型應用程式定義標準化基礎架構和部署工具。作為應用程序開發人員,您可以從可用的中進行選擇服務模板自動化您的應用程式或服務部署。
AWS Proton識別所有現有的服務執行個體正在為您使用過時的模板版本。身為管理員,您可以請求AWS Proton一鍵升級它們。
-
標準基礎設施
平台團隊可以使用AWS Proton和版本化的基礎設施作為代碼模板。他們可以使用這些範本來定義和管理包含架構、基礎結構資源和 CI/CD 軟體部署管線的標準應用程式堆疊。
-
透過 CI/CD 整合的部署
當開發人員使用AWS Proton自助服務介面來選取服務範本,他們為程式碼部署選取標準化的應用程式堆疊定義。AWS Proton自動佈建資源、設定 CI/CD 管線,並將程式碼部署到定義的基礎結構中。
AWS Proton適用於平台團隊
身為管理員,您或平台團隊的成員,建立環境樣板和服務模板包含基礎設施作為代碼。所以此環境範本定義多個應用程式或資源使用的共用基礎結構。所以此服務範本定義部署和維護單一應用程式或微服務所需的基礎結構類型環境。同時AWS Proton 服務是一個實例化服務範本,其中通常包括幾個服務執行個體和一個管道。同時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規定Service (服務)用一個CI/CD 管道為您的服務執行個體。
AWS Proton規定和管理Service (服務)與服務執行個體正在運行來源碼如已在選取的定義服務範本。一個服務執行個體是所選項目的實例化服務範本在一個環境對於一個單一階段管道(例如 Prod)。