AWS: instance, volume, AMI, snapshotの関係
触り始めたもののちょっと用語がわかりづらかった。整理のためにメモ。
- instance: VMのこと(EC2 instanceともいう)
- volume: instanceにアタッチされるストレージ(EBS, EBS volumeともいう)
- AMI: instanceのバックアップ(Amazon Machine Imageあるいはimageともいう)
- shapshot: volumeのバックアップ
instanceには複数のvolumeをアタッチできる。逆に、1つのvolumeを複数のinstanceが共有する(同時にアタッチする)ことはできない。
マネージメントコンソールで起動中のinstanceを指定して'Create Image'すると、AMIが作成される。この際、instanceにアタッチされているvolumeも、snapshotとして保存される。
instance --- (Create Image) ---> AMI └ volume └ snapshot
また、コンソールでvolumeを指定して'Create Snapshot'すると、snapshotが作成される。
instance └ volume --- (Create Snapshot) ---> snapshot