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

Compute Cloud@Customerでは、コンピュート・インスタンスをプロビジョニングおよび管理できます。

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

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

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

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

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

Kubernetesクラスタにコンピュート・インスタンス(ノード)のプールを作成できます。Compute Cloud@Customer上のContainer Engine for Kubernetesを参照してください。

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

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

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

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

コンパートメント

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

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

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

キー・ペア

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

イメージ

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

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

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

イメージの詳細は、Compute Cloud@Customerインスタンスのイメージを参照してください。

形状

新たに作成するコンピュート・インスタンスに割り当てるCPU数、メモリー容量およびその他のリソースを決定するテンプレート。Compute Shapeを参照してください。

ブート・ボリューム

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

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

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

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

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

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

重要

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

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

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

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

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

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

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

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

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

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

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

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

インスタンスからのサービスのコール

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

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

Compute Cloud@CustomerサービスでAPIコールを実行するインスタンスを認可できます。必要なリソースおよびポリシーの設定後、インスタンスで実行されているアプリケーションは、Compute Cloud@Customerパブリック・サービスをコールでき、ユーザー資格証明または構成ファイルを構成する必要はありません。

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