EC2 인스턴스를 다른 AWS 계정으로 이전 할 수 있습니까


15

전체 EC2 인스턴스를 다른 당사자에게 제공하는 방법이 있습니까? 기본적으로 클라이언트의 EC2 서버를 관리하고 있었고 이제 서버 유지 관리를 포기하고 있습니다. 더 이상이 인스턴스에 대한 비용을 청구하고 싶지 않습니다. 애플리케이션을 백업하고 클라이언트 계정으로 새 서버를 구성하는 대신 시간을 절약하기 위해 사전 구성된 전체 인스턴스를 제공하는 것이 좋습니다. 이게 가능해.

답변:


15

EC2 인스턴스 (또는 다른 리소스)를 다른 AWS 계정으로 전송할 수 없습니다.

인스턴스가 EBS 부팅 (권장) 인 경우 다음과 같은 접근 방식을 시도 할 수 있습니다.

  1. 현재 인스턴스 중지 (ec2-stop-instances)

  2. 인스턴스에서 AMI 생성 (ec2-register-image)

  3. 해당 AMI를 실행할 수있는 두 번째 AWS 계정 권한을 부여합니다 (ec2-modify-image-attribute)

  4. 두 번째 AWS 계정 (ec2-run-instances)에서 AMI의 새 인스턴스를 실행합니다

새 인스턴스의 IP 주소를 가리 키도록 DNS를 업데이트해야합니다 (예 : 탄력적 IP 주소 사용). 다른 AWS / EC2 리소스도 두 번째 계정에서 복사 / 재 작성해야합니다.

테스트가 충분하면 원본 인스턴스 (ec2-terminate-instances)를 비울 수 있습니다.

두 번째 계정은 사용자가 소유 한 AMI를 삭제 한 후 인스턴스 / EBS 볼륨이 실패한 경우 스스로 보호하기 위해 인스턴스의 자체 스냅 샷 / AMI를 생성해야합니다.

더 좋은 점은, 클라이언트가 원하는대로이를 복제 할 수 있도록 인스턴스가 생성 된 방식을 정확하게 문서화 / 스크립트 화해야합니다.


프로세스가 문서화되었습니다. 방금 모든 설치 과정과 다른 컴퓨터에서 수행해야 할 커널 변경 사항을 살펴보고 싶지 않았습니다. 시간을 절약하려고합니다.
cjibo

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.