メインコンテンツまでスキップ

GPU VM の作成

GPU Virtual Machine は、ハイエンド GPU を備えた仮想化ハードウェア上で動作する Linux ベースの VM です。作成した各 VM は新しい仮想サーバーとして、単独でも大規模なクラウド基盤の一部としても利用できます。

ステップ 1: Instance Management を開く

サイドメニューから Compute Engine → Instance Management に移動し、Create Instance を選択します。

ステップ 2: Instance を構成する

  1. Instance Name: GPU VM に一意の名前を指定します。
  2. Instance Type: instance type を選択します。GPU は高性能computing、機械学習、その他の負荷の高いタスク向けに最適化されています。サポートされる GPU は NVIDIA H100 SXM5NVIDIA H200 SXM です。
  3. Disk type: 作成時に選択できるディスクの種類は 1 つだけです: Ephemeral Disk (NVMe) または Persistent Disk (Block storage)
  4. Image: 既定の Ubuntu ベース image かカスタム image を使用します。
    • OS: 現在は UBUNTU 22.04 GPU に対応しています。
    • カスタム image: Custom Images からアップロードすると、選択リストに表示されます。(ファイル形式は QCOW)
  5. Resource type: GPU VM ごとに vCPU、RAM、attach される GPU 数の構成が異なります。要件に合う構成を選択してください。

ステップ 3: Storage disk を構成する

  • Storage Policy: GPU VM の storage の種類を指定します。

    • Ephemeral Disk (NVMe) の GPU VM は NVMe-SSD のみ対応します。
    • Persistent Disk の GPU VM は Premium SSD のみ対応し、サービス quota に応じて 3,000〜10,000 の IOPS を提供します。

    Size:

    • Ephemeral Disk (NVMe): 選択した Resource type の GPU 数に応じて、GPU instance ごとに容量が固定されます。
    • Persistent Disk: 100 GB から拡張できます。

ステップ 4: Network 設定を構成する

  • Subnet: 内部および外部接続に適した subnet を選択します。
  • Advanced network:
    • Private IP: 手動で入力するか、選択した subnet に基づいて自動割り当てします。
    • Floating IP: Ephemeral disk NVMe の場合、floating IP は VM の作成が完了した後にのみ構成できます。
    • Security group: 受信・送信トラフィックを管理する security group を割り当てます。

ステップ 5: 認証方式を設定する

次のいずれかを選択します。

  • SSH Key: 最新の SSH キーが自動的に使用されます(必要に応じて変更可能)。
  • Password: パスワードを設定し、コンソールアクセス用に安全に保管します。

ステップ 6: 詳細設定

Backup Job

Block storage - Persistent disk を使用する GPU VM のみ対応します。頻度と時刻を指定して自動バックアップをスケジュールできます。

バックアップのオプション:

  • Daily Full Backup – 毎日フルバックアップを実行します。
  • Daily Incremental, Weekly Active Full – 毎日の増分バックアップと毎週のフルバックアップ。
  • Daily Incremental, Monthly Active Full – 毎日の増分バックアップと毎月のフルバックアップ。

Backup Time: バックアップを実行する具体的な時刻を設定します。

Tags

既存のタグを割り当てて、リソースを管理・分類します。

User Data(Cloud-init スクリプト)

User Data フィールドには cloud-init スクリプトを追加できます。VM の起動時に cloud-init がメタデータを読み取り、ユーザー、SSH キー、ネットワーク設定などを自動的に構成します。

Cloud-init スクリプトのサンプル: パスワード "Abc123" のユーザー "testcloudinit" と、パスワード "P@ssw0rd!" のユーザー "testcloudinit2" を作成します。

users:
- name: testcloudinit
sudo: ALL=(ALL) NOPASSWD:ALL
lock_passwd: false
shell: /bin/bash
passwd: $6$rounds=4096$V6anciWl30$xKbcljqks1gUkMiM80pyKzhvyhn7U1n.jXcGCUfkUlX.rnllUWKUrmDEzekhhhP8aERSylRuC7gfDhJ32Xv0A1
- name: testcloudinit2
groups: sudo
lock_passwd: false
shell: /bin/bash
plain_text_passwd: P@ssw0rd!
- hostname: testcloudinit

ステップ 7: 課金プラン

Persistent Disk で GPU VM を作成する場合、2 つの課金プランから選択します。

課金プラン説明
ReservedGPU の空きが保証されます。VM の電源が切れていても課金されます。
PAYG電源を切ると GPU が自動的に detach され、停止中の GPU 料金は発生しません。storage と floating IP の費用のみ継続します。再起動時の GPU の空きは保証されません。

VM が Running 状態であれば、作成後に課金プランを変更できます。変更は即時に反映され、請求にも反映されます。

ステップ 8: Instance を作成する

Create Instance をクリックして GPU VM をデプロイし、起動します。

作成が完了したら、Instance Management ダッシュボードで詳細を確認できます。