Packer@IaC¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. Packerの仕組み¶
アーキテクチャ¶
テンプレートファイルに基づいて、さまざまなプラットフォームの仮想サーバーとこれのマシンイメージを作成する。
仮想サーバーは、マシンイメージの作成後に削除する。
ユースケース¶
▼ プラットフォームがAWSの場合¶
プロビジョナーを使用して Amazon EC2 をプロビジョニングし、その Amazon EC2 から AWS AMI を作成する。
AWS AMI の作成後、Amazon EC2 を削除する。
例えば、Packer でプロビジョナーとして Ansible を指定して AWS AMI を作成しつつ、Terraform で AWS AMI から Amazon EC2 を作成したとする。
これにより、クラウドインフラのプロビジョニングで Ansible と Terraform が共存できるようになる。
注意点として、起動中の Amazon EC2 から AWS AMI を作成するわけではなく、設定値が同じ新しい Amazon EC2 から AWS AMI を作成する。
また、AWS AMI に内蔵されている AWS EBS ボリュームも、既存の Amazon EC2 のものではなく、新品のものである。
既存の Amazon EC2 のバックアップツールとしては使用できない。
