對 AWS 的理解大概是這樣子,本來在非雲端的世界裡,可以用的東西,幾 AWS 的雲端環境,幾乎都會有至少同一個等級,或是更好的解決方案。比方說:
- 檔案 (file) => S3
- 排程 (cronjob) => cloudwatch schedule event
- 防火牆 (iptables) => security groups
- 路由器 (router) => VPC & subnet
- 自動擴展的服務 => serverless lambda
在 intowow 比較新的專案幾乎都會做的 devops 工作,是 continuous integration 和 continuous deploy
continuous integration 用 codebuild 來做
continuous deploy 用 cloudformation 來做
整套 CI/CD 則是用 codepipeline 來做