サービスを作ろう
ここまで来て、ようやくサービスの作成が初められます。
AWSで言うサービスというのはいわゆる「Webサービス」とは意味が違います。
サービス > ECS > クラスターの順にクリック。
先程作成したクラスターを選択し、「サービス」タブを選択します。
作成ボタンをクリック。
https://gyazo.com/a71814f2c1afc2a5de0ed28d955d6cc9
起動タイプはEC2。
タスクはバージョンも指定すること(最新版、つまり数字が一番大きいものを選びます)。
サービス名はphp-serviceとします。
https://gyazo.com/6451a972ad2e7e2b917b73dee1d9c2f1
次のステップへ
ELBタイプは「Application Load Balancer」を選択
IAMロールは、プルダウンから「AWSServiceRoleForECS」を選択
ELB名は先ほど作ったロードバランサー「php-load-balancer」を選択
https://gyazo.com/102fc81f0d24b04bcb4558df6eb31ddc
ELBへの追加をクリック
https://gyazo.com/3232c77cb127c509a9eede8690fbb9c3
https://gyazo.com/8056b80d6ff292d66148da57e8f9d200
するとこんな画面になるのでターゲットグループを先程追加したものに変更して保存を押しましょう。
これでサービスにALBの情報が登録されます。
「次のステップ」をクリック
https://gyazo.com/ad320437fe1b46faa2f4cbf4ada4b405
特に変更なし。
「次のステップ」をクリックします。
最後に確認画面が表示されます。
https://gyazo.com/f1dbd40af7f7568c33d575c4809496db
https://gyazo.com/2553b53e97eae026d14651064631549a
「サービスの作成」をクリック。
https://gyazo.com/f130f83ec6e9f9277a4a5fb551122947
サービスができました!!
https://gyazo.com/f29cef9876d9bc7573902a084201434a
本当に生き返るか試してみよう
クラスター > タスクから、今動いているタスクを停止してみましょう。
https://gyazo.com/4a2d36f543ca6dab48a2853468a60c52
https://gyazo.com/52de10453bba82e9f6bf2d12e332225f
開いて確認、ちゃんと(?)死んでいる
https://gyazo.com/125e5f69f279e25b19286507cd20d5bc
10秒ほどしてからページを更新してみると・・
消したはずのタスクが復活!
https://gyazo.com/c03be3b4f1c8089cc610332f7d2be1ba
死んでたページが生き返ってる!
https://gyazo.com/faa5eba605fe91a6e9e550dff12bab01
llminatoll.icon何度でも蘇るさ
〜完〜
GIFアニメで見る
タスクを消して
https://gyazo.com/7bf3c9942f02676414cfc614f6a2d917
タスク復活の様子
https://gyazo.com/4fff3f73694b018f62826c8b8e1dcb25
次