本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AMS 中的應用程式部署
在加入期間,AWS Managed Services (AMS) 會與您一起判斷您需要的基礎設施。
基本基礎設施包括 AWS 虛擬私有雲端 (VPC)、透過 ADFS 樹系信任的通訊安全性、跨兩個可用區域鏡像的基本子網路 (DMZ、共用服務和私有),並使用受管 NAT、堡壘、公有負載平衡器、 Direct Connect (DX) 和必要的安全性進行設定。您的應用程式資源將部署在您的私有或客戶應用程式子網路中。您可以在 AWS Managed Services 使用者指南中進一步了解典型 AMS 架構。
基本概念完成後,您部署的基礎設施應包含應用程式和應用程式開發的所有元件。
AMS 中的應用程式部署功能
您可以在 AMS 中部署應用程式的一些方式。每個方法的詳細資訊如下。
| 方法名稱 | 基礎設施部署 | AMI 或金鑰元素 (s) | 應用程式安裝 |
|---|---|---|---|
互斥應用程式、AMS AMI |
|||
手動應用程式部署 |
完整堆疊 CT 或 Tier 和 Tie CTs |
AMS 提供的 AMI |
提交存取管理 CT,手動安裝應用程式。 |
使用應用程式代理程式 (即 Chef、Puppet 等) 進行 UserData 應用程式部署 |
使用佈建 CT 搭配安裝應用程式代理程式的 UserData 指令碼,該指令碼/代理程式會安裝應用程式。 |
||
UserData 無代理程式應用程式部署 (即 Ansible、Salt SSH 等) |
提交存取管理 CT、安裝應用程式代理程式。使用應用程式部署工具來部署應用程式。 |
||
| 互斥應用程式、自訂 AMI | |||
自訂 AMI 應用程式部署 (非 ASG) |
完整堆疊 CT 或 Tier 和 Tie CTs |
自訂 AMI。AMS AMI -> 使用應用程式部署工具代理程式自訂 -> 建立 EC2 執行個體 (CT) -> 建立 AMI (CT)。 |
應用程式部署工具 (即 Chef),利用代理程式部署應用程式。 |
AWS Database Migration Service (DMS) 應用程式部署 |
AWS DMS 同步至現有的 AMS 關聯式資料庫堆疊。 |
自訂 AMI |
客戶或合作夥伴使用 AWS Database Migration Service;AMS 會在啟動時驗證 AMS 元件 |
工作負載擷取應用程式部署 |
合作夥伴遷移的執行個體/AMI 和客戶起始的工作負載擷取 CT。 |
合作夥伴遷移執行個體,在客戶 AMS 受管 VPC 中建立 AMI;客戶使用工作負載擷取 CT 在 AMS 中啟動堆疊。 如需詳細資訊,請參閱AMS 工作負載擷取 (WIGS)。 |
|
| 不可變的應用程式 | |||
自訂 AMI 應用程式部署 (ASG) |
完整堆疊 CT 或 Tier 和 Tie CTs |
AMS AMI -> 自訂 -> 建立 EC2 執行個體 (CT) -> 建立 AMI (CT) -> 建立 Auto Scaling 群組。 |
Auto Scaling 使用自訂 AMI 部署應用程式 如需詳細資訊,請參閱AMS 中的 Tier 和 Tie 應用程式部署。 |
| 可變或不可變的應用程式 | |||
自訂 CloudFormation 範本應用程式部署 |
CloudFormation 範本 |
AWS CloudFormation 範本 -> 自訂/準備 AMS -> 部署 | 擷取 | 從 CloudFormation 範本堆疊 | 建立 (ct-36cn2avfrrj9v)。 |
AMS 會使用自訂 CloudFormation 範本將應用程式部署至您的帳戶,並驗證應用程式部署。 如需詳細資訊,請參閱AMS CloudFormation 擷取。 |
SQL 資料庫匯入 |
AMS 操作 (其他 | 其他 CT) |
內部部署 SQL 資料庫 -> .bak 檔案 -> AMS RDS SQL 資料庫 -> 管理 | 其他 | 其他 | 建立 (ct-1e1xtak34nx76) 以進行匯入。 |
AMS 會將您的現場部署資料庫匯入您的 AMS 受管 RDS 資料庫。如需詳細資訊,請參閱資料庫 (DB) 匯入 AMS RDS for Microsoft SQL Server。 |
資料庫遷移服務 (DMS) |
AMS 操作 (多個 CTs) |
內部部署資料庫 -> DMS 複寫執行個體 -> DMS 複寫子網路群組 -> DMS 目標端點 -> DMS 來源端點 -> DMS 複寫任務。 |
AMS 會將您的現場部署資料庫匯入 AMS 受管 S3 或目標 RDS 資料庫。如需詳細資訊,請參閱AWS Database Migration Service (AWS DMS)。 |
CodeDeploy 應用程式部署 |
CodeDeploy |
應用程式 -> CodeDeploy 應用程式 -> CodeDeploy 部署群組 -> CodeDeploy 部署。 | 視用量、就地或藍/綠應用程式部署而定。如需詳細資訊,請參閱CodeDeploy 請求。 |