開発環境の運用時間を見直すことでコストを半減できたため、その取り組みについて紹介します。開発環境の運用コスト開発環境は本番環境と異なり、低めのスペックに抑えることが多いかと思います。同様の構成となっており、費用については特に問題となっていませんでした。プロダクトの成長とともにマイクロサービスの数も増え、開発環境におけるリソース数は私が入社した2020年2月から2倍以上になっています。このままでは今後も費用が増え続ける一方なので、何かしらの対策を取ることになりました。運用時間の見直しまず目をつけたのが、開発環境の運用時間の見直しでした。開発環境を利用するのは平日の日中のみですが、リソースは24時間動き続けていたためです。クラウドを利用しているので、必要のない時間は止める方向で検討を進めました。複雑な仕組みを導入しても運用の手間が発生するため、なるべくシンプルに実現したいという思いもありました。上でのジョブ実行をスケジューリングする機能を持っています。毎日同じ時刻に特定のインスタンスを起動したり、停止したりといった操作を自動化できます。対応しているのも嬉しいポイントでした。バックアップの自動作成やインスタンスタイプの変更などもサポートしており、特定の曜日だけスケールアップするといった運用にも使えます。アカウントの権限が必要です。ロールを作成することで権限を渡す仕様になっています。スタックを用いて画面をポチポチするだけで完了します。ロールを作成して設定しました。開発環境が起動するようにしています。メンバによって働く時間帯に多少のばらつきがあるため広めに設定しました。バッチの検証で夜も動かしたいときや、イレギュラー要因で休日に起動したい場面も想定されます。コンソールから誰でも操作が可能です。リソースタグを使って指定します。管理することにしました。なり、半分のコストになりました。プロダクトの開発スピードや生産性に影響を与えずにコストを半減できたのは良い成果が出たと感じています。数は徐々に減ってきました。自動停止は実施しておらず、誰も使わない時間に動き続けている状態です。等を用いた自動停止の仕組みを検討しています。2020」に参加してきました。コメントをキャンセルコメントは管理者の承認後に表示されます。名前の入力がない場合は「匿名」と表示されます。