オンプレミスから Google Cloud へ:V2V イメージを活用した VM の構築

オンプレミスから Google Cloud へ:V2V イメージを活用した VM の構築

まえがき

はじめまして。

本記事では、オンプレミスから Google Cloud へのシステム移行に際して、V2V ( Virtual to Virtual )のイメージを使用して仮想マシン( VM )を作成する一連の手順について解説します。

はじめに

リフト&シフトとは

リフト&シフトは、オンプレミス環境からクラウド環境へのアプリケーション移行戦略の一つです。既存のシステムをそのまま"持ち上げて( Lift )"、"移設( Shift )"するという形態です。

Lift とは、既存のオンプレミスシステムをそのままクラウド環境へ持ち込むことです。クラウド移行を実現するためには、はじめにオンプレミス環境に存在するデータなどをクラウド環境に移す必要があります。そして、リフトが完了した後はシフトを行います。

シフトとは、クラウドへ持ち込んだ業務システムを徐々にクラウド環境に最適化していくことです。元々オンプレミスで運用していたシステムは、そのままクラウド環境で利用することはできません。クラウドの特性を踏まえながら、自社の生産性向上や業務効率化に繋がるよう、少しずつシステムに修正を加えていきます。

V2V 変換の必要性

V2V ( Virtual to Virtual )変換は、既存の仮想マシン( VM )を別のハイパーバイザーまたはクラウドプロバイダーに移行する際の手法です。これはアーキテクチャの差異を吸収し、継続的な運用を可能にします。

本手順では CentOS7 の vmdk ファイルを使用した手順を紹介いたします。

作成手順

Google Cloud 環境での手順は以下の通りになります。

  1. 既存環境から VM のディスクイメージを「 vmdk 」形式でエクスポート
  2. 必要権限の設定
  3. Cloud Storage にディスクイメージ格納用のバケットを作成
  4. ディスクイメージの作成
  5. VM インスタンスの作成

VMDK 形式でエクスポート

対象の VM を「 cent7-sample.vmdk 」でエクスポート

上記作業はすでにできているものとして詳細は割愛いたします。

必要権限の設定

イメージをインポートまたはエクスポートするには、各ロールに対して権限が付与されているかを事前に確認し、付与されていない場合は権限付与を行ってください。

Cloud Storage バケットの作成

作成手順

  1. 「 Cloud Storege 」「バケット」「+作成」をクリックします。
  2. バケット名を入力します。
  1. データの保存場所の選択を行います。
    • ここで選択するリージョンは VM を作成するリージョンと合わせる必要があります。

4. それ以外の項目はそのままにして「作成」ボタンをクリックします。

VMDK ファイルのアップロード

作成したバケットに vmdk ファイルをアップロードします。

ここでは、「 cent7-sample.vmdk 」という名称でアップロードを行っております。

ディスクイメージの作成

手順

  1. 「 Compute Engine 」「イメージ」をクリックします。
  2. 「[+]イメージを作成」をクリックします。
  3. 「名前」を入力します。
    • ここでは「 centos7-sample 」を入力しています。
  4. ソースを「仮想ディスク( VMDK 、VHD )」を選択します。
  5. 「仮想ディスクのオペレーティングシステム」に対応する OS を選択します。
    • ここでは「 CentOS 7 」を選択しています。
  1. 「作成」をクリックします。

VM インスタンスの作成

手順

  1. 「 Compute Engine 」「イメージ」をクリックします。
  2. 「+インスタンスを作成」をクリックします。
  3. 「新規 VM インスタンス」をクリックします。
  4. 「名前」を入力します。
  5. 「リージョン」「ゾーン」を選択します。

6. ブートディスクの「変更」をクリックします。

  1. カスタムイメージを選択し、「イメージ」に先程作成したイメージを選択します。
  2. 「選択」をクリック
  1. その他の項目は既定値として、「作成」をクリック
  1. VM インスタンスが作成されます。

まとめ

いかがでしたでしょうか。本記事では vmdk ファイルからのマシンイメージ作成に焦点を当て Google Cloud への V2V イメージ作成手順について解説いたしました。

本手順が GUI による構築方法を紹介していますが、大規模な環境で多数の VM インスタンスを一括で構築する際には、Terraform などの Infrastructure as Code ( IaC )の利用が更に効率的です。

本手順では「 vmdk 」からのマシンイメージ作成をご紹介いたしましたが、他クラウドの IaaS から Google Cloud へ移行する際には Migrate for Compute Engine もあり無料で利用が可能です。

リフト&シフトのプロジェクトにおいて、ぜひ Google Cloud をご検討ください。Google Cloud は、優れたパフォーマンスと柔軟性を提供し、お客様のビジネスに最適なソリューションを実現します。本記事が、その第一歩として役立つことを心より願っております。

関連記事

Contactお問い合わせ

Google Cloud / Google Workspace導入に関するお問い合わせ

03-6387-9250 10:00〜19:00(土日祝は除く)
Top