AWS上課(第一節)
Lambda
- 使用Layers 可以把共用的相依性套件,把包一層
- Alias:不同環境(生產、測試),可以分流測試!!!
- Invocation Mode:同步、非同步,或是資料庫變更觸發Event
SPA 架構
BackEnd Service (傳統MVC)
AWS Elastic Beanstalk
他使用兩個Zone,來做備份,東西太多,如何部屬?
自動建立紅框內的所有服務,兩個Zone或是單一Zone
Lamdba 或是Beanstalk 都可以混著用
Containserized Service
需要使用VPN Link
ECS 使用Container 控管後續
ECS
Fargate
開EC2 就是使用硬體設備去開,Fargate 告訴Container 只需要500MB 記憶體、多少CPU,相對於EC2是節省很多錢,關注多少資源就好。
Fargate Spot :其他人沒用的資源,可以讓你更有效利用
Container VS Lambda
DB
關聯式資料庫:
- RDS:MYSQL、MSSQL
- Aurora:生級版MYSQL
Document
- Base On MongoDB
In -Memery
- Redis
排程 (AWS Batch)
把不童的JOB噴配不童資源
可以論搭傳統用多少付多少、或是使用SPOT,也可以
傳統方法
- Job失敗也不知道
- Job有相依性怎麼辦?