Migrate for Compute Engine 아키텍처

Migrate for Compute Engine을 사용하여 VMware vSphere에서 실행되는 가상 머신(VM)을 Compute Engine으로 마이그레이션할 수 있습니다. 또한 Migrate for Compute Engine은 물리적 서버와 Amazon EC2 또는 Azure VM을 Compute Engine으로 마이그레이션할 수 있습니다.

Migrate for Compute Engine 설치의 기본 구성요소는 다음과 같습니다.

Google Cloud:

  • Google Cloud의 Migrate for Compute Engine Manager는 모든 구성요소를 관리하고 마이그레이션을 조정합니다. 또한 Migrate for Compute Engine UI도 제공합니다.
  • Cloud Extension은 스토리지 마이그레이션을 처리하고 마이그레이션 중에 마이그레이션되는 워크로드에 데이터를 제공합니다. Cloud Extension은 한 쌍의 Cloud Edge 노드입니다.
  • Migrate for Compute Engine Exporter는 디스크를 분리할 때 Google Cloud 영구 디스크를 만듭니다.

온프레미스:

  • Migrate for Compute Engine On-Premises Backend 가상 어플라이언스는 VMware의 데이터를 Cloud Extension에 제공합니다.
  • Migrate for Compute Engine vCenter Plugin은 vCenter vSphere를 Migrate for Compute Engine Manager에 연결합니다.

AWS:

  • Migrate for Compute Engine Importer는 AWS Elastic Block Store 볼륨의 데이터를 Cloud Extension에 제공합니다.

Azure:

  • Migrate for Compute Engine Importer는 Azure 디스크의 데이터를 Cloud Extension에 제공합니다.

인프라의 모든 구성요소를 보여주는 Migrate for Compute Engine 아키텍처

핵심 기술

Migrate for Compute Engine은 VM을 스토리지에서 분리하고 Google Cloud로의 이전을 용이하게 하는 다음과 같은 기능을 제공합니다.

  • 손쉬운 배포: 서버에 에이전트를 설치하지 않고도 Migrate for Compute Engine 가상 어플라이언스를 몇 단계만으로 설치합니다.
  • VMware 마이그레이션을 위한 vCenter에서의 간편한 관리: 플러그인은 VMware 관리자가 사용법을 손쉽게 익힐 수 있도록 해줍니다. 작업, 이벤트, 경보와 통합되어 마이그레이션에 대한 가시성과 제어를 제공합니다.
  • 처음부터 안전하게 설계: Migrate for Compute Engine 구성요소 간의 데이터 전송에는 TLS 및 AES-128 암호화가 사용됩니다. 저장 데이터에는 중복 제거, 압축, 그리고 AES-256을 사용한 암호화가 적용됩니다.
  • WAN을 통한 부팅: Migrate for Compute Engine은 이미지 크기에 관계없이 몇 분만에 VM에서 클라우드의 네이티브 부팅을 수행합니다. 이미지가 부팅되는 동안 Migrate for Compute Engine은 대상 환경에 맞게 이미지를 조정합니다. 애플리케이션, 원본 이미지, 스토리지, 드라이버 또는 네트워킹은 변경할 필요가 없습니다.
  • 지능형 스트리밍: Migrate for Compute Engine은 애플리케이션이 실행되는 데 필요한 데이터에 우선순위를 두고 이 데이터를 제일 먼저 클라우드로 이동합니다. 필요한 경우 다른 데이터가 클라우드로 스트리밍됩니다.
  • 다중 계층 캐싱 및 최적화: Migrate for Compute Engine은 클라우드에 다중 계층 읽기-쓰기 캐시를 포함합니다. 이 캐시는 애플리케이션에 필요한 데이터를 저장합니다. 중복 제거, 프리패치, 비동기 다시 쓰기, 네트워크 최적화를 통해 프로덕션 마이그레이션 시 마이그레이션 대역폭이 최대 75%까지 감소하므로 마이그레이션 속도가 더욱 향상됩니다.
  • 복원력: Migrate for Compute Engine Cloud Extension은 두 가지 가용성 영역에서 활성-수동 구성을 사용합니다. 데이터는 두 영역에 모두 기록된 다음 데이터 손실 위험을 줄이기 위해 비동기식으로 다시 전송됩니다. 선택사항으로, 쓰기가 개발 및 테스트를 위해 클라우드에서만 지속되도록 할 수도 있습니다.

    복구 지점 목표(RPO)는 이벤트로 인해 데이터가 손실될 수 있는 최대 허용 시간입니다. Migrate for Compute Engine의 아키텍처는 드물게 이중 영역에서 오류가 발생하는 경우 Google Cloud Storage와의 동기화를 위한 30초 RPO와 온프레미스 동기화를 위한 1시간 RPO를 보장합니다.

  • 여러 운영체제 지원: 지원되는 OS 버전의 목록을 참조하세요.

아키텍처

일반적인 Migrate for Compute Engine 배포 아키텍처는 다음과 같은 두 부분으로 구성됩니다.

다음 다이어그램은 Google Cloud를 사용하는 일반적인 Migrate for Compute Engine 배포를 보여줍니다.

모든 구성요소 간의 논리적 연결을 보여주는 Migrate for Compute Engine 배포

왼쪽에는 기업 데이터 센터가, 오른쪽에는 Google Cloud Virtual Private Cloud가 있습니다. 이 둘은 Cloud VPN 또는 Cloud Interconnect를 사용하여 연결됩니다.

지원되는 기타 배포 아키텍처는 다음과 같습니다.

  • AWS에서 Google Cloud로의 클라우드 간 마이그레이션
  • 온프레미스 및 AWS에서 Google Cloud로의 하이브리드 마이그레이션

Google Cloud

Google Cloud Marketplace를 사용하여 Google Cloud에 Migrate for Compute Engine Manager를 배포합니다. Velostrata Manager는 마이그레이션 작업을 조정하고 웹 UI를 제공합니다. Migrate for Compute Engine Manager는 Migrate for Compute Engine On-Premises Backend 가상 어플라이언스와 연결하여 Google Cloud API 엔드포인트와 Cloud Monitoring 및 Cloud Logging 서비스에 액세스합니다.

Migrate for Compute Engine Manager를 시작하여 Migrate for Compute Engine Backend에 연결한 다음, 스토리지 마이그레이션을 관리하는 Cloud Extension을 만듭니다. Cloud Extension 노드(Cloud Edge 노드라고도 함)는 별도의 Google Cloud 영역에서 쌍으로 실행됩니다.

일반적으로 Migrate for Compute Engine Manager와 Cloud Extension은 기업 데이터 센터에서 Google Cloud로의 인바운드 액세스를 필요로 합니다. 스토리지를 마이그레이션하려면 Google Cloud로 마이그레이션한 온프레미스 VM에서 Cloud Extension 노드로의 인바운드 iSCSI 액세스가 필요합니다.

Cloud Extension 노드가 배포된 서브넷은 Cloud Storage, Cloud Monitoring과 같은 특정 서비스에 대한 아웃바운드 액세스를 허용해야 합니다.

기업 데이터 센터

온프레미스에서 클라우드로 마이그레이션을 수행할 때 Migrate for Compute Engine On-Premises Backend 가상 어플라이언스는 VMware에서 다음을 수행합니다.

  • Cloud Extension 노드를 사용하여 보안 데이터 경로를 설정합니다.
  • VMware API를 사용하여 VM을 시작하고 중지합니다.
  • VMware Storage API를 사용하여 가상 머신 디스크(VMDK)를 대상으로 스토리지 작업을 수행합니다.

AWS

AWS에서 Google Cloud로 마이그레이션할 경우 Migrate for Compute Engine Manager는 AWS에서 AWS EC2 소스 워크로드와 EBS 볼륨을 마이그레이션하는 데 필요한 Importer 인스턴스를 시작합니다. 이러한 인스턴스는 데이터가 마이그레이션되는 동안만 실행됩니다.

Azure

Azure에서 Google Cloud로 마이그레이션할 경우 Migrate for Compute Engine Manager는 Azure에서 Azure 소스 워크로드와 디스크를 마이그레이션하는 데 필요한 Importer 인스턴스를 시작합니다. 이러한 인스턴스는 데이터가 마이그레이션되는 동안만 실행됩니다.

다음 단계

Migrate for Compute Engine의 기능을 빠르게 둘러보려면 Migrate for Compute Engine 시작하기를 참조하세요.

권장되는 Virtual Private Cloud 구성에 대한 자세한 내용은 Google Cloud 계정 및 Virtual Private Cloud(VPC) 설정 요구사항을 참조하세요.