西澤です。今回は、AWS利用費用のほとんどを占めることになる(ケースの多い)EC2インスタンスの起動時間をスケジュールベースで制御する方法を考えてみたので、いくつかご紹介してみたいと思います。 前提 今回は、機能を紹介することをベースに考えますので、細かい設定手順は省略します。また、OS起動/停止のみの操作で、自動的にサービスを提供できる前提とし、その際のエラーハンドリングは考えないことにします。コスト最適化の為に、検証・開発環境を対象に考えるような想定です。 OS停止/起動に対応して自動でサービスできることが前提 必要となるIAM権限やAWS CLIの操作方法等の細かい説明は省略 詳細な設定手順は省略 それぞれの方法のメリット/デメリットを考えてみる AWS CLI等を利用したスクリプトで制御 最初に思い付くのは、SDKやAWS CLI等を利用してStartInstances, Stop
![EC2インスタンスをスケジュールベースで制御する方法を考える | DevelopersIO](https://cdn-ak-scissors.b.st-hatena.com/image/square/58278067871ebaae68a873315f4dd4b9b78f6b5a/height=288;version=1;width=512/https%3A%2F%2Fdevio2023-media.developers.io%2Fwp-content%2Fuploads%2F2014%2F05%2FAmazon_EC2.png)