Amazon EC2 インスタンスの起動
インスタンスは、AWS クラウド内の仮想サーバーです。Amazon Machine Image (AMI) からインスタンスを起動します。AMI はインスタンスに対して、オペレーティングシステム、アプリケーションサーバー、およびアプリケーションを提供します。
AWS にサインアップすると、AWS 無料利用枠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 コンソール | |
起動テンプレートを作成して、起動テンプレートからインスタンスを起動します。 |
Amazon EC2 コンソール | |
既存のインスタンスを基本として使用します。 | Amazon EC2 コンソール | |
AWS Marketplace から購入した AMI を使用します。 |
Amazon EC2 コンソール | |
指定した AMI を使用します。 |
AWS CLI | |
指定した AMI を使用します。 | AWS Tools for Windows PowerShell | |
EC2 フリートを使用すると、キャパシティのプロビジョニングを異なる EC2 インスタンスタイプとアベイラビリティーゾーン間で行うことも、オンデマンドインスタンス、リザーブドインスタンス、スポットインスタンスの各購入オプション全体で行うこともできます。 |
AWS CLI | |
AWS CloudFormation テンプレートを使用してインスタンスを指定します。 |
AWS CloudFormation |
AWS::EC2::Instance()AWS CloudFormationユーザーガイド |
言語固有の AWS SDK を使用してインスタンスを起動します。 | AWS SDK |