AWS Proton 常見問答集

一般問題

AWS Proton 使平台團隊能夠連接並協調所有不同工具,以便開發團隊在佈建基礎設施、部署程式碼、監控和更新時使用。由於基礎設施位於您的帳戶中,因此您擁有管理、更新和故障排除所需的全部權限。這為您提供了完全的靈活性,可以按照自己選擇的方式來操作基礎設施。開發人員可以使用 AWS Proton 自助服務介面以最少的配置來部署其應用程式。

AWS Proton 使平台團隊能夠定義其基礎設施和部署工具,同時為開發人員提供獲取基礎設施和部署程式碼的自助式體驗。透過 AWS Proton,平台團隊可佈建共用資源並定義應用程式堆疊,包括持續整合/持續交付 (CI/CD) 管道和可觀察性工具。接下來,您可以管理可供開發人員使用的基礎設施和部署功能。Proton 可讓您持續了解基礎設施的情況,以及進行集中式變更。

對於使用 Proton 的組織,應用程式開發人員可透過基礎設施範本自助服務,為其應用程式的程式碼提供所需的基礎設施。透過 AWS Proton,應用程式開發人員可選擇滿足其需求的服務範本,並透過支援的 CI/CD 管道輕鬆觸發部署,而無需將基礎設施編寫為程式碼範本。使用 Proton 元件,應用程式開發人員還可以自訂範本,以滿足特定的應用程式需求。

您可以使用 AWS Proton 來管理並協調可透過現有基礎架構即程式碼工具 (包括 AWS CloudFormation、Terraform 和 AWS 雲端開發套件) 來佈建和描述的任何元素。

AWS Proton 是現代應用程式的部署工作流程工具。它可用於管理使用 CloudFormation 或 Terraform 等工具建置的基礎設施即程式碼 (IaC) 範本。相比之下,Service Catalog 是 AWS 資源的型錄,讓客戶能夠存放、共用和治理基礎設施即程式碼範本,並建立單獨的堆疊,例如針對特定建置區塊 (如 S3 儲存貯體產品)。某些 AWS 客戶已使用 AWS Proton 來管理包含 Service Catalog 產品元件的架構。

以下 AWS 區域支援 AWS Proton,客戶可以在這些區域的執行帳戶中建立 Proton 資源。目前,客戶無法使用一個區域中的範本將基礎架構部署至另一個不同的區域:

美國東部 (俄亥俄)
us-east-2

美國東部 (維吉尼亞北部)
us-east-1

美國西部 (奧勒岡)
us-west-2

加拿大 (中部)
ca-central-1

歐洲 (法蘭克福)
eu-central-1

歐洲 (愛爾蘭)
eu-west-1

歐洲 (倫敦)
eu-west-2

亞太區域 (雪梨)
ap-southeast-2

亞太區域 (東京)
ap-northeast-1

亞太區域 (首爾)
ap-northeast-2

亞太區域 (新加坡)
ap-southeast-1

平台團隊

首先,登入您的 AWS 帳戶。若要開始定義基礎設施,請前往 AWS Proton 主控台,探索上傳基礎設施即程式碼範本的程序,並註冊應用程式堆疊。這包括環境範本 (共用資源) 和服務範本 (指定應用程式的特定資源)。通常,平台工程師將管理環境和服務範本的建立,然後觸發環境部署。他們還可以使用「自有環境」功能,將現有環境佈設至 Proton。然後,開發人員可以使用服務範本來部署基礎設施。他們可從清單中選擇應用程式堆疊,輸入所需的參數,然後進行部署。

平台團隊可使用 AWS Proton 建立一個「堆疊」,該堆疊會作為可重複使用的版本控制範本向開發人員顯示。這些堆疊的定義是以簡單、宣告式的樣式將基礎設施作為程式碼,同時具備佈建、部署和管理服務所需的所有內容,包含運算、聯網、程式碼管道、安全性及監控。AWS Proton 讓平台團隊在更新範本時可以輕鬆識別並更新過期的基礎設施。

AWS Proton 包括了一個開放原始碼範本的集合,您可以使用該集合作為起點,使用基礎設施即程式碼工具來定義您的架構。您還可以透過將現有基礎設施作為程式碼檔案來開始使用,並對其進行更新,以定義 AWS Proton 在佈設資源時將與輸入值相結合的輸入參數。定義新範本時,可以將其儲存在 Amazon Simple Storage Service (Amazon S3) 儲存貯體中,並在 AWS Proton 中註冊。AWS Proton 從儲存貯體中讀取範本並將其註冊至主控台之中,您可以在主控台中測試儲存貯體、將其發佈給開發人員,並在需要時進行更新。

應用程式開發人員

開發人員可以使用 AWS Proton 作為自助式介面來佈建基礎設施並部署其專案,而無需與基礎資源互動。AWS Proton 可讓您了解應用程式的一般狀態,包括正在使用的堆疊和堆疊運行狀態。您可以存取每個應用程式的 CI/CD 管道、可觀察性工具和原始程式碼控制。

登入至 AWS Proton 主控台,查看您的平台團隊設為可用的應用程式範本。輸入服務的組態參數,AWS Proton 即會使用平台團隊定義的共用資源為您佈建基礎設施。如需詳細資訊,請瀏覽 AWS Proton 入門頁面。