Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법

시작 템플릿(Launch Template)을 만들어 두면 인스턴스 구성을 저장해 재사용하거나 다른 사용자와 공유할 수 있고, 나중에 필요할 때 언제든 손쉽게 새 인스턴스를 시작할 수 있습니다. 또한 템플릿은 여러 버전으로 관리할 수 있어 구성 변경 이력을 체계적으로 유지하기에도 유용합니다.

이 글에서는 기존 Amazon EC2 인스턴스를 기반으로 템플릿을 생성하는 방법을 소개합니다. 전체 절차는 두 부분으로 구성되어 있으며, 1부에서는 실행 중인 인스턴스로 새 템플릿을 만드는 과정을, 2부에서는 해당 템플릿으로 새 인스턴스를 시작하는 과정을 다룹니다.

1부: EC2 인스턴스에서 템플릿 생성하기

1. 템플릿 생성 시작하기

  1. AWS Management Console에 로그인합니다.
  2. 상단 메뉴에서 Services(서비스)를 클릭한 후 EC2를 선택합니다.
  3. Running instances(실행 중인 인스턴스)를 클릭합니다.
  4. 대상 인스턴스를 마우스 오른쪽 버튼으로 클릭하고 Create Template From Instance(인스턴스에서 템플릿 생성)를 선택합니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법
  5. 시작 템플릿 이름과 설명을 입력합니다.
  • Launch template name(시작 템플릿 이름) – 템플릿 이름을 정의합니다. 여기서는 WinSrv2019_Template로 지정했습니다.
  • Template version description(템플릿 버전 설명) – 템플릿 버전에 대한 설명을 입력합니다. 여기서는 WinSrv2019_Template_2020으로 지정했습니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법

2. 시작 템플릿 세부 구성

  1. Launch template contents(시작 템플릿 내용) 항목에서 시작 템플릿의 세부 정보를 지정합니다. 비워 둔 필드는 시작 템플릿에 포함되지 않습니다.
  • AMI – AMI 이미지를 선택합니다. AMI에는 인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버, 애플리케이션)이 포함되어 있습니다.
  • Instance type(인스턴스 유형) – 용도에 맞는 인스턴스 유형을 선택합니다. 여기서는 t2.micro 인스턴스를 사용합니다.
  • Key pair(키 페어) – 기존 키 페어를 사용하거나 새로 생성합니다. 여기서는 기존 키 페어를 사용합니다.
  • Networking platform(네트워킹 플랫폼) – VPC와 EC2-Classic 중에서 선택합니다. 일부 인스턴스 유형은 반드시 VPC에서 시작해야 하며, 호환되지 않는 인스턴스 유형으로 EC2-Classic에 시작하려고 하면 시작이 실패하므로 주의해야 합니다. 여기서는 VPC를 사용합니다.
  • Security groups(보안 그룹) – 보안 그룹은 인스턴스로 오가는 트래픽을 제어하는 방화벽 규칙의 집합입니다. 여기서는 보안 그룹을 사용하지 않습니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법
  • Storage(볼륨) – 기존 볼륨을 사용하거나 새로 생성합니다. 여기서는 30GiB EBS 범용 SSD(gp2)인 기존 볼륨을 사용합니다.
  • Instance tags(인스턴스 태그) – 기존 태그를 사용합니다. 태그는 AWS 리소스에 할당하는 레이블로, 각 태그는 사용자가 직접 정의하는 키와 선택적 값으로 구성됩니다.
  • Network interfaces(네트워크 인터페이스) – 기존 네트워크 인터페이스를 구성하거나 새로 생성합니다. 여기서는 기존 구성을 그대로 사용합니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법

3. 템플릿 생성 완료

  1. Create launch template(시작 템플릿 생성)을 클릭합니다.
  2. 새 템플릿이 성공적으로 생성되었습니다. View launch templates(시작 템플릿 보기)를 클릭해 확인합니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법

생성된 템플릿은 언제든 INSTANCES > Launch Templates 메뉴에서 확인할 수 있습니다. 이제 이 템플릿을 사용해 새 인스턴스를 생성할 수 있으며, 자세한 절차는 아래 2부를 참고하세요.

Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법

2부: 템플릿으로 인스턴스 시작하기

  1. 템플릿 ID를 선택한 다음 Action > Launch instance from template을 클릭합니다. 이렇게 하면 해당 템플릿에 저장된 구성을 사용해 새 인스턴스가 생성됩니다. 새 인스턴스를 생성하기 전에 구성을 수정하고 싶다면 Modify template(Create new version)을 클릭해 새 버전을 만들면 됩니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법
  2. 소스 템플릿, 소스 템플릿 버전, 그리고 이 템플릿으로 생성할 인스턴스 수를 입력합니다. 여기서는 템플릿 이름으로 WinSrv2019_Template를 선택하고 인스턴스 1개를 생성합니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법
  3. 필요에 따라 인스턴스 세부 정보를 구성합니다. 여기서는 템플릿의 기본 구성을 그대로 유지합니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법
  4. Launch instance from template을 클릭합니다.
  5. 인스턴스 "ID"의 시작이 성공적으로 초기화되었습니다. 화면의 ID를 클릭하세요. 여기서는 i-08164e93e65bb1ae4입니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법
  6. INSTANCES > Instances를 클릭하여 새로 생성된 인스턴스에 접근합니다. 인스턴스가 초기화되고 실제로 사용할 수 있는 상태가 되기까지 몇 분 정도 소요됩니다.Amazon EC2 인스턴스로 시작 템플릿을 생성하고 새 인스턴스를 시작하는 방법

이처럼 시작 템플릿을 활용하면 동일한 구성의 인스턴스를 반복해서 배포할 때 시간과 실수를 크게 줄일 수 있습니다. 운영 환경에 맞게 보안 그룹, 스토리지, 태그 등을 미리 템플릿에 정의해 두면 더욱 효율적인 인스턴스 관리가 가능합니다.