コンピュート・インスタンス

Roving Edgeデバイスでコンピュート・インスタンスをプロビジョニングおよび管理できます。

コンピュート・インスタンスは、物理ハードウェア上で実行される独立したコンピューティング環境である仮想マシン(VM)です。仮想化により、相互に分離された複数のコンピュート・インスタンスを実行できます。

コンピュート・インスタンスを作成するとき、CPU数、メモリー容量およびネットワーク・リソースなどの特性に基づいて、アプリケーションに最適なインスタンスのタイプを選択できます。チュートリアル: 最初のインスタンスの起動およびインスタンスの操作を参照してください。

コンピュート・インスタンスを作成したら、コンピュータから安全にアクセスし、再起動し、ボリュームのアタッチやデタッチを行い、完了したら削除できます。

インスタンス構成では、単一のインスタンスまたはインスタンスのプールを迅速に作成できます。既存のインスタンスからインスタンス構成を作成して、そのインスタンスをより迅速にレプリケートできます。インスタンス構成の作業を参照してください。

インスタンスをプールにアタッチしたり、プールからインスタンスを手動でデタッチしたり、事前定義されたスケジュールでプールを自動的に拡大または縮小するように自動スケーリングを構成できます。インスタンス・プールを参照してください。

Roving Edge Kubernetes Engine (OKE)クラスタにコンピュート・インスタンス(ノード)のプールを作成できます。Roving Edgeデバイス上のKubernetes Engine (OKE)を参照してください。

コンピュート・インスタンスに接続できます。コンピュート・インスタンスへの接続を参照してください。

インスタンスをバックアップし、そのインスタンスをバックアップからリストアできます。インスタンスのバックアップおよびリストアを参照してください。

インスタンスを作成するためのコンポーネント

コンピュート・インスタンスを作成するには、次のコンポーネントが必要です:

コンパートメント

組織の管理者からの権限を付与された特定のグループだけがアクセスできる関連リソースのコレクション。コンピュート・インスタンスはコンパートメントに作成されます。すべてのコンパートメントは、ルート・コンパートメントであるテナンシに存在します。

仮想クラウド・ネットワーク(VCN)

コンピュート・インスタンスが実行される従来のネットワーク(サブネット、ルート表およびゲートウェイを含む)の仮想バージョンです。コンピュート・インスタンスを作成する前に、少なくとも1つのクラウド・ネットワークを設定する必要があります。

SSHキー・ペア

インスタンスの作成に使用されるイメージが、認証にSecure Shell (SSH)を必要とするように構成されている場合は、インスタンスを作成する前にSSH鍵ペアが必要です。この要件は、Roving Edgeプラットフォーム・イメージおよびほとんどのUNIXタイプ・イメージから作成されたインスタンスに適用されます。イメージがパスワードを使用するように構成されている場合は、キー・ペアのかわりにパスワードが必要です。

イメージ

コンピュート・インスタンスのOSおよびその他のソフトウェアを決定する仮想ハード・ドライブのテンプレート。次のイメージを使用してコンピュート・インスタンスを作成することもできます:

  • Roving Edgeプラットフォーム・イメージ
  • 他のインスタンスから作成されたカスタム・イメージ

  • 自分のイメージのインポート

イメージの詳細は、Roving Edgeインスタンスのイメージを参照してください。

シェイプ

新しく作成されるコンピュート・インスタンスに割り当てられるCPU数、メモリー量および他のリソースを決めるテンプレート。コンピュート・シェイプを参照してください。

ブート・ボリューム

Roving Edgeプラットフォーム・イメージまたはカスタム・イメージに基づいてコンピュート・インスタンスを起動すると、そのインスタンスに対する新しいブート・ボリュームが同じコンパートメント内に作成されます。そのブート・ボリュームは、コンピュート・インスタンスを削除するまで、そのコンピュート・インスタンスに関連付けられます。

コンピュート・インスタンスを削除すると、ブート・ボリュームとそのデータを保持できます。この機能により、コンピュート・インスタンス・ブート・ボリュームに対する追加の制御および管理オプションが提供され、次のことが可能になります:

  • インスタンスのスケーリング:コンピュート・インスタンスを削除する場合、関連付けられたブート・ボリュームを保持し、それを使用して、別のコンピュート・インスタンス・タイプまたはシェイプを使用して新しいコンピュート・インスタンスを起動できます。この柔軟性により、コンピュート・インスタンスのコア数を容易にスケール・アップまたはスケール・ダウンできます。

  • トラブルシューティングおよび修復:ブート・ボリュームの問題がコンピュート・インスタンスの問題を引き起こしていると考えられる場合は、インスタンスを停止し、ブート・ボリュームを再度デタッチできます。その後、それをデータ・ボリュームとして別のコンピュート・インスタンスにアタッチして、トラブルシューティングを実行できます。問題を解決した後は、それを元のコンピュート・インスタンスに再アタッチするか、それを使用して新しいコンピュート・インスタンスを起動することができます。

ブート・ボリューム暗号化

他のブロック・ストレージ・ボリュームと同様に、ブート・ボリュームもデフォルトで暗号化されます。

重要

ほとんどの場合、暗号化は、「独自のイメージの持込み」(BYOI)シナリオ用にインポートされたカスタム・イメージから起動されたコンピュート・インスタンスではサポートされていません。

Roving Edgeブート・ボリュームの詳細は、ブート・ボリュームの管理を参照してください

ブート・ボリュームのバックアップの詳細は、ブロック・ボリュームのバックアップを参照してください。

インスタンスのストレージ

次のサービスでは、コンピュート・インスタンスで使用可能なストレージを拡張できます:

  • ブロック・ボリューム: 1つ以上のコンピュート・インスタンスにアタッチできるブロック・ボリュームを動的にプロビジョニングおよび管理します。ブロック・ボリューム・ストレージを参照してください。

  • ファイル・ストレージ:仮想クラウド・ネットワーク(VCN)上の任意のコンピュート・インスタンスからも接続できる、耐久性が高くスケーラブルでセキュアなエンタープライズ規模のネットワーク・ファイル・システム。「File Storage」を参照してください。

  • オブジェクト・ストレージ:任意のコンテンツ・タイプの非構造化データを大量の格納できる、インターネット規模の高性能ストレージ・プラットフォーム。このストレージは、特定のコンピュート・インスタンスに関連付けられていません。オブジェクト・ストレージを参照してください。

コンピュート・インスタンス管理の簡略化

次の機能を使用して、コンピュート・インスタンスの管理を簡略化できます:

  • インスタンス構成:コンピュート・インスタンスの作成時に使用する設定を定義するテンプレートです。

  • インスタンス・プール:コンピュート・インスタンスのグループで、同じコンピュート・インスタンス構成から作成され、グループとして管理されます。

インスタンスからのサービスの呼出し

Roving Edgeインスタンスは、インスタンスで実行されているアプリケーションがサービスをコールし、ユーザーがリソースを管理するためのサービスをコールする方法と同様のリソースを管理できるように構成できます。

サービス・リソースに対してアクションを実行できるインスタンスは、インスタンス・プリンシパルと呼ばれます。

Roving EdgeサービスでAPIコールを実行する権限をインスタンスに付与できます。必要なリソースおよびポリシーの設定後、インスタンスで実行されているアプリケーションは、Roving Edgeパブリック・サービスをコールでき、ユーザー資格証明または構成ファイルを構成する必要がなくなります。

サービスのコールのためのインスタンスの構成を参照してください。

メタデータ・キーの制限

メタデータ・キーには次の制限があります。ただし、次の例外があります。

  • メタデータには、最大128個のキーを設定できます。

  • キー名には最大255文字を使用できます。

  • ほとんどのキー値は255文字まで入力できます。

ssh_authorized_keysメタデータ・キーの値は、255文字を超えることができます。この値は、OpenSSH形式の有効な公開キーである必要があります。複数のキーを区切るには、改行文字を使用します。

user_dataメタデータ・キーの値は、最大16KBです。この値は、cloud-initがカスタム・スクリプトの実行またはカスタムcloud-init構成の提供に使用できるデータです。cloud-initが構成されたLinuxインスタンスの場合、user_data値はcloud-initユーザー・データのBase64エンコード文字列です。詳細は、cloud-initデータ・フォーマットを参照してください。