AWS로 서비스를 진행하다 보면, 서비스 중인 EC2 인스턴스와 동일한 환경으로 개수를 늘리고 싶은 경우가 있다. ECS를 사용하면 간단히 개수를 조절할 수 있겠지만 그렇지 않은 경우에는 어떻게 할 수 있을까? 실행중인 EC2 인스턴스를 복제하기 위해서는 템플릿 복제와 AMI 이미지 생성이 필요하다.
[주의] AMI 이미지 생성을 시작하면, 실행중인 EC2 인스턴스가 재부팅 한다. 인스턴스가 중지되도 무관한지 꼭 확인하고 진행해야 하는 점을 명심하자.
AMI (Amazon Machine Image)
AMI 이미지 생성
실행중인 EC2 인스턴스를 우클릭 혹은 작업탭을 선택하면 이미지 및 템플릿 항목을 확인할 수 있다. 여기서 이미지 생성을 선택한다.
이미지 이름을 입력하고 이미지 생성을 선택한다.
이미지 생성이 시작되면, 이미지 AMI 탭에서 진행 상황을 확인할 수 있다. EC2 인스턴스 상황에 따라서, 생각보다 오랜 시간이 소요될 수 있다. 실제로 아무것도 없는 인스턴스의 이미지를 생성하는 경우 1분 이내로 생성이 완료 되었지만, Docker와 GPU 드라이버를 설치한 인스턴스의 이미지를 생성하는 경우 몇 분이 필요했다.
이미지로 인스턴스 생성
인스턴스를 생성할 때 애플리케이션 및 OS 이미지에서 생성해 둔 AMI를 선택하여 사용할 수 있다. 개인적으로는 Docker의 베이스 이미지 개념이라고 보면 편하다.
템플릿 복제
EC2 템플릿 생성
실행중인 EC2 인스턴스에서 마찬가지로 우클릭 혹은 작업탭을 선택하면 이미지 및 템플릿 항목을 확인할 수 있다. 여기서 인스턴스에서 템플릿 생성을 선택한다.
템플릿 이름과 설명을 입력하고, 혹시 수정할 부분이 있다면 수정한다. 이후 시작 템플릿 생성을 선택한다.
해당 과정에서 EC2 인스턴스가 사용한 AMI 이미지, 인스턴스 유형, 서브넷 등 다양한 설정이 복사된다.
템플릿으로 인스턴스 생성
템플릿으로 인스턴스 시작을 선택하면, 생성해 둔 템플릿을 기반으로 인스턴스를 생성할 수 있다. 사전에 미리 설정을 했기 때문에, 추가로 설정할 것은 없으며 생성할 인스턴스 개수만 입력 해주면 된다.
'Study > ETC' 카테고리의 다른 글
Site-to-Site VPN로 AWS와 온프레미스 환경 연결하기 (0) | 2024.04.29 |
---|