🔎はじめに
ついに僕の番が回ってきたね…
今回はECSについてSAAの出題範囲内でまとめていこうと思う。
🔍ECSってなに?
DockerコンテナをAWS上で管理(運用、管理)するサービスのこと。
これだけでは全く分からないと思うので、詳しく説明していくよ。
🔎どう便利なの?
🔍さっきから言ってるコンテナってなに?
上記のイメージのように実行環境をパッケージ化したもので、
コンテナでアプリの実行をするよ。
具体的に何がセット(パッケージ)になっていて、どうやって動いているのかというと…
->Dockerイメージを読み取って実行する
->[コード][ライブラリ][システムツール][スクリプト]などなど
🔎Dockerイメージってなに?
アプリケーションが実行されるために必要な環境やファイルのことで、
設定を含む静的なテンプレートを指すよ。
イメージとしてはコンテナでプログラムを実行するときの材料置き場かな。
※僕は最初勘違いしていましたが、
アプリケーションの相関関係や処理の流れを定義しているわけではないみたい。
->それを定義するのはコードや構成ファイル
👓真実はいつも1つ!(結論)
ECSをうまく活用していくことで要件にもよると思いますが、
EC2でアプリケーションを運用するよりも設定が簡単に行うことができ、
より柔軟性のあるアプリケーションを開発できるのではないでしょうか。(未経験)