はじめに
たまたま案件を頂戴できたので、OJTがてら習得。
公式資料チェック
https://aws.amazon.com/jp/ecs/
Amazon ECS は、コンテナ化されたアプリケーションを簡単にデプロイ、管理、スケーリングするのに役立つ、フルマネージドコンテナオーケストレーションサービスです。
とのことです。
要するに「1からLAMP立てるの面倒だし、どうせDockerで作ってるんだし、そのまま配置できたら便利じゃない?」が実現できるわけです。
取り敢えず手探りでやってみたところ
詳細は公式資料に委ねるとして、利用までの流れは以下のとおり。
- Amazon ECSを使用する旨セットアップ
- 管理ユーザを作成
- Amazon VPCを作成
- セキュリティグループ作成
- AWS CLIインストール
- 今回はAWS FargateのLinuxコンテナでコンソール使用開始
- Amazon ECSにてクラスター作成
- JSONにてタスク作成
- サービスを作成
- サービスを表示してみる
ここまで行った段階で、該当クラスタ→「タスク」タブ→タスク詳細→パブリックIPから以下の静的ページを参照できるようになります。
ここからやらないとならないこと
- PHPを動かす。
- Laravelを動かす。
- 手元にあるコードを動かす。
以上、覚え書き。