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

Amazon EC2 インスタンスの起動

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

AWS にサインアップすると、AWS 無料利用枠 を利用して、Amazon EC2 の使用を無料で開始できます。無料利用枠を使用し、t2.micro インスタンスを 12 か月間無料で起動して利用できます (t2.micro が利用できないリージョンでは、無料利用枠で t3.micro インスタンスを使用できます)。インスタンスが実行されている間は、アイドル状態であっても、そのインスタンスまたは使用量についての料金が発生し、無料利用枠の制限にカウントされます。詳細については、「Amazon EC2 料金」を参照してください。

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

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

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

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

  • Outpost - Outpost でインスタンスを起動するには、Outpost を作成する必要があります。Outpost の作成方法については、「AWS Outposts の開始方法」を参照してください。

インスタンスを起動した後、インスタンスに接続して使用できます。最初、インスタンスの状態は pending です。インスタンスの状態が running の場合、インスタンスは起動を開始します。インスタンスに接続するまで、少し時間がかかることがあります。ベアメタルインスタンスタイプの起動には時間がかかることがあります。

インスタンスへの接続方法によっては、インスタンスの起動中に特定の設定を行う場合があります。これらの設定には、特定のトラフィックのインバウンドセキュリティグループルールの指定や、インスタンスプロファイルロールの関連付けが含まれます。接続に使用できる接続方法とその要件の詳細については、「EC2 インスタンスに接続する」を参照してください。

インスタンスは、パブリック DNS 名を受信します。この DNS 名はインターネットからインスタンスに接続する場合に使用できます。また、インスタンスはプライベート DNS 名も受け取ります。これは、同じ VPC 内の他のインスタンスがインスタンスに接続するために使用できます。

インスタンスの使用が終了したら、不要なコストが発生しないように、必ずインスタンスを終了してください。詳細については、「Amazon EC2 インスタンスを終了する」を参照してください。

インスタンスを起動する方法の一部を次に示します。

[メソッド] ツール ドキュメント

インスタンス起動ウィザードを使用して、起動パラメータを指定します。

Amazon EC2 コンソール

コンソールのインスタンス起動ウィザードを使用して EC2 インスタンスを起動する

起動テンプレートを作成して、起動テンプレートからインスタンスを起動します。

Amazon EC2 コンソール

起動テンプレートを使用した EC2 インスタンスの起動

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

既存のインスタンスの詳細を使用した EC2 インスタンスの起動

AWS Marketplace から購入した AMI を使用します。

Amazon EC2 コンソール

AWS Marketplace AMI から Amazon EC2 インスタンスを起動する

指定した AMI を使用します。

AWS CLI

AWS CLI の Amazon EC2 インスタンスの起動、リスト、終了

指定した AMI を使用します。 AWS Tools for Windows PowerShell

Windows PowerShell を使用した Amazon EC2 インスタンスの起動

EC2 フリートを使用すると、キャパシティのプロビジョニングを異なる EC2 インスタンスタイプとアベイラビリティーゾーン間で行うことも、オンデマンドインスタンス、リザーブドインスタンス、スポットインスタンスの各購入オプション全体で行うこともできます。

AWS CLI

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

AWSSDK for Java

AWS SDK for JavaScript

AWS SDK for PHP V3

AWS SDK for Python

AWS SDK for Ruby V3