새 EC2 인스턴스를 시작해 새 인스턴스 유형으로 마이그레이션하기

새 EC2 인스턴스를 시작해 새 인스턴스 유형으로 마이그레이션하기

EC2 인스턴스의 인스턴스 유형을 바꿀 수 있는 경우는 EBS 백업 인스턴스이면서 구성이 새 인스턴스 유형과 호환될 때뿐이에요. 그 외에는, 즉 구성이 새 인스턴스 유형과 호환되지 않거나 인스턴스 스토어 기반 인스턴스라면, 원하는 인스턴스 유형과 호환되는 대체 인스턴스를 새로 시작해야 해요. 이 절에서 마이그레이션 과정을 살펴볼게요.

출처: 문서

본문

EC2 인스턴스의 인스턴스 유형을 바꿀 수 있는 경우는 EBS 백업 인스턴스이면서 구성(configuration)이 원하는 새 인스턴스 유형과 호환될 때뿐이에요. 그렇지 않으면, 즉 구성이나 인스턴스가 새 인스턴스 유형과 호환되지 않거나 인스턴스 스토어 기반 인스턴스라면, 원하는 인스턴스 유형과 호환되는 대체 인스턴스를 시작해야 해요. 호환성이 어떻게 결정되는지에 대한 자세한 내용은 Compatibility for changing the instance type을 참고하세요.

마이그레이션 과정 개요
  • 원래 인스턴스의 데이터를 백업합니다.
  • 원래 인스턴스에 연결되어 있던 EBS 볼륨을 연결하면서, 원하는 새 인스턴스 유형과 호환되는 구성으로 새 인스턴스를 시작합니다.
  • 새 인스턴스에 애플리케이션을 설치합니다.
  • 데이터를 복원합니다.
  • 원래 인스턴스에 Elastic IP 주소가 있다면 새 인스턴스에 연결해 사용자가 중단 없이 애플리케이션을 계속 사용할 수 있게 합니다.
인스턴스를 새 인스턴스로 마이그레이션하려면
  • Amazon EC2 콘솔을 https://console.aws.amazon.com/ec2/에서 엽니다.
  • 아직 필요한 데이터를 다음과 같이 백업합니다.
    • 인스턴스에 연결해 인스턴스 스토어 볼륨의 데이터를 영구 저장소로 복사합니다.
    • EBS 볼륨의 스냅샷을 만들어 같은 데이터로 새 볼륨을 만들거나, 볼륨을 원래 인스턴스에서 분리(detach)해 새 인스턴스에 연결할 수 있게 합니다.
  • 탐색 창에서 Instances를 선택합니다.
  • Launch instances를 선택합니다. 인스턴스를 구성할 때 다음을 수행합니다.
    • 원하는 인스턴스 유형을 지원하는 AMI를 선택합니다. 예를 들어 새 인스턴스 유형의 프로세서 유형을 지원하는 AMI를 선택해야 해요. 또한 현재 세대 인스턴스 유형은 HVM AMI가 필요해요.
    • 원하는 새 인스턴스 유형을 선택합니다. 원하는 인스턴스 유형을 사용할 수 없다면 선택한 AMI의 구성과 호환되지 않는 거예요.
    • 같은 트래픽이 새 인스턴스에 도달하도록 하려면 원래 인스턴스에 사용된 것과 같은 VPC와 보안 그룹을 선택합니다.
    • 새 인스턴스 구성을 마쳤으면 키 페어를 선택하고 인스턴스를 시작하는 단계를 완료합니다. 인스턴스가 running 상태가 되기까지 몇 분 걸릴 수 있어요.
  • EBS 스냅샷으로 데이터를 백업했다면 스냅샷에서 볼륨을 만들고 새 인스턴스에 볼륨을 연결합니다. EBS 볼륨을 원래 인스턴스에서 새 인스턴스로 옮기려면 원래 인스턴스에서 볼륨을 분리한 다음 새 인스턴스에 연결하세요.
  • 새 인스턴스에 애플리케이션과 필요한 소프트웨어를 설치합니다.
  • 원래 인스턴스의 인스턴스 스토어 볼륨에서 백업한 데이터를 복원합니다.
  • 원래 인스턴스에 Elastic IP 주소가 있다면 다음과 같이 새 인스턴스에 할당합니다.
    • 탐색 창에서 Elastic IPs를 선택합니다.
    • 원래 인스턴스와 연결된 Elastic IP 주소를 선택하고 Actions, Disassociate Elastic IP address를 선택합니다. 확인 메시지가 뜨면 Disassociate를 선택합니다.
    • Elastic IP 주소를 선택한 상태로 Actions, Associate Elastic IP address를 선택합니다.
    • Resource type에서 Instance를 선택합니다.
    • Instance에서 새 인스턴스를 선택합니다.
    • (선택 사항) Private IP address에서 Elastic IP 주소와 연결할 개인 IP 주소를 지정합니다.
    • Associate를 선택합니다.
  • (선택 사항) 원래 인스턴스가 더 이상 필요 없다면 종료할 수 있어요. 인스턴스를 선택하고 종료하려는 것이 새 인스턴스가 아닌 원래 인스턴스인지 확인한 다음(예: 이름이나 시작 시간을 확인), Instance state, Terminate instance를 선택합니다.

더 알아보기