クラスターを作ろう
キーペアを作成しよう
▼「サービス」からEC2をクリックします。
https://gyazo.com/8205117008659f870edb7d577d4da7eb
▼「○個のキーペア」という文字をクリックし
https://gyazo.com/50d2ad1211dd798121aba9d20c8dd3d9
▼「キーペアの作成」ボタンをクリックします。
名前はわかりやすいものならなんでもいいです。今回は「Practice」としました。
https://gyazo.com/c2b4d728d1177a12838f381bf56a0147
▼フィンガープリントが生成されます。
https://gyazo.com/1bd47381e079f05f67b5e4c2db400207
このキーペアは、後述のクラスター作成時に使います。
クラスターを作っていくよ
サイドバーのAmazon ECSの「クラスター」「クラスターの作成」をクリック
※注意!紛らわしいけど「Amazon EKS」の「Clusters」ではないよ!
https://gyazo.com/63ca64cd249f6ed8e40ab6affd91e443
「EC2 Linux + ネットワーキング」を選ぼう https://gyazo.com/114b8c05806727933de4f3bf3c876d1b
ここ注意!
「EC2 Linux + ネットワーキング」を選んでね
「ネットワーキングのみ」にしちゃうとあとで動かないよ。
https://gyazo.com/453fbc0e87a1cff8495b09e097650df3
「クラスター名」にphp-clusterと入力
「EC2インスタンスタイプ」はプルダウンから t2.micro を選択
「インスタンス数」は1
https://gyazo.com/2321fa77e9b9cd0579e219e52308be6f
キーペアを設定します。
先ほど用意したEC2のキーペア名を選択します。
(今回の場合はPractice)
https://gyazo.com/d106a4a59bf499743a443aee78a065a6
下までスクロールし「作成」クリック
https://gyazo.com/29466f2001342b018e5694187d6e5bf1
コンテナインスタンスの起動が始まります!
https://gyazo.com/9d1cebe58f0c51af428c6720a284ddc5
https://gyazo.com/32a116861d7e6f128c6c5a8f33ca11e0
起動が完了すると「クラスターの表示」ボタンが押せるようになるのでクリックします。
クラスターができました!
https://gyazo.com/ed2392cab94ef1ddb420d67cdd355403
タスク タブ→ 新しいタスクの実行をクリック
https://gyazo.com/1608192032b512229d2e03ece630fe75
起動タイプはEC2
タスク定義はphpを選択(番号はリビジョン番号)
タスクの数は1を指定
https://gyazo.com/bfda7e34326d3f22883c227b2cad3d20
タスクの実行をクリック
タスクができました!!
状態がRUNNINGであることを確認
https://gyazo.com/f496922972faaab36c5096f32bb31c7b
動いてる〜
「ECSインスタンス」タブをクリック
コンテナインスタンス(コンテナのホストになっているインスタンス)をクリックします
public dnsが確認できます。
↓こういうの
ec2-3-90-115-170.compute-1.amazonaws.com
https://gyazo.com/a29c2817834708d4d35cf14a03ebe9d8
それをブラウザにはっつけると、PHPアプリが表示されます。
https://gyazo.com/1f18cfbc2bdefe248f6246d29d8d0143
このように表示されれば成功です🎉
次