Architecting on AWS 筆記:Container
28 May 2022Container
container 存在的目的是為了解耦系統,成為 micro-service,並可透過 load balancer 來做導流。
- 當紅的 container,例如:docker container。
- container vs VM:VM 是在電腦裡安裝另一台電腦,container 是共用本身的電腦的底層 OS (或稱為 kernel)。
- AWS 中,container 是起在 EC2 上,因此 cluster 會決定 EC2 的運算資源。
- k8s:管理 container 的技術或軟體或套件
- pod 等同於 container。
- control plane 是三台 EC2,有一台是正在運作的,其他兩台是 backup。
- 怎麼選 ECS vs EKS:有用過 k8s 就用 EKS,因為 k8s 和 EKS 很類似。
ECR
ECR 等同於 docker hub,用於存放 image。
ECS
- container service 有 ECS 與 EKS。
- Fargate:serverless computing,由於有 Fargate 就不用管 cluster 的資源,也就是 EC2 的 auto scaling。