張貼日期: May 9, 2018

此快速入門會在 Amazon Web Services (AWS) Elastic Beanstalk 環境建立藍綠部署的架構。它使用 AWS CodePipeline 建立持續整合/持續交付管道,打造經濟實惠的容錯架構。根據 AWS CloudFormation 範本自動部署,大約需要 15 分鐘。

當應用程式部署至 Elastic Beanstalk 時,具有兩個各自獨立但完全相同的環境:藍色和綠色,可提高可用性和降低風險。藍色環境是一般處理即時流量的生產環境。管道會建立現場環境 (藍色) 的複製 (綠色),然後在這二者之間交換 URL。當 AWS CodePipeline 將程式碼部署至原始環境 (測試和維護發生) 時,臨時複製環境會處理即時流量。

部署至藍色環境後,一旦完成程式碼檢閱和測試,管道即會再次交換 URL。藍色環境再次服務即時流量,管道會終止綠色環境。

您可以使用或不使用 Git 至 S3 整合進行部署。

開始使用:

快速入門是一種自動化參考部署,主要是根據 AWS 最佳實務,在 AWS 上使用 AWS CloudFormation 範本部署關鍵技術。