使用 AWS CDK 實作 CodeDeploy Blue/Green、Canary 部署

使用 AWS CDK 實作 CodeDeploy Blue/Green、Canary 部署

POSTED BY   Chris
2021 年 8 月 23 日

原理和流程的部分在進階持續部署 – 使用 Blue/Green、Canary 降低發版風險已說明過,這篇來說明使用 AWS CDK 的實作方式   概述 此篇最主要介紹 ECS on Fargate 中使用 CodePipeline 整合 CodeDeploy 的方式來實現 Blue/Green or Canary 的部署方式 AWS CodePipeline 可以整合 CodeDeploy 一起...

進階持續部署 – 使用 Blue/Green、Canary 降低發版風險

進階持續部署 – 使用 Blue/Green、Canary 降低發版風險

POSTED BY   Chris
2021 年 8 月 22 日

繼之前寫過的一篇 持續部署 – 使用 ECS Rolling Update 實現 zero downtime 後,這次來介紹更進階的藍綠部署(Blue/Green) 和金絲雀部署 (Canary),Canary 算是 blue/green 的延伸應用,因為是基於 Blue/Green 的機制下去實現的,相較於 Rolling Update 的方式,Blue/Green 的方式在部署上更具備彈性,因...

AWS NAT Gateway 佈局和設定

AWS NAT Gateway 佈局和設定

POSTED BY   Chris
2021 年 8 月 3 日
AWS

一般在個人 AWS 測試帳號中,應該很少會長期去開啟 AWS NAT Gateway,因為價格滿貴,開啟一個每月就要價大約 1245 台幣(以目前匯率來計算),而且 AWS NAT Gateway 並非在 free tier 的方案裡面,也就是如果要測試的話,都是會產生費用的,這部分就要特定小心 而一般在企業中,正式 production 環境中如果 Lambda 需要掛上 VPC 連線非 AWS...