【お知らせ】
この記事の最新版は、個人ブログ「OCI Tech Journal」で公開しています。ぜひご覧ください。👉 https://oci-tech.jp/oci-instance-auto-start-stop/
時はお金なり。土日祝など、長時間にわたりOCI(Oracle Cloud Infrastructure)インスタンスを使用しない場合は、コストを節約するために停止することを強くお勧めします。
インスタンスの停止忘れは、お金を落とすのと同じ!
料金比較
1ヶ月の稼働日数を22日と仮定すると、毎日定時(8:30から18:30まで)に起動・停止させることで、1ヶ月で合計500時間 (720 - 22*10)を節約できます。つまり、OCPU per hourに関連する費用は、停止なしの場合から69.4%(約7割)も節約できることになります。これは無視できない大きな差異です。
実装方法の比較
OCIにて、インスタンスを自動的に起動・停止させたい場合、可能ですか?可能であれば、その実現方法について質問がある方に対し、解決方法を紹介したいと思います。
回答はまず可能です。インスタンスの種類によって実装方法が異なります。この記事では主に、OCI-CLIを使用してインスタンスを起動および停止する方法を紹介します。
| No. | OCI サービス | ネイティブの スケジュール機能 |
CLI/APIで 実現 |
リソース スケジューラ |
|---|---|---|---|---|
| 1 | Autonomous Database | ✅ | 可能 | 対応✅ |
| 2 | Compute | ✘ | 可能 | 対応✅ (Standardのみ) |
| 3 | Oracle Base DB | ✘ | 可能 | 2025/4/29より 対応対象外になった |
| 4 | MySQL DB Service | ✘ | 可能 | ✘ |
| 5 | Oracle Analytics Cloud | ✘ | 可能 | ✘ |
| 6 | OCI Data Integration | ✘ | 可能 | ✘ |
※、表内リンクから、設定方法の詳細をご確認いただけます。
追記
2024年5月21日に、OCIリソース・スケジューラがリリースされ、Standard Compute/ADBの起動および停止のスケジュール設定がより簡単になります。詳細について、次の記事をご参考ください。
OCI リソース・スケジューラでインスタンスの自動起動と停止を設定する
以上
関連記事
クラウド技術ブログ一覧
OCIコスト節約術
OCI-CLIを使用してOCIインスタンスのライフサイクル状態を取得する方法
