インスタンスの起動 - Amazon Elastic Compute Cloud

インスタンスの起動

インスタンスは、AWS クラウド内の仮想サーバーです。Amazon Machine Image (AMI) からインスタンスを起動します。AMI はインスタンスに対して、オペレーティングシステム、アプリケーションサーバー、およびアプリケーションを提供します。

AWS にサインアップすると、AWS 無料利用枠を利用して、Amazon EC2 を無料で使い始めることができます。無料利用枠を使用し、t2.micro インスタンスを 12 か月間無料で起動して利用できます (t2.micro が利用できないリージョンでは、無料利用枠で t3.micro インスタンスを使用できます)。無料利用枠に含まれないインスタンスを起動する場合は、そのインスタンスの通常の Amazon EC2 使用料がかかります。詳細については、「Amazon EC2 料金表」を参照してください。

次の方法を使用してインスタンスを起動できます。

方法 ドキュメント

[Amazon EC2 コンソール] インスタンス起動ウィザードを使用して、起動パラメータを指定します。

インスタンス起動ウィザードを使用したインスタンスの起動

[Amazon EC2 コンソール] 起動テンプレートを作成して、起動テンプレートからインスタンスを起動します。

起動テンプレートからのインスタンスの起動

[Amazon EC2 コンソール] 既存のインスタンスを基本として使用します。

既存のインスタンスのパラメータを使用したインスタンスの起動

[Amazon EC2 コンソール] AWS Marketplace から購入した AMI を使用します。

AWS Marketplace インスタンスの起動

[AWS CLI] 選択した AMI を使用します。

AWSCLI 経由で Amazon EC2 を使用する

[AWS Tools for Windows PowerShell] 選択した AMI を使用します。

Amazon EC2 の提供元AWS Tools for Windows PowerShell

[AWS CLI] EC2 フリートを使用し容量をプロビジョニングします。プロビジョニングは、さまざまな EC2 インスタンスタイプにより異なるアベイラビリティーゾーン間で行うことができ、オンデマンドインスタンス、リザーブドインスタンス、スポットインスタンスなどの各購入モデルが利用できます。

EC2 フリート

[AWS CloudFormation] AWS CloudFormation テンプレートを使用してインスタンスを指定します。

AWS::EC2::Instance()AWS CloudFormationユーザーガイド

[AWS SDK] 言語固有の AWS SDK を使用してインスタンスを起動します。

AWS SDK for .NET

AWS SDK for C++

AWS SDK for Go

AWS SDK for Java

AWS SDK for JavaScript

AWS SDK for PHP V3

AWS SDK for Python

AWS SDK for Ruby v3

インスタンスを起動する場合、次のいずれかのリソースに関連付けられているサブネットでインスタンスを起動できます。

  • アベイラビリティーゾーン - このオプションはデフォルトです。

  • ローカルゾーン - ローカルゾーンでインスタンスを起動するには、ローカルゾーンにオプトインし、このゾーンにサブネットを作成する必要があります。詳細については、「Local Zones」を参照してください。

  • Wavelength ゾーン - Wavelength ゾーン でインスタンスを起動するには、Wavelength ゾーン にオプトインし、このゾーンにサブネットを作成する必要があります。Wavelength ゾーン でインスタンスを起動する方法については、AWS Wavelength デベロッパーガイドAWS Wavelength の開始方法をご参照ください。

  • アウトポスト - アウトポストでインスタンスを起動するには、アウトポストを作成する必要があります。Outpost の作成方法の詳細については、AWS Outposts ユーザーガイドAWS Outposts の開始方法をご参照ください。

インスタンスを起動した後、インスタンスに接続して使用できます。最初、インスタンスの状態は pending です。インスタンスの状態が running の場合、インスタンスは起動を開始します。インスタンスに接続するまで、少し時間がかかることがあります。ベアメタルインスタンスタイプの起動には時間がかかることがあります。ベアメタルインスタンスの詳細については、「Nitro System 上に構築されたインスタンス」を参照してください。

インスタンスは、パブリック DNS 名を受信します。この DNS 名はインターネットからインスタンスに接続する場合に使用できます。また、インスタンスはプライベート DNS 名も受け取ります。これは、同じ VPC 内の他のインスタンスがインスタンスに接続するために使用できます。インスタンスへの接続の詳細については、「Linux インスタンスへの接続」を参照してください。

インスタンスを使い終わったら、必ずインスタンスを終了してください。詳細については、「インスタンスの終了」を参照してください。