Amazon EC2 인스턴스는 전 세계 여러 위치에서 호스팅됩니다. 이러한 위치는 리전(Region), 가용 영역(Availability Zone), 로컬 영역(Local Zone)이라고 불립니다. 각 리전은 여러 개의 물리적으로 격리된 위치, 즉 가용 영역을 포함하는 독립적인 지리적 영역입니다.
이 글에서는 동일한 AWS 리전 내에서 Amazon EC2 인스턴스를 다른 가용 영역으로 이동하는 방법을 단계별로 살펴봅니다. 이 글은 두 부분으로 구성되어 있습니다. 첫 번째 부분은 미국 동부(오하이오) 리전에서 실행 중인 EC2 인스턴스를 us-east-2b 가용 영역에서 us-east-2a 가용 영역으로 이동하는 과정이며, 두 번째 부분은 이동된 인스턴스에 탄력적 IP(Elastic IP) 주소를 다시 연결하는 방법을 다룹니다.
1부: EC2 인스턴스를 us-east-2b에서 us-east-2a로 이동하기
먼저 Amazon EC2 인스턴스를 하나의 가용 영역에서 다른 가용 영역으로 이동하는 절차를 진행합니다.
- AWS Management Console에 로그인합니다.
- Services를 클릭한 후 EC2를 선택합니다.
- Running Instances(실행 중인 인스턴스)를 클릭합니다.
- 해당 인스턴스를 마우스 오른쪽 버튼으로 클릭한 후 Instance state > Stop을 선택하여 인스턴스를 중지합니다.
- 인스턴스를 다시 오른쪽 버튼으로 클릭한 후 Image > Create Image를 선택합니다.

- Create Image 화면에서 아래 설정을 입력한 후 Create image를 클릭합니다.
- Image name – 생성할 이미지의 이름을 입력합니다.
- Image description – 이미지의 내용과 용도에 대한 설명을 입력합니다.
- No reboot – 이 옵션을 활성화하면 이미지를 생성하기 전에 인스턴스를 종료하지 않습니다. 다만 이 경우 생성된 이미지의 파일 시스템 무결성은 보장되지 않으므로, 본 예제에서는 비활성화 상태로 둡니다.
- Instance Volumes – 볼륨 크기와 볼륨 유형을 정의합니다. 추가 볼륨이 필요하면 Add New Volume을 클릭하면 됩니다. 여기서는 기본 설정을 그대로 유지합니다.

- Create Image request received 메시지 아래의 View pending image ami-xxxxxxxxxx를 클릭합니다.

- Status: available로 표시되면 AMI 이미지가 성공적으로 생성된 것입니다.

- 생성된 AMI 이미지를 오른쪽 버튼으로 클릭한 후 Launch를 선택합니다.

- 인스턴스 유형을 선택한 후 Next: Configure Instance Details를 클릭합니다. 본 예제에서는 t2.micro(가변 ECU, vCPU 1개, 2.5GHz Intel Xeon 패밀리, 1GiB 메모리, EBS 전용)를 선택했습니다.

- EC2 인스턴스를 us-east-2b에서 us-east-2a 가용 영역으로 이동하므로, Subnet 항목에서 대상 가용 영역을 변경합니다. 또한 실수로 인스턴스가 삭제되는 것을 방지하기 위해 termination protection(종료 보호)을 활성화하는 것을 권장합니다. 설정을 마친 후 Review and Launch를 클릭합니다.

- 인스턴스 설정을 검토한 후 Launch를 클릭합니다.
- 기존 키 페어를 선택하거나 새 키 페어를 생성합니다. 키 페어는 AWS가 저장하는 공개 키와 사용자가 보관하는 개인 키 파일로 구성되며, 이 두 키를 함께 사용하면 인스턴스에 안전하게 연결할 수 있습니다. Create a new key pair를 선택한 경우 페어 이름을 지정하고 Windows 암호 복호화에 사용할 Download Key Pair를 다운로드해야 합니다. 계속 진행하려면 반드시 개인 키 파일(*.pem 파일)을 먼저 다운로드해야 합니다.

- Launch Instances를 클릭합니다.
- 인스턴스가 시작되고 있습니다. View launches를 클릭하여 진행 상황을 확인합니다.

- 인스턴스가 성공적으로 초기화될 때까지 몇 분간 기다립니다.
2부: 이동된 EC2 인스턴스에 탄력적 IP(Elastic IP) 재할당하기
두 번째 부분에서는 기존 인스턴스에서 탄력적 IP 주소를 연결 해제한 후, 새 가용 영역으로 이동된 인스턴스에 다시 연결합니다.
- 왼쪽 메뉴에서 Network & Security 아래의 Elastic IPs를 클릭합니다.
- 탄력적 IP를 선택한 후 Actions > Disassociate Elastic IP address를 클릭합니다.

- Disassociate Elastic IP address 화면에서 Disassociate를 클릭합니다. 탄력적 IP 주소를 연결 해제하더라도 해당 주소는 계정에 계속 할당된 상태로 유지되며, 언제든 다른 리소스와 다시 연결할 수 있습니다. 단, 탄력적 IP 주소는 실행 중인 인스턴스 또는 실행 중인 인스턴스에 연결된 네트워크 인터페이스와 연결되어 있지 않으면 요금이 발생하므로 유의해야 합니다.
- 탄력적 IP를 다시 선택한 후 Actions > Associate Elastic IP address를 클릭합니다.
- Instance와 Private IP address를 입력합니다.
- Allow this Elastic IP address to be reassociated를 선택한 후 Associate를 클릭합니다.

- 이제 탄력적 IP 주소가 Amazon EC2 인스턴스에 성공적으로 할당되었습니다. 창 왼쪽 메뉴에서 Instances를 클릭하여, 새 가용 영역으로 이동된 인스턴스가 정상적으로 작동하는지 최종적으로 확인합니다.