

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

# 應用程式開發
<a name="app-dev-deploy-overview"></a>

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

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

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

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

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

1. 選取基礎設施部署方法：

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

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

   1. 您將採用哪些環境，例如開發、預備和生產？

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

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

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

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

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

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

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