給自己 2022 年的新目標 – AWS Certified Developer Associate 的學習筆記。這篇筆記簡介下AWS ECS 的 Task Placements。
課程相關資訊
[連結]:https://www.udemy.com/course/aws-certified-developer-associate-dva-c01/learn/lecture/31788360
本篇範圍:Chapter 15
請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。
內容
1. 在 ECS Service 中,若啟用了一台新的 EC2,你需要決定你的 container 要怎麼放置、開放的 port
2. 承上,你可以設定 Task placement strategy 來定義
3. Binpack:依照每個 ECS 的最低所需 CPU 或是 Memory 來放置,可以最小化 EC2 使用量來節費
4. random:依照字面上意思隨意放置
5. spread:可以依照特定值 ( 如同區的不同 AZ ) 進行放置,來達到高可用性的效果
6. 你可以混用 strategy
7. distinctInstance:每個 EC2 instance 內僅能有一個同名的 container
8. memberOf:滿足某些條件的 container 放在一起