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

高度なオプションでInstanceを作成する

このドキュメントでは、FPT Cloud Customer PortalでInstanceを作成する際の高度なオプションについて説明します。ISOイメージからの作成、GPUタイプの選択、Snapshotからの作成、NAT Instanceからの作成、User Data(cloud-init)の使用が含まれます。各オプションは特定のデプロイニーズに対応しています。

注意: 一部の機能はVPCの種別によって利用可能かどうかが異なります。このガイドでは、各オプションがどのVPC種別に適用されるかを明示しています。


ISOイメージからInstanceを作成する(Specific VPC)

このオプションではISOファイルから手動でOSをインストールできます。利用可能なイメージリストにないカスタムOSディストリビューションやバージョンを使用する必要がある場合に適しています。

  1. 通常の手順でInstance作成フローを開始します。
  2. Image セクションで ISO ソースを選択します。
  3. 利用可能なリストからISOファイルを選択します。
  4. その他の情報(Flavor、Storage、Network)を入力し Instanceを作成 をクリックします。
  5. Instance起動後、Console を開いてそのISOの手順に従いOSのインストールを手動で実行します。

ImageセクションでISOソースを選択

注意: ISOから作成されたInstanceはOSのインストール画面で起動します。Instanceが使用可能になる前にConsoleでインストールを完了する必要があります。


Instance作成時にGPUタイプを選択する(Specific VPC)

AI、機械学習、グラフィック処理のワークロードを実行するためにGPUリソースが必要な場合は、Instance作成フローでGPU Instance Typeを選択します。

  1. Instance Type セクションで GPU グループを選択します。
  2. FlavorリストがGPU対応の設定のみを表示するようにフィルタリングされます。
  3. ワークロードに適したvGPUタイプを選択します。
  4. Imageを選択し、その他の情報を入力します。

GPU Instance TypeとそれぞれのFlavorを選択

注意: 選択するImageはGPUドライバーをサポートしている必要があります。イメージリストでは、ドライバーが統合されている GPU ラベルのイメージを選択してください。


SnapshotからInstanceを作成する(General VPC)

このオプションでは既存のSnapshotから新しいInstanceを作成できます。新しいInstanceはSnapshotが作成された時点の状態から開始されます。

  1. Image セクションで Snapshot ソースを選択します。
  2. プロジェクト内の利用可能なSnapshotリストが表示されます。
  3. 復元するSnapshotを選択します。
  4. Flavor、Storage、Networkの情報を入力して Instanceを作成 をクリックします。

ImageセクションでSnapshotソースを選択

注意: Snapshotは作成中のInstanceと同じプロジェクトに属している必要があります。リストにSnapshotが表示されない場合は、選択中のプロジェクトを確認してください。


NAT InstanceからInstanceを作成する(General VPC)

NAT Instanceは、直接インターネット接続を持たないSubnet内のInstanceのネットワークアドレス変換ゲートウェイとして機能する特別なInstanceです。このオプションで標準的な設定のNAT Instanceをすばやくデプロイできます。

  1. Image セクションで NAT Instance ソースを選択します。
  2. 必要なネットワーク帯域幅に適したNAT Instance設定を選択します。
  3. Networkを設定します — Instanceが正しいパブリックSubnetとNATが必要なプライベートSubnetに接続されていることを確認します。
  4. その他の情報を入力して Instanceを作成 をクリックします。

NAT Instanceソースを選択


User Data(cloud-init)を使用する

User Dataにより、cloud-initスクリプトをInstanceに渡して初回起動時に自動実行させることができます。この機能により、Instance作成後に手動でログインすることなく、ソフトウェアのインストール、ユーザーの作成、サービスの設定を自動化できます。

User DataはSpecific VPCとGeneral VPCの両方でサポートされています。

User Dataを追加する方法

  1. Instance作成フローで Advanced(または 詳細設定)セクションを開きます。
  2. User Data フィールドにcloud-initスクリプトを貼り付けます。
  3. その他の情報を入力して通常通りInstanceを作成します。

AdvancedセクションのUser Dataフィールド

最小限のcloud-initスクリプト例

以下のスクリプトはInstanceが初めて起動した際にnginxをインストールしてサービスを開始します。

#!/bin/bash
apt-get update -y
apt-get install -y nginx
systemctl enable nginx
systemctl start nginx

注意: スクリプトはInstanceの初回起動時に一度だけ実行されます。スクリプトを再実行する必要がある場合は、cloud-init cleanのメカニズムを使用するか、新しいInstanceを作成してください。

重要: スクリプトがshebang行(#!/bin/bashまたはそれに相当するもの)で始まっていることを確認してください。無効なスクリプトは、インターフェースに明確なエラーメッセージなしで無視されます。


参考情報