應用程式開發 - AMS 進階應用程式開發人員指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

應用程式開發

可在 AWS Managed Services (AMS) 環境中有效設計和部署應用程式的應用程式開發程序和實務。AMS 會引導您完成下列高階程序:

  1. 佈建和架構要開發或整合到 AMS 受管環境的應用程式。一些考量事項:

    1. 您將如何部署應用程式? 使用 Ansible 等部署工具進行自動化,還是直接上傳所需的檔案手動進行?

    2. 您將如何更新您的應用程式? 使用可變方法個別更新每個執行個體,還是使用不可變方法,在 Auto Scaling 群組中使用單一更新的 AMI 更新每個執行個體?

  2. 規劃和架構將使用 AWS 架構程式庫、 AWS 「Well-Architected」指引,以及 AMS 和其他雲端架構主題專家來託管應用程式的基礎設施。本指南的下列各節提供可協助您處理此問題的資訊。

  3. 選取基礎設施部署方法:

    1. 完整堆疊:所有基礎設施元件會一次一起部署。

    2. Tier 和 Tie:基礎設施部署會分開部署,之後會與安全群組修改綁定在一起。這類部署也會透過彼此建置的堆疊元件序列組態來達成;例如,指定您在建立 Auto Scaling 群組時先前建立的負載平衡器。

    3. 您將採用哪些環境,例如開發、預備和生產?

  4. 選擇將佈建必要堆疊或層的 AMS 變更類型 (CTs),並準備必要的變更請求 (RFCs)。

  5. 提交 RFCs以觸發基礎設施部署到適當的環境。

  6. 使用選取的應用程式部署方法部署應用程式。

  7. 視需要重新處理基礎設施和應用程式。

  8. 將基礎設施和應用程式部署到適當的後續環境,假設您的第一個部署是非生產環境。

  9. 持續維護是由操作基礎基礎設施的 AMS (以及操作應用程式) 基礎設施的操作團隊所處理。

  10. 若要停用應用程式,請終止應用程式的 AMS 基礎設施。