カテゴリー
2020年 AWS AWS Solutions Architect - Associate クラウド コンピューター 技術一般 認定資格

AWSを学ぶ(12)EC2のイメージ取得と起動

AWSを学んでみようということで、今回は、EC2インスタンスのイメージの取得とイメージからの起動を調べてみました。

EC2のイメージの取得は2種類あります。

  • AMI: EC2の仮想インスタンスのある時点の断面
  • Snapshot: EBSのある時点の断面

Snapshot/AMIのどちらを取得する場合も、EC2の対象となる仮想インスタンスは停止をさせてから行う必要があります。停止をしないと、データの生合成が取れない可能性があります。

「イメージの取得」オペレーションを行うと、スナップショットとAMIの両方が作成されます。

それでは、実際にイメージの取得をしていきたいと思います。

ちなみに、事前にAmazon LinuxをEC2で作成し、Apacheをインストールしてあります。

EC2イメージの取得

インスタンスの停止

対象となる仮想インスタンスを選択します。今回は、事前にEC2上に起動させているAmazon Linuxです。

「アクション」から「インスタンスの状態」→「停止」をクリックします。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-1-1024x532.png

「停止する」をクリックして、インスタンスを停止させます。

画像に alt 属性が指定されていません。ファイル名: 停止2Pasted-Graphic-2-1024x493.png

インスタンスの停止が開始されるので、「インスタンスの状態」のステータスを確認します。

しばらくすると、ステータスが「Stopped」に変わります。インスタンスの停止が完了です。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-4-1024x493.png

イメージの作成

「アクション」→「イメージ」→「イメージの作成」をクリックします。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-5-1024x513.png

イメージの名前と説明を記入し、「イメージの作成」をクリックします。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-6-1024x507.png

イメージの作成が開始されるので、「閉じる」をクリックします。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-7-1024x505.png

画面左側メニュー「イメージ」の中の「AMI」をクリックします。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-8-1024x499.png

ステータスが「Available」になっていれば、イメージの取得は完了です。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-9-1024x514.png

スナップショットとAMIの両方を確認します。両方とも作成されてますね。

イメージからの仮想インスタンスの起動

使用するイメージを選択し、「起動」をクリックします。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-10-1024x514.png

その後は、インスタンスをEC2上で普通に起動させる時と同じ手順です。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-11-1024x505.png

インスタンスの起動が完了したら、SSHでログインしてみます。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-12-1024x511.png

Grepして見てみると、Apacheが既にインストールされているのが分かります。初期時にインストールすると、Apacheは入っていないので、取得したイメージから起動したインスタンスだと分かりますね。

画像に alt 属性が指定されていません。ファイル名: 停止Pasted-Graphic-13-1024x511.png

イメージの削除

イメージの削除時の注意点は、「登録解除」というオペレーションを行う必要がある点です。失敗を含めて、実際に見ていきます。

画面左側メニューから「スナップショット」をクリックします。

スナップショットの一覧が表示されます。

画像に alt 属性が指定されていません。ファイル名: image-10-1024x225.png

「アクション」から「削除」をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-11-1024x238.png

スナップショットの削除のポップアップが出ますので、「はい、削除する」をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-12-1024x366.png

スナップショット削除中のエラーが表示され、削除ができません。何度、「はい、削除する」をクリックしても同じです。

画像に alt 属性が指定されていません。ファイル名: image-13-1024x391.png

一旦、「キャンセル」をクリックします。

画面左側のメニューから、「イメージ」→「AMI」をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-14-1024x380.png

対象のスネップショットを選択し、「アクション」→「登録解除」をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-15-1024x246.png

このイメージの登録を解除して良いですか?のポップアップが表示されますので、「次へ」をクリックします。

登録解除が行われ、AMIが削除されます。

画像に alt 属性が指定されていません。ファイル名: image-16-1024x353.png

画面左側のメニューから「スナップショット」をクリックします。

対象となるスナップショットを選択し、「アクション」→「削除」をクリックします。

画像に alt 属性が指定されていません。ファイル名: image-17-1024x353.png

今度は、スナップショットが削除できましたね。

ポイント

  • イメージの作成の際には、対象のインスタンスを停止させる。
  • イメージの作成を行うと、スナップショットとAMIの両方が作成される。
  • イメージの削除の際は、AMIの「登録解除」を行う必要がある。
  • スナップショットからAMIを作成することもできる。

この教材を使って勉強してます。

AWS認定資格試験テキスト AWS認定ソリューションアーキテクト-アソシエイト

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です