1. 소개

아마존 웹 서비스 ECS를 시작하는 방법을 정리한 것이다.

2. Cluster 생성

  • Networking only
  • EC2 Linux + Networking
  • EC2 Windows + Networking

EC2 Linux + Networking 을 선택하면 EC2 유형, EBS 사이즈, VPC, AZ, Security Group, Keypair 등을 선택하게 된다.

3. Task Definition 생성

3-1. 네트워크 모드

가능한 모드는 none, awsvpc, bridge, host가 있다.

  • brdige : 도커의 기본 네트워크 모드이다.
  • awsvpc : 만약 fargate 런치 타입을 선택하면 반드시 awsvpc를 사용해야 한다. (fargate가 아닌 ec2 런치 타입을 선택하면 네트워크 모드들 중 선택 가능함) 타스크는 ENI에 할당된다.
  • none : 포트 매핑을 할 수 없다. 따라서 외부 연결이 안된다.

4. Service 생성

앞서 만든 Cluster에 Service를 올린다.

5. EC2 확인 및 접속

나는 Task를 2개 만들었더니 EC2가 2개 생성되었음을 확인할 수 있었다. 이 EC2 들은 keypair를 이용하여 접속 가능하다. 물론 Security Group에 ssh 포트가 열려있어야 함.