Amazon EC2 マネージドインスタンス
Amazon EC2 マネージドインスタンスはEKS 自動モードによる Amazon EKS などの指定されたサービスプロバイダーによってプロビジョニングおよび管理される EC2 インスタンスです。マネージドインスタンスはAmazon EC2 でコンピューティングワークロードを実行するための簡単な方法を提供します。これにより、インスタンスの運用管理をサービスプロバイダーに委任できます。
管理されたインスタンスに導入される唯一の変更は委任コントロールです。技術仕様と請求は非管理された EC2 インスタンスと同じです。管理されたインスタンスを使用すると、サービスプロバイダーに制御を委任できるため、サービスプロバイダーの運用上の専門知識とベストプラクティスを活用できます。インスタンスが管理されている場合、サービスプロバイダーはインスタンスのプロビジョニング、ソフトウェアの設定、容量のスケーリング、インスタンスの障害と置換の処理、インスタンスの終了などのタスクを担当します。
マネージドインスタンスの設定を直接変更したり、終了したりすることはできません。サービスと特定のオペレーションはお客様とサービスプロバイダーの間の契約によって決まります。ただし、管理されたインスタンスのタグを追加、変更、または削除して、AWS環境内で分類できます。
管理されたインスタンスの請求
Amazon EC2 マネージドインスタンスには非マネージド Amazon EC2 インスタンスと同じ基本料金と、サービスプロバイダーの別の料金が発生します。この追加料金はインスタンスを管理するサービスプロバイダーによって課金され、個別に請求されます。管理されたインスタンスの運用と保守のために提供されるサービスのコストをカバーします。
オンデマンドインスタンス、リザーブドインスタンス、スポットインスタンス、Savings Plans など、すべての Amazon EC2 購入オプションがマネージドインスタンスで使用できます。コンピューティングを EC2 から直接調達し、サービスプロバイダーに提供することで、アカウントに適用されている既存のリザーブドインスタンスまたは Savings Plans のメリットを享受できるため、利用可能な最も費用対効果の高いコンピューティングキャパシティーを使用できます。
例えば、Amazon EKS Auto Mode を使用する場合、基盤となるインスタンスの標準の EC2 インスタンス料金に加えて、ユーザーに代わってインスタンスを管理するための Amazon EKS からの追加料金を支払います。その後、Savings Plans にサインアップすると、EC2 インスタンス料金は Savings Plan によって削減されますが、Amazon EKS からの追加料金は変更されません。
管理されたインスタンスを特定する
管理されたインスタンスは管理された フィールドの 正 値によって識別されます。サービスプロバイダーはオペレータフィールド (コンソール) または Principal
フィールド (CLI) で識別されます。
管理されたインスタンスを識別するには次の手順に従います。
- Console
-
管理されたインスタンスを識別するには
-
Amazon EC2 コンソールの https://console.aws.amazon.com/ec2/ を開いてください。
-
ナビゲーションペインで、[インスタンス] を選択してください。
-
削除するインスタンスを選択してください。
-
詳細タブ (チェックボックスを選択した場合) または概要エリア (インスタンス ID を選択した場合) で、管理対象フィールドを見つけます。
-
正 の値は管理されたインスタンスを示します。
-
誤 の値は非管理されたインスタンスを示します。
-
管理された が 正 に設定されている場合、オペレータフィールドにはインスタンスの管理を担当するサービスプロバイダーを識別する値が表示されます。例えば、eks.amazonaws.com の値は Amazon EKS をサービスプロバイダーとして識別します。
- AWS CLI
-
管理されたインスタンスを識別するには
describe-instances コマンドを使用して、インスタンス ID を指定します。
aws ec2 describe-instances \
--instance-ids i-1234567890abcdef0
\
--query Reservations[].Instances[].Operator
以下は出力例です。Managed
が true
である場合、インスタンスはマネージドインスタンスであり、Principal
が含まれています。プリンシパルはインスタンスを管理するサービスプロバイダーです。例えば、 の値は Amazon EKS をサービスプロバイダーとしてeks.amazonaws.com
識別します。
[
{
"Managed": true,
"Principal": "eks.amazonaws.com"
}
]
マネージドインスタンスを見つけるには
describe-instances コマンドを使用して、operator.managed
および フィルターを持つパラメータを指定します true
。--query
オプションには、マネージドインスタンスの ID のみが表示されます。
aws ec2 describe-instances \
--filters "Name=operator.managed,Values=true" \
--query Reservations[*].Instances[].InstanceId
- PowerShell
-
管理されたインスタンスを識別するには
Get-EC2Instance コマンドレットを使用します。
(Get-EC2Instance -InstanceId i-1234567890abcdef0
).Instances.Operator
以下は出力例です。
Managed Principal
------- ---------
True eks.amazonaws.com
マネージドインスタンスを見つけるには
Get-EC2Instance コマンドレットを使用します。この例では、マネージドインスタンスの ID のみが表示されます。
(Get-EC2Instance -Filter @{Name="operator.managed"; Values="true"}).Instances.InstanceId
インスタンスの使用を開始する
マネージドインスタンスの使用に関するガイダンスについては「Amazon EKS ユーザーガイド」の「EKS 自動モードでクラスターインフラストラクチャを自動化する」を参照してください。