VM Import/Export를 사용해야 하는 이유
VM Import/Export를 사용해 손쉽게 기존 환경의 가상 머신 이미지를 Amazon EC2 인스턴스로 가져오고 다시 온프레미스 환경으로 내보낼 수 있습니다. VM Import/Export를 사용하면 IT 보안, 구성 관리, 규정 준수 요구 사항을 충족하기 위해 구축한 가상 머신을 Amazon EC2로 가져와 인스턴스로 즉시 사용할 수 있어 가상 머신에 대한 기존 투자를 활용할 수 있습니다. 또한 가져온 인스턴스를 다시 온프레미스 가상화 인프라로 다시 내보낼 수 있으므로 IT 인프라 전반에 워크로드를 배포할 수 있습니다.
VM Import/Export는 Amazon EC2 및 Amazon S3의 표준 사용 요금 외에 추가 비용 없이 이용할 수 있습니다.
이미지를 가져오려면, AWS CLI, 다른 개발자 도구 또는 콘솔 기반 Migration Hub Orchestrator 템플릿을 사용하여 VMware 환경에서 가상 머신 이미지를 가져옵니다. VMware vSphere 가상화 플랫폼을 사용하는 경우에는 vCenter용 AWS Management Portal을 통해 VM을 가져올 수도 있습니다. 가져오기 프로세스의 일부로서, VM Import에서 VM을 Amazon EC2 인스턴스를 실행하는 데 사용할 수 있는 Amazon EC2 AMI로 변환합니다. VM을 가져오면, Auto Scaling, Elastic Load Balancing, CloudWatch 등의 서비스를 통한 Amazon의 탄력성, 확장성 및 모니터링 기능을 활용해 가져온 이미지를 지원할 수 있습니다.
Amazon EC2 API 도구를 사용해, 이전에 가져온 EC2 인스턴스를 내보낼 수 있습니다. 대상 인스턴스, 가상 머신 파일 형식, 대상 S3 버킷을 지정하기만 하면 VM Import/Export가 자동으로 인스턴스를 S3 버킷으로 내보냅니다. 그러면 내보낸 VM을 온프레미스 가상화 인프라 안에 다운로드하고 시작할 수 있습니다. AWS가 제공하는 서드 파티 소프트웨어가 포함된 이미지는 내보낼 수 없습니다. 예를 들어 VM Export를 사용하여 Windows 또는 SQL Server 이미지나 AWS Marketplace의 이미지로부터 생성된 이미지를 내보낼 수 없습니다. AWS가 제공하는 서드 파티 소프트웨어가 포함된 이미지는 내보낼 수 없습니다.
VMware ESX 또는 Workstation, Microsoft Hyper-V, Citrix Xen 가상화 형식을 사용하는 Windows VM과 Linux VM을 가져올 수 있습니다. 또한, 이전에 가져온 EC2 인스턴스를 VMware ESX, Microsoft Hyper-V 또는 Citrix Xen 형식으로 내보낼 수 있습니다. 지원되는 운영 체제, 버전 및 형식의 전체 목록은 Amazon EC2 사용 설명서의 VM Import 섹션을 참조하세요. 차후에 운영 시스템, 버전 및 형식에 대한 지원을 추가할 예정입니다.
Import/Export 도구 사용
VM Import/Export는 가상 머신을 Amazon EC2로 가져올 수 있는 여러 가지 방법을 지원합니다.
첫 번째 방법은 AWS CLI 도구를 이용해 VM 이미지를 가져오는 것입니다. 시작하려면 다음을 수행하면 됩니다.
- 다운로드하고 AWS 명령줄 인터페이스를 설치합니다.
- VM이 VM Import의 필수 조건을 충족하는지 확인하고, VM을 가져올 준비를 하고, 현재 환경에서 VM을 OVA 파일(또는 VMDK, VHD, RAW)로 내보냅니다.
- AWS CLI를 사용하여 S3에 VM 이미지를 업로드합니다. 멀티 파트 업로드를 사용하면 향상된 성능이 지원됩니다. 또는 AWS Import 서비스를 사용하여 VM 이미지를 AWS로 보낼 수도 있습니다.
- VM 이미지가 업로드되면, ec2 import-image 명령을 사용하여 VM을 가져옵니다. 이 명령의 일부로서, 가져온 이미지에 대해 라이선스 모델과 기타 파라미터를 지정할 수 있습니다.
- ec2 describe-import-image-tasks 명령을 사용하여 가져오기 진행률을 모니터링합니다.
- 가져오기 작업이 완료되면 ec2 run-instances 명령을 사용하여, 가져오기 프로세스 도중에 생성된 AMI에서 Amazon EC2 인스턴스를 생성할 수 있습니다.
두 번째 방법은 Migration Hub Orchestrator의 콘솔 기반 템플릿을 사용하여 온프레미스 가상 머신 이미지를 AWS로 가져오는 것입니다. 다음과 같은 방법으로 시작합니다.
- Migration Hub Orchestrator로 이동하여 마이그레이션 워크플로 생성을 선택합니다.
- 워크플로 템플릿 선택 페이지에서 Import virtual images to AWS template(가상 이미지를 AWS 템플릿으로 가져오기)을 선택합니다.
- 워크플로를 구성하고 제출하여 VM 가져오기를 시작합니다. 자세한 내용은 사용 설명서를 참조하세요.
vSphere 가상화 플랫폼을 구동 중인 경우에는 vCenter용 AWS Management Portal에서 간단한 그래픽 사용자 인터페이스를 통해 가상 머신을 가져올 수 있습니다. 여기에서 vCenter용 AWS 관리 포털에 대해 자세히 알아볼 수 있습니다.
라이선스 모델
일반적으로 Microsoft Windows VM 이미지를 Amazon EC2로 가져오면, AWS가 가져온 인스턴스에 적합한 Microsoft Windows Server 라이선스 키를 제공합니다. 시간당 EC2 인스턴스 요금에는 Microsoft Windows Server 소프트웨어와 기본 하드웨어 리소스 비용이 포함됩니다. 온프레미스 Microsoft Windows Server 라이선스 키는 EC2에서 사용되지 않으므로 온프레미스 환경 내의 다른 Microsoft Windows VM 이미지에 다시 사용할 수 있습니다. Microsoft 약관을 준수할 책임이 있습니다.
Amazon EC2 인스턴스를 내보내면 더 이상 AWS를 통해 해당 인스턴스의 Microsoft Windows Server 라이선스 키에 액세스할 수 없습니다. 내보낸 VM 이미지를 온 프레미스 가상화 플랫폼에서 시작한 후에는 새로운 라이선스 키를 다시 활성화하여 지정해야 합니다.
Red Hat Enterprise Linux(RHEL) VM 이미지를 가져올 경우, RHEL 인스턴스에 대해 라이선스 이동성을 사용할 수 있습니다. 라이선스를 이동할 수 있으므로 가져온 인스턴스에 대한 모든 RHEL 라이선스를 유지 및 관리해야 할 책임은 사용자에게 있습니다. 유지 관리는 Red Hat Cloud Access를 통해 가능합니다. Red Hat Enterprise Linux의 Cloud Access 구독에 대한 자세한 정보는 Red Hat을 통해 확인할 수 있습니다. 이용 자격에 대한 확인은 Red Hat에 문의하시기 바랍니다.
VM Import/Export의 일반적인 용도
비용 예측
VM Import/Export는 Amazon EC2의 기능이며, 표준 Amazon EC2 서비스 요금 이외의 추가 요금은 없습니다. 가져오기 및 내보내기 프로세스 도중 Amazon S3 및 EBS 스토리지를 사용할 수도 있으며, 이 요금은 별도로 청구됩니다.