- 開發人員工具›
- AWS CodeDeploy›
- 功能
AWS CodeDeploy 功能
為什麼選擇 CodeDeploy?
AWS CodeDeploy 是可自動將應用程式部署到各種運算服務的服務,其中包括 Amazon Elastic Compute Cloud (Amazon EC2)、AWS Fargate、AWS Lambda 和內部部署的執行個體。CodeDeploy 可完全自動部署應用程式,無需手動操作。CodeDeploy 透過輪流更新和部署運作狀態追蹤,保護您的應用程式不會在部署期間停機。CodeDeploy 可讓您透過 AWS 管理主控台、AWS Command Line Interface (AWS CLI)、SDK 或 API 集中控制部署,讓您能夠啟動、控制和監控您的部署。您可查看精細到個別安裝事件的部署進度。CodeDeploy 會追蹤和儲存您最近的部署歷史記錄,因此您可以調查時間軸並變更過去部署的歷史記錄。
CodeDeploy 是適用於各種語言的平台,能與任何應用程式搭配使用,因此您可以重複使用現有的安裝程式碼。您也可以使用 CodeDeploy API,輕鬆地將應用程式部署與現有的軟體交付程序或持續交付工具鏈整合。
自動化部署
全部開啟將停機時間降到最低
全部開啟使用 CodeDeploy 時,將應用程式更新到新版本時不需要停機時間。AWS CodeDeploy 可以對亞馬遜 EC2 執行個體、亞馬遜彈性容器服務 (亞馬遜 ECS) 服務 (亞馬遜 EC2 和法蓋特啟動類型) 執行藍色/綠色部署,或 Lambda 函數。透過藍/綠部署,您的應用程式新版本會與舊版本一起啟動。當新版本完成測試並宣告就緒時,CodeDeploy 便會根據您的規格,將流量從舊版本轉到新版本。
CodeDeploy 也可以在一組 Amazon EC2 執行個體間執行輪流更新。執行更新時,在任何時間只有一小部分執行個體會是離線狀態。CodeDeploy 在執行個體間逐步執行工作,讓應用程式保持可用並繼續提供流量。至於 Lambda 函數,連入流量將逐漸從舊版本轉送到新版本。