다른 리전에서 EC2 인스턴스를 복원할 때 동일한 IP를 사용하고 싶은 경우에는?

다른 리전에서 EC2 인스턴스를 복원할 때 동일한 IP를 사용하고 싶은 경우에는 어떻게 해야하는지 정리해 봤습니다.
2023.04.09

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 다른 리전에서 EC2 인스턴스를 복원할 때 동일한 IP를 사용하고 싶은 경우에는 어떻게 해야하는지 정리해 봤습니다.

EC2 인스턴스를 복원할 시 IP 고정하는 방법

동일한 리전에서 EC2 인스턴스를 복원한다고 가정하면, 네트워크 인터페이스를 통해 동일한 IP로 EC2 인스턴스를 복원할 수 있습니다.

자세한 내용은 아래 블로그를 참고해 주세요.

그 외, Elastic IP를 사용한다면 복원한 EC2 인스턴스에 Elastic IP를 Attach 하는 것으로 동일한 IP를 사용할 수 있습니다.

하고 싶은 것

리전 A에서 리전 B로 AMI를 복사한 상태입니다.

복사한 상태에서 AMI를 통해 EC2 인스턴스를 복원한다면, 기존에 사용한 Elastic IP 또는 네트워크 인터페이스가 없는 상태이기 때문에 동일한 IP로 생성하는 것이 불가능합니다. 이럴 때는 어떻게 해야할까요?

※ 리전간 AMI 복사는 opswitch를 사용했습니다. opswitch에 대해서는 아래 링크를 참고해 주세요.

복사한 AMI로 동일한 IP 설정해 보기

복사한 AMI를 선택한 다음「AMI로 인스턴스 시작」을 클릭합니다.

리전 A에 있는 EC2 인스턴스의 IP 주소는 다음과 같습니다.

  • 10.0.4.244

「고급 네트워크 구성」에서 리전 A에 있는 EC2 인스턴스의 IP를 입력해주면, 리전 A와 동일한 EC2 인스턴스의 IP를 생성할 수 있습니다.

※ 리전 A와 IP 주소 범위가 다르다면 아래와 같은 에러 메시지가 표시되니 IP 주소 범위에 대해 주의할 필요가 있습니다.

  • does not fall within the subnet's address range

그 외에는 예약된 IP 주소 또 한 사용할 수 없습니다.

  • 192.168.0.0 : 네트워크 주소
  • 192.168.0.1 : AWS에서 VPC 라우터용으로 예약한 주소
  • 192.168.0.2 : AWS에서 DNS의 기본 IP 주소는 기본 VPC 네트워크 범위에 2를 더한 주소
  • 192.168.0.3 : AWS에서 앞으로 사용하려고 예약한 주소
  • 192.168.0.255: 네트워크 브로드 캐스트 주소

본 블로그 게시글을 보시고 문의 사항이 있으신 분들은 클래스메소드코리아 (info@classmethod.kr)로 연락 주시면 빠른 시일 내 담당자가 회신 드릴 수 있도록 하겠습니다 !