プラットフォーム事業部の@yuyasatです。
背景
ENECHANGE社では、ElasticBeanstalkのRubyプラットフォームを利用してインフラを構成することが多くあります。ElasticBeanstalkを利用していて困るのがデプロイに時間がかかること。デプロイするRailsアプリケーションやデプロイ時のバッチ数(複数のEC2インスタンスに対し、何回に分けてデプロイを反映するか)にも依存しますが、長い時では20分近くかかってしまうこともあります。
デプロイに時間がかかると速やかに修正を反映できません。不具合時の対応に時間がかかり、デプロイすることへの心理的ハードルも上がってしまいます。デプロイ時間を速くすることは安定的なリリースには欠かせません。
続きを読む