- Kubernetes
- VPC
- RDS
- EC2
- Beanstalk
- Elasticcache
- Amazon MQ
- Bastion Host
- 在本地電腦上安裝 Terraform,並將State儲存在 S3 Bucket 中。
- 使用 CLI 認證訪問AWS服務,並使用 Terraform 創建 VPC in Multi-AZ。
- 在Multi-AZ中建立Public Subnet,並使用Route Table 連接到 IGW。
- 在Multi-AZ中建立Private Subnet,並在其中設置 EC2 、RDS、ElastiCache 和 AWS MQ Broker。
- Private Subnet透過 Route Table 連接到 NAT Gateway,在轉接到Backend Service。
- 同時設置一個Bastion Host 用於 SSH 連接到 Backend Service 。
- 在 Public Subnet中設置 Beanstalk,包含 ASG 與 ELB 垂直和水平擴展 。