AWS Elastic Beanstalk & Devops 網站維運實戰

Day27 - 總結(1)

與其說是總結倒不如說是把整個流程快速的串過一遍

就像Kubernetes之餘container

Elastic Beanstalk 對於 EC2 也是相同的概念

他是一個很棒的自動化部署環境

只是跟Kubernetes一樣他需要很多的時間來去了解與熟悉

但是好險他是基於比較多人懂的EC2

不像現在很多接到的需求是希望能協助上Kubernetes

但是客戶連container都不了解

但是Elastic Beanstalk概念就比較好理解

因為他就是把大家常用的web服務建置自動化

在進而結合Devops的概念

如果要了解自動化跟Devops的概念

其實非常建議大家來看一本故事書 『鳳凰專案』

如果讀完這本書

或許你可以得到一些該如何開始的想法

Day28-30

會以影片的方式把這20多天來的純理論

直接建置一遍

讓不喜歡看理論的人也可以快速的將這些東西上手

Day28 - 總結! (2)

EB的建立

今日的主題是Elastic Beanstalk的建立

快速利用15分鐘的影片來跟大家複習Elastic Beanstalk建立有哪些要注意的地方

以及哪些地方可以快速省略帶過

有些可能是看文件速度比較慢

所以使用影片帶大家最做一次可以快上許多

Day29 - 總結! (3)

EB的調整

在於EB的調整重要的地方在於幾點

  1. log的存放:往cloudwatch與S3
  2. data的存放:關鍵是不要存local
  3. 擴展到底多少才夠:看監控的數值來一次又一次的調整
  4. 告警的設定:附載過高要說啊....

Day30 - 總結! (4)

最簡單的 AWS Devops

在已經建立好Elastic Beanstalk的狀況之下

只要利用AWS CodePipeline

就可以將CodeCommit、S3、GitHub中的程式碼部署進Elastic Beanstalk

且完全自動化

簡單整合就可以讓開發者脫離FTP更新的困境

對於未來還可以結合Amazon Elastic Container Service (ECS) 達到更好的服務效果

對於AWS上的自動化

用得好可以讓你事半功倍