コンピュート形状を選択する方法

選択プロセスには、形状の選択、テンプレート・イメージを使用したその形状のインスタンスの作成、およびパフォーマンス・テストの実行が含まれます。

Oracle Cloud Infrastructure Compute環境について

Oracle Cloud Infrastructureを初めて使用する場合、コンピュート・インスタンスへのアクセス方法について学習する必要があります。

次の段落では、Oracle Cloud Infrastructure Computeの概要を簡単に説明します。詳細は、Oracle Cloud Infrastructureのドキュメントを参照してください。

Oracle Cloud Infrastructure Computeは、ベア・メタル・ハードウェアまたは仮想マシンで実行されているOracle Cloudのオペレーティング・システムへのコマンドライン・アクセスを提供します。使用可能なオペレーティング・システム・イメージには、Oracle Linux、CentOS、UbuntuおよびWindowsがあります。組込みイメージに基づいて独自のカスタム・イメージを作成し、独自のイメージをアップロードしてインスタンスの作成に使用するように配置することもできます。

コンピュート・インスタンスを作成する前に、仮想クラウド・ネットワーク(VCN)を作成する必要があります。ネットワークを作成したら、指定したネットワーク・トラフィックのみを許可することによって、ネットワークへのアクセスを制御するセキュリティ・リストを設定します。既存のデフォルト・セキュリティ・リストを変更するか、または新しいセキュリティ・リストを作成できます。セキュリティ・リストを設定したら、SSHを使用してインスタンスにログインできます。

組込みイメージでは、デフォルトでSSHおよびSSHポートが有効化されています。同様に、デフォルトのセキュリティ・リストでは、ポート22でのトラフィックの抑制およびすべてのポートでのトラフィックの抑制が可能です。そのため、インスタンスのプロビジョニング後、すぐにSSHを使用してログインしたり、scpを使用してファイルをそこにコピーしたり、curlまたはwgetを使用してインターネットからコンテンツをダウンロードしたりできます。ただし、Jupyter NotebookなどのWebサーバーや他のソフトウェアを設定する場合は、インスタンスが使用する仮想クラウド・ネットワークのセキュリティ・リストを変更する必要があります。

トラフィックがインスタンス上のポートに到達できるようにするには、トラフィックがこれらのポートを通過できるように、インスタンスにファイアウォール・ルールも設定する必要があります。

非Gpaテンプレート・インスタンスのプロビジョニング

テスト・インスタンスの作成時に使用するテンプレート・イメージを作成します。正しいコンピューティング形態を見つける前に、このテンプレートから最大4つのインスタンスを作成する必要がある場合があります。

インスタンスの作成には数分かかりますが、そのインスタンスをソフトウェアとデータでロードすると時間がかかる場合があります。テンプレート・イメージを作成し、ソフトウェアとデータをインストールすると、ニーズに応じた正しい形状をより迅速に判断できます。

  1. Oracle Cloudコンソールにログインして、ナビゲーション・メニューを開きます。
  2. 計算」で、「インスタンス」をクリックします。
  3. インスタンスの作成」をクリックします。
  4. インスタンスの作成」ページで、次のフィールドを変更します。
    • インスタンスの名前付け: Ml - template - imageなどの適切な名前を入力ます。
    • オペレーティング・システムまたはイメージ・ソースの選択: Oracle Linuxを使用しない場合は、「イメージ・ソースの変更」をクリックします。
  5. 図形、ネットワークおよび記憶域のオプションの表示」をクリックし、「パブリックIPアドレスの割当て」が選択されていることを確認します。
  6. 他のフィールドではデフォルト値を使用します。インスタンス・タイプは「仮想マシン」で、インスタンスの形状は低電力非GPUシェイプである必要があります。
  7. SSHキーの追加」フィールドで、SSHキー情報を追加します。
  8. 作成」をクリックします。
  9. インスタンスが作成されたら、ベンチマーク・テストに使用するソフトウェアおよびデータをロードします。

カスタム・イメージの作成

使用するソフトウェアおよびデータをインストールした後に、インスタンスのカスタム・イメージを作成します。すべてのソフトウェアとデータがインストールされたカスタム・イメージがある場合、後続の環境の設定が高速で簡単になります。

  1. Oracle Cloudコンソールにログインして、ナビゲーション・メニューを開きます。
  2. 計算」で、「インスタンス」をクリックします。
  3. テンプレート・イメージの名前をクリックします。
  4. インスタンスの詳細」ページの「アクション」ボタンで、「カスタム・イメージの作成」をクリックします。
  5. Ml -カスタム・イメージなどの名前を入力し、「カスタム・イメージの作成」をクリックします。

最適なコンピュート・シェイプの選択

マシン学習のニーズに最適なコンピューティング形態は、速度とコストの最適なバランスを提供するものです。

注意:

オファーの形状は需要にあわせて定期的に更新され、ハードウェア価格および可用性の変更が反映されます。その結果、このドキュメントを読んだ時点で使用可能な形状がグラフに反映されていない可能性があります。この場合も同じ手順を使用できますが、使用できるものを反映するように調整する必要があることに注意してください。

まず、テスト・ワークロードのターゲット時間を選択します。30秒未満で完了させたり、2時間では問題ない場合があります。

次に、使用するダイアグラムを決定します。ニューラル・ネットワーク(トレーニング)の場合、ほとんどの場合、Gvu形状が必要です。ニューラル・ネットワークを含まないマシン学習トレーニングの場合、非常に大量のデータがある場合やNVIDIAのRAPIDSツールキットを使用している場合を除き、通常は非GPU形状を使用できます。推論タスクの場合、ほとんどの場合、Gcu以外の形状を使用できます。

GPU形状が必要ないと判断した場合は、標準形状またはDenseIO形状が必要かどうかを決定します。DenseIOの形状は、高性能なローカル記憶域を必要とする大規模なデータ集中型の作業負荷に最適です。これらでは、ローカルの非流動的メモリーExpress (NVMe)ソリッド・ステート・ドライブ・ストレージが使用されます。DenseIOの形状の中から選択するものは少ないため、ここでは扱いません。

ベンチマークのかわりに独自のデータを使用している場合は、代表的なサブセットの使用を検討し、その結果を完全セットに推定することを検討してください。たとえば、100万のイメージを処理する必要がある場合、評価に10,000のイメージを使用し、100万の品目データセットになるような推定を使用します。

Gap図形が必要な場合は、次のダイアグラムを使用します。

Choose-gpu-shape.pngの説明が続きます
図choose-gpu-shape.pngの説明

Gap図形が不要な場合は、次のダイアグラムを使用します。

Choose-std-shape.pngの説明が続きます
図choose-std-shape.pngの説明

最適なコンピューティング形態を選択するには:

  1. 使用するダイアグラムを決定します。選択方法のガイダンスは、前のテキストを参照してください。
  2. ツリーの上部の形状から始めます。
  3. この形状のインスタンスは、以前に作成したカスタム・イメージから作成します。
  4. インスタンスに対してテストを実行します。
  5. テストの結果を評価します。
    • パフォーマンスがターゲットに一致する場合は、その形状を選択します。
    • テスト実行が必要な範囲外の場合は、左側のブランチに従い、ステップ3を繰り返します。
    • テスト実行が必要以上に早い場合は、右側のブランチに従い、ステップ3を繰り返します。