AWS

AWS

AWS Fargate – Serverless Containers

サーバー何台に載せるか考えずに、コンテナを定義して“走れ”と言うだけ。必要なCPUとメモリを使った時間分だけお金を払い、アイドル時には課金が減る。とても柔軟で手軽なんだ。
AWS

AWS Fargate – Service Discovery

コンテナを増減させても、名前解決を自動でやってくれる。たとえば“myapp.local”にアクセスすれば、今動いてるコンテナへ振り分けられるから、アプリが柔軟にスケールできるんだ。
AWS

AWS Elastic Beanstalk – Rolling Updates

サーバーを少しずつ新バージョンに切り替えて、全滅しないようにアップデートできる。例えば1台更新して大丈夫なら次…と進めれば、もしバグがあっても影響を最低限に抑えられるんだ。
AWS

AWS Fargate – Task Definition

コンテナのイメージやポート、環境変数などをまとめた設定ファイル。ECSの仕組みの一部だけど、Fargateを選ぶとサーバーレス実行ができる。ここでアプリの詳細を指定するんだ。
AWS

AWS Elastic Beanstalk – Blue/Green Deployments

新しい環境を立ててテストしてOKなら、そちらに一気に切り替えるデプロイ方法。失敗したらすぐ前の環境に戻せるから、安全にリリースできる。Beanstalkで簡単に実現できる点が強みだね。
AWS

AWS Fargate – Service

コンテナを“何個動かし続けるか”管理する枠組み。ECSならここで“常時2つ起動しておいてね”など指示する。負荷に応じて増減もできるし、落ちたら自動で立ち上げてくれるよ。
AWS

AWS Elastic Beanstalk – Configuration Files (.ebextensions)

細かい設定やインストールが必要なら、YAML形式のファイルを入れておけば、Beanstalkが起動時に自動で適用してくれる。ミドルウェアの追加設定とかに使うと便利なんだ。
AWS

AWS Fargate – Auto Scaling

トラフィックが増えたらコンテナを増やして対応し、落ち着いたら減らしてコストを下げる仕組み。いちいち手動でスケールしなくても、CloudWatchメトリクスを見て自動調整してくれるんだ。
AWS

AWS Elastic Beanstalk – Logs

Webサーバーのログを簡単に取得できる。コンソールからボタン一発でログをダウンロードして調査できるし、アプリがどう動いているかを見るのに役立つ。自動ローテーションもできるんだ。
AWS

AWS Fargate – VPC Integration

自分専用のネットワーク(VPC)内にコンテナを配置できる。外部に晒したくないサービスをプライベートに置いたり、RDSなどに安全にアクセスしたりが容易。