Amazon マシンイメージ (AMI) - Amazon Elastic Compute Cloud

Amazon マシンイメージ (AMI)

Amazon マシンイメージ (AMI) には、インスタンスの起動に必要な情報が用意されています。インスタンスを起動するときは、AMI を指定する必要があります。同じ設定で複数のインスタンスが必要な場合は、1 つの AMI から複数のインスタンスを起動できます。さまざまな設定のインスタンスが必要なときは、各インスタンスをそれぞれ異なる AMI から起動できます。

AMI には次が含まれています。

  • 1 つまたは複数の Amazon Elastic Block Store (Amazon EBS) スナップショット、または、instance-store-backed AMI、インスタンスのルートボリュームのテンプレート (オペレーティングシステム、アプリケーションサーバー、アプリケーションなど)

  • AWS アカウントが AMI を使用してインスタンスを起動可能にするための起動許可

  • インスタンスの起動時にインスタンスにアタッチするボリュームを指定するブロックデバイスマッピング

AMI の使用

次の図は AMI のライフサイクルをまとめたものです。AMI を作成し、登録したら、それを使用して新しいインスタンスを起動できます (AMI 所有者から起動許可を与えられた場合、AMI からインスタンスを起動することもできます)。AMI は同じ AWS リージョン内でコピーすることも、異なる AWS リージョンにコピーすることもできます。不要になった AMI は登録を解除できます。


				AMI ライフサイクル (作成、登録、起動、コピー、登録解除)

ご自分のインスタンスの基準に一致する AMI を検索できます。AWS が提供する AMI、またはコミュニティが提供する AMI を検索できます。詳細については、「AMI タイプ」および「Linux/ AMI の検索」を参照してください。

AMI からインスタンスを起動したら、インスタンスに接続できます。インスタンスに接続したら、そのインスタンスを他のサーバーとまったく同じように使用できます。インスタンスの起動、接続、使用に関する詳細については、「チュートリアル: Amazon EC2 Linux インスタンスの開始方法」を参照してください。

独自の AMI の作成

既存の AMI からインスタンスを作成して、インスタンスをカスタマイズ (例えば、インスタンスにソフトウェアをインストール) した後に、更新した設定をカスタム AMI として保存することができます。この新しいカスタム AMI から起動されるインスタンスには、AMI の作成時に追加したカスタマイズが含まれます。

AMI の作成プロセスは、インスタンスのルートストレージデバイスにより決まります。インスタンスのルートボリュームは、Amazon Elastic Block Store (Amazon EBS) ボリュームまたはインスタンスストアボリュームのどちらかです。ルートデバイスボリュームの詳細については、「Amazon EC2 インスタンスのルートデバイスボリューム」を参照してください。

AMI には分類や管理のために任意のタグを付けられます。詳細については、「Amazon EC2 リソースのタグ付け」を参照してください。

AMI の購入、共有、販売

AMI を作成したら、自分だけがそれを使用できるようにプライベートとして保存したり、AWS アカウントの指定リストと共有したりできます。コミュニティで利用できるように、カスタム AMI を公開することもできます。安全で信頼性が高く、便利な AMI を作成して、一般公開する手順はきわめて単純で、いくつかのシンプルなガイドラインにしたがうだけです。共有 AMI の作成および使用方法の詳細については、「共有 AMI」を参照してください。

Red Hat のような組織のサービス契約に付属する AMI など、サードパーティーから AMI を購入できます。また、AMI を作成し、他の Amazon EC2 ユーザーに販売することもできます。AMI の購入と販売に関する詳細については、「有料 AMI」を参照してください。

AMI の登録の解除

AMI の利用が終わったら、その登録を解除できます。AMI の登録を解除すると、その AMI を使用して新しいインスタンスを起動できなくなります。その AMI から起動された既存のインスタンスは影響を受けません。詳細については、「Linux AMI の登録の解除」を参照してください。

Amazon Linux 2 および Amazon Linux AMI

Amazon Linux 2 および Amazon Linux AMI は、AWS がサポートおよび保守管理している Linux イメージです。次に示すのは Amazon Linux 2 および Amazon Linux AMI の特徴の一部です。

  • Amazon EC2 で実行されるアプリケーションのため、安定性があり、安全で高性能な実行環境。

  • Amazon EC2 ユーザーには追加料金なしで提供。

  • MySQL、PostgreSQL、Python、Ruby、Tomcat など多くの一般的なパッケージの複数バージョンへのリポジトリアクセスが可能。

  • 定期的な更新で最新のコンポーネントが追加される。更新は、インスタンスを実行するインストールの yum リポジトリでも利用可能。

  • AWS CLI、Amazon EC2 API、AMI ツール、Python 用の Boto ライブラリ、Elastic Load Balancing ツールなど、AWS サービスの統合を簡素化するパッケージが含まれています。

詳細については、「Amazon Linux」を参照してください。