Friday, May 25, 2018

AWS 使用心得

在 intowow 上班,不知不覺過了 5 個月,本來對 AWS 的理解就是只會用 EC2 來布署虛擬機,玩了 5 個月之後,也或多或少多學了一些東西。

對 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 來做