AWS

AWS Elastic Beanstalk – Worker Environments

バックグラウンドでキューを受け取り、非同期処理をする環境を別に用意できる。Webリクエストにすぐ応答したいけど裏で重い作業もしたい場合に、ワーカー環境が役立つんだ。
AWS

AWS Elastic Beanstalk – RDS Integration

データベースが必要ならBeanstalkと一緒にRDSを作れたりする。ただ本番運用ではRDSを別に管理するほうが安全と言われることも多いけど、試作段階では一体化できるのがラク。
AWS

AWS Elastic Beanstalk – Extensions (Docker

Python
AWS

AWS Elastic Beanstalk – Custom Domains

独自ドメインをBeanstalk環境に割り当てて、ブラウザから“www.example.com”でアクセス可能にする。Route53や外部DNSを使ってCNAMEかALIASを設定すれば簡単なんだ。
AWS

AWS Elastic Beanstalk – Logs

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

AWS Elastic Beanstalk – Configuration Files (.ebextensions)

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

AWS Elastic Beanstalk – Blue/Green Deployments

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

AWS Elastic Beanstalk – Rolling Updates

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

AWS Elastic Beanstalk – Load Balancing

インスタンスを複数並べてリクエストを分配する。急に利用者が増えても負荷が均等化されるから、高速に応答できる。Beanstalkはこれを設定する手間も省いてくれる。
AWS

AWS Elastic Beanstalk – Auto Scaling

トラフィックが多くなったらEC2インスタンスを増やし、少ないときは減らす機能。利用者が増えてもアプリが落ちにくいし、閑散期にはコストを抑えられる。すべて自動で済むから管理が楽だ。