Amazon Machine Image ( AMI ) は、Amazon Elastic Compute Cloud (EC2)内で仮想マシンを作成するために使用される特殊なタイプの仮想アプライアンスです。これは、EC2 を使用して提供されるサービスの展開の基本単位として機能します。[1]
概要
すべての仮想アプライアンスと同様に、AMIの主なコンポーネントは、オペレーティングシステム(Linux、Unix、Windowsなど)と、サービス全体またはその一部の提供に必要な追加ソフトウェアを含む読み取り専用のファイルシステムイメージです。[2]
AMI には次のものが含まれます。
- インスタンスのルート ボリュームのテンプレート (オペレーティング システム、アプリケーション サーバー、アプリケーションなど)
- インスタンスを起動するために AMI を使用できる AWS アカウントを制御する起動権限
- インスタンスの起動時にアタッチするボリュームを指定するブロックデバイスマッピング
AMI ファイルシステムは圧縮、暗号化、署名され、10 MB のチャンクに分割されてAmazon S3にアップロードされ、保存されます。XML マニフェスト ファイルには、名前、バージョン、アーキテクチャ、デフォルトのカーネル ID、復号化キー、およびすべてのファイルシステム チャンクのダイジェストなど、AMI に関する情報が保存されます。
現在のAMIはハードウェア仮想化マシン(HVM)[3]で利用でき、オペレーティングシステムは実際のハードウェアと同じようにインストールされます。現在も利用可能な古い準仮想化仮想マシン(PV) [4]では、AMIにはカーネルイメージは含まれず、デフォルトのカーネルIDへのポインターのみが含まれていました。これは、Amazonとそのパートナー(Red Hat、Canonical、Microsoftなど)が管理する承認済みの安全なカーネルのリストから選択できます。ユーザーはPVM AMIを起動するときに、デフォルト以外のカーネルを選択できます。[5]
オペレーティングシステム
EC2サービスは2006年8月に開始されたとき、Linuxを提供し、後にサン・マイクロシステムズのOpenSolarisとSolaris Express Community Editionを提供した。2008年10月、EC2はWindows Server 2003とWindows Server 2008オペレーティングシステムを利用可能なオペレーティングシステムのリストに追加した。[6] [7] 2010年12月現在、 FreeBSDも実行できることが報告されている。[8] 2011年3月には、NetBSD AMIが利用可能になった。[9] 2012年11月には、Windows Server 2012のサポートが追加されました。[10]
Amazon Linux AMI
Amazonは、 Red Hat Enterprise Linuxとほぼバイナリ互換性のある独自のLinuxディストリビューションを持っています。[11]この製品は2011年9月から生産されており、2010年から開発されています。[12]オリジナルのAmazon Linuxの最終リリースはバージョン2018.03 [13]で、 Linuxカーネルのバージョン4.14を使用しています。Amazon Linux 2は、System V initシステムからsystemdブートに変更されました。 [14] 2018年6月に発表され、定期的に更新されています。[15]
画像の種類
- パブリック: 誰でも使用できる AMI。
- 有料: Amazon DevPay に登録され、サブスクライブした人なら誰でも使用できる有料 AMI。DevPay を使用すると、開発者は Amazon の使用料を上乗せし、オプションで月額サブスクリプション料金を追加できます。
- 共有:開発者によってアクセスを許可されたAmazon EC2 [16]ユーザーのみが使用できるプライベートAMI 。
参考文献
- ^ Amazon. 「Amazon EC2 の機能」。
- ^ Amazon. 「イメージの作成」。2009年4月3日時点のオリジナルよりアーカイブ。2009年3月27日閲覧。
- ^ 「Amazon EC2 インスタンスタイプ」 。2021年3 月 21 日閲覧。
- ^ 「Linux AMI 仮想化タイプ」 。2021年3 月 21 日閲覧。
- ^ EC2 ユーザーが選択可能なカーネルを発表した AWS ブログ投稿
- ^ Shankland, Stephen (2008 年 10 月 23 日)。「Amazon の Linux クラウド コンピューティングがベータ版を終了し、Windows も参加」。CNet ニュース。2008 年10 月 24 日閲覧。
- ^ 「Amazon Elastic Compute Cloud (EC2) で Microsoft Windows Server と SQL Server を実行」Amazon.com、2008 年 10 月 23 日。2008 年 12 月 1 日時点のオリジナルよりアーカイブ。2008年10 月 25 日閲覧。
- ^ FreeBSD on EC2 ステータス。Daemonology.net。2013 年 8 月 9 日に取得。
- ^ NetBSD ブログ。Blog.netbsd.org (2011-03-13)。2013 年 8 月 9 日に取得。
- ^ 「Windows Server 2012 が AWS で利用可能に」Amazon.com、2012 年 11 月 19 日。2014年3 月 26 日閲覧。
- ^ 「AWS 開発者フォーラム」。Amazon Linux AMI - これはどのディストリビューションに基づいていますか? 2019 年 9 月 16 日。2019年8 月 9 日に閲覧。
- ^ Brockmeier, Joe (2011 年 9 月 27 日)。「Amazon の Linux AMI はすっかり成長しました」。readwriteweb。2011年10 月 11 日閲覧。
- ^ 「Amazon Linux AMI 2018.03 リリースノート」。Amazon Web Services 。 2018年7月17日閲覧。
- ^ 「Amazon Linux 2 FAQ」 。2021年3 月 21 日閲覧。
- ^ 「Amazon Linux 2 の長期サポートを発表」Amazon Web Services 2018 年 6 月 26 日。2020年2 月 10 日閲覧。
- ^ 「Amazon EC2 – クラウドでコンピューティング能力を提供するウェブサービス」2022年1月5日。
外部リンク
- AMIの作成と準備
- Amazon Web Services 開発者コミュニティ: Amazon マシンイメージ (AMI)
- Amazon Linux AMI
