< Lift and Shift >
Sometimes just moving a VM into Google Cloud is the right migration approach
때로는 VM을 GCP로 이동하는 것이 올바른 마이그레이션 접근 방식
- 이미 가상 머신 온프레미스에서 데이터베이스를 실행 중일 경우 다른 클라우드로 이동하는 것이 가장 좋은 방법임
- Lift and Shift는 애플리케이션 또는 데이터베이스를 있는 그대로 새 클라우드 환경으로 이동하는 것을 의미하며
전체 VM을 클라우드로 가져오고 워드프레스 사이트와 같은 모놀리식 애플리케이션을 실행하거나
컨테이너화할 수 없고 다시 작성하는 것이 실용적이지 않은 ASP.NET와 같은 레거시 애플리케이션의 좋은 후보가 될 수 있음 - Lift and Shift는 현재 환경에서 가상머신의 이미지를 만든 다음 현재 환경에서 이미지를 내보내고 복사를 함
마지막으로 Google 클라우드 스토리지 버킷은 내보낸 이미지에서 컴퓨팅 엔진 이미지를 생성한 후 이를 이용해 가상 머신을 생성
Google Cloud images can be created from external virtual disks
GCP 이미지는 외부 가상 디스크에서 만들 수 있음
- 외부 가상 디스크에서 Google 클라우드 이미지를 생성할 수 있음
- VMWare, .vmdk, Microsoft .vhd 파일 형식이 모두 지원
- 콘솔에서 수행할 수 있으며 컴퓨팅 엔진 가상 머신이 자동으로 생성됨
Images can be exported from another cloud provider
다른 클라우드 제공업체에서 이미지를 내보낼 수 있음
- 다른 클라우드에서 가상 머신을 실행하는 경우 먼저 해당 VM의 이미지를 생성한 다음
기본 클라우드 제공자 형식에서 해당 이미지를 VMWare로 내보낼 수 있음 - 위의 예시의 경우 AWS EC2 이미지가 VMWare 형식으로 내보내지고 S3 버킷에 저장되어 완료가 되면
이미지를 Google 클라우드 스토리지에 복사할 수 있음
Caveats for migrating virtual machines
가상 머신 마이그레이션 시 주의 사항
- 항상 작동하지는 않으므로 VMs에서 실행되는 소프트웨어에 대한 라이센스 계약을 이해하고 있는지 확인 필요
한 플랫폼에서 라이센스를 이동하며 무의식적으로 라이센스를 위반할 수 있음 - SSH 키를 이미지와 함께 이동해야 할 수 있으므로 이동한 후 VMs에 로그인할 수 있는지 확인
- AWS 마켓플레이스에서 생성된 이미지의 경우 VM을 내보낼 수 없을 수도 있음
To migrate many VMs, use Migrate for Compute Engine
많은 VM을 마이그레이션하려면 Migrate for Compute Engine을 사용해라
- 컴퓨팅 엔진용 Google 클라우드 마이그레이션 소프트웨어는 많은 VM의 마이그레이션을 자동화하는데 도움
- VMWare 및 AWS, Azure 가상머신에서 작동
- 자동화된 시스템이기 때문에 테스트를 실행할 수 있고 이전 환경으로 쉽게 롤백 가능
Migrating VMs happens in sprints and waves
VM 마이그레이션은 스프린트와 웨이브로 이루어짐
- 컴퓨팅 엔진을 위한 클라우드 마이그레이션은 웨이브에서 발생
- Prepare : 먼저 마이그레이션할 VMs 세트를 식별
- Migrate : 마이그레이션
- Test / Verify : 올바르게 마이그레이션이 되었는지 확인하기 위한 테스트를 진행
- Improve : VM을 Google 클라우드로 이동한 후 프로세스를 개선하는 방법을 찾음
- Optimize : 클라우드 애플리케이션 및 데이터베이스 최적화를 시작
Migrate for Compute Engine supports Windows and Linux virtual machines
Migrate for Compute Engine은 Windows 및 Linux 가상 머신을 지원
- 컴퓨팅 엔진용 마이그레이션은 Windows와 Linux를 모두 지원
Invest in DB migration tooling with strategic partners
전략적 파트너와 함께 DB 마이그레이션 도구에 투자
- 대규모 조직에서는 타사 마이그레이션 도구에 투자하고 숙련된 파트너와 협력하는 것이 좋음
- 가장 인기 있는 두 가지 도구는 migVisor와 striim이며
migVisor는 종속성을 식별하는데 도움이 되며 분석을 기반으로 대상 서비스 및 데이터베이스를 권장
striim은 온라인 데이터베이스 마이그레이션 도구이며 대상 및 소스 데이터베이스로 다양한 데이터베이스 유형을 지원