AWS Proton 功能

為什麼選擇 AWS Proton?

AWS Proton 透過針對自助式部署定義和更新基礎設施,來協助平台和 DevOps 工程師擴大影響。使用 Proton,使用者可以建立標準、經過審查的範本,這些範本成為開發人員一站式使用的基礎,以滿足安全、成本和合規目標。

即使對於能力最強的平台團隊而言,使用持續整合/持續交付 (CI/CD) 組態來維護成百上千項微型服務,也是一項機具挑戰性的任務。AWS Proton 藉助經過最佳化的部署工作流程工具,協助平台團隊管理這種複雜性,以便為現代應用程式的整個軟體開發生命週期提供支援。

Page Topics

功能

功能

AWS Proton 讓平台和 DevOps 工程師能夠輕鬆建立應用程式堆疊範本。這包括可供開發人員使用的 CI/CD 管道,因此,他們可以透過應用程式開發介面 (API)、命令列介面 (CLI) 或使用者介面 (UI) 發出請求,為應用程式部屬基礎設施,無需關閉工單或手動設定管道即可立即部屬。

您可以在 AWS Proton 中使用現有的共用資源 (例如 Amazon Virtual Private Cloud (VPC))。然後,開發人員可以像部署至標準環境一樣,將其部署至 Proton 受管環境中。

創建帶有或不帶有管道的服務模板。AWS Proton 為團隊在定義、佈建和部署他們的服務方面提供了靈活性。開發人員只需為其服務提供所需的輸入參數,平台團隊就可以利用 AWS Proton 的集中管理功能來確保所有部署都是最新的。

針對希望使用現有範本支援更廣泛使用案例的團隊,Proton 服務元件可以擴展單一範本支援的使用案例。開發人員可透過提供基礎設施即程式碼範例來建立元件,然後將元件與其服務建立關聯。

AWS Proton 支援多賬戶基礎設施,可幫助平台營運商跨多個 AWS 帳戶安全地設定其架構。您可以使用 AWS Proton 從一個帳戶管理所有多賬戶環境和服務。

使用熟悉的 AWS 管理主控台或 CLI,自訂您的使用者介面。AWS Proton 介面會引導您進行建立和部署共用資源的程序,如您可以在其中部署服務的環境。 Proton 還提供端對端佈建支援,包含透過 AWS CloudFormation 部署基礎設施 (包含運算、資料庫,以及中的許多其他資源) 的能力。

AWS Proton 支援基礎設施範本的版本控制並為開發人員提供過時部署的更新。

AWS Proton 會自動使用唯一識別符標記所有佈建資源,以便您可以識別來自 AWS Proton 特定範本或環境的所有佈建資源。這可讓您針對任何 AWS Proton 資源 (包括範本、環境和服務),輕鬆實作以標籤為基礎的成本管理,以及以標籤為基礎的存取控制。您可以透過將套用於父資源的標籤向下傳播到其任何子資源,簡化並確保標記過程的一致性。

平台工程師可以使用 AWS Proton 建立一個堆棧,作為可重複使用的版本控制範本在 Proton 中存放和管理。這些堆疊的定義是以簡單、宣告式的樣式將基礎設施作為程式碼,同時具備佈建、部署和管理服務所需的所有內容,包含運算、聯網、程式碼管道、安全性及監控資源。平台工程師為環境和服務建立堆棧,並且通常會部署環境。然後,Proton 開發人員可以自助式部署其應用程式所需的服務基礎設施。

客戶可以使用 git,從其自己單獨的 git 儲存庫管理範本更新。建立範本並將其上傳至 git 儲存庫後,Proton 將在提交變更時自動同步並建立新版本。這減少了手動步驟和人為錯誤機率。

AWS Proton 支援使用 Git 更新 Proton 服務。客戶可以建立組態檔案,並選擇與 Proton 服務執行個體相對應的分支。這可讓客戶在使用 Git 部署管理的同時測試暫存分支上的變更,並將變更推送至生產環境。