【Oracle Cloud / 運用管理】Always Free Autonomous Databaseは放置してて大丈夫?自動停止・自動削除のルールと賢い付き合い方
PL/SQL学習用に構築した OCI の Autonomous AI Database Serverless(Always Free)。
「このまま稼働させっぱなしにしていて料金は発生しないのか?」
「使わないときは手動で停止すべきなのか?」
そんな疑問や不安を持つ方に向けて、Always Free インスタンスの裏側の仕組みと、正しい運用ルールを分かりやすく解説する。
1. 結論:稼働させっぱなしでOK、ただし「放置しすぎ」には注意
結論から言うと、Always Free枠のリソースであるため、起動しっぱなしにしても課金は一切発生しない。 毎回手動で停止・開始を繰り返す必要はなく、使いたいときにいつでもブラウザからアクセスして問題ない。
ただし、Oracleのクラウド環境にはリソース最適化のため、以下の自動管理ルールが設けられている。
| 状態 | 何が起きるか |
|---|---|
| 7日間連続で操作がない | データベースサービスが自動的に停止(STOPPED)する |
| 停止状態が3ヶ月連続で続く | データベースが自動的に削除(TERMINATED)される |
つまり、「稼働中のまま放置すること」は何の問題もないが、「一切触らずに長期間放置すること」はデータの消滅リスクにつながるため注意が必要である。
2. なぜこういう仕組みになっているのか?
Always Freeは無期限で無料提供される非常に太っ腹な仕組みだが、ユーザーが無制限に放置インスタンスを作り続けると、Oracle側のサーバーリソースを圧迫してしまう。
そのため、「実際に利用されているアクティブなリソースかどうか」を基準に、長期間使われていないものは自動でスリープ・片付けを行うことで、全体のインフラバランスを保っているという背景がある。
3. 手動での「停止」と「再開」を試してみよう
自動停止の挙動を体感しておくために、一度コンソールから手動で停止・再開の操作を試してみるのがおすすめだ。
手動停止の手順
- 1. OCIコンソールにログインし、対象のAutonomous AI Database Serverlessインスタンスの詳細画面を開く。
- 2. 画面上部の 「その他アクション」 メニューをクリック。
- 3. メニューの中から 「停止」 を選択。
- 4. 確認ダイアログが表示されるので、内容を確認して停止を実行。ステータスが 停止処理中 ➔ 停止済み に変われば完了。
インスタンスを再開する場合
同じ詳細画面の 「その他アクション」 メニューから 「開始」 を選択し、ステータスが 開始処理中 ➔ 使用可能 に戻れば再開完了となる。
データベースが停止状態のときにブラウザからアクセスを試みると、接続エラーになる。この挙動を知っておくことで、「あ、7日間放置して自動停止したな」と慌てずに対処できるようになる。
4. 実務・学習における運用ルール
学習用途や検証用途で Always Free データベースを安全に維持するためのポイントは以下の通り。
- 継続的に学習を進める場合: 週に1回以上、Database Actionsにログインして簡単なSQLを実行していれば、7日間の自動停止ルールはクリアできる。
- しばらく触らない期間ができそうな場合: 忘れずに手動で意図的に「停止」させておくか、OCIコンソールの Events / Notifications 機能で非アクティブ警告を受け取れるように設定しておくと安心。
5. まとめ
| 利用状況・状態 | 必要な対応・ルール |
|---|---|
| 日常的に使っている(稼働中) | 何もしなくてOK。料金の心配も不要。 |
| 7日以上操作していない | 自動的に停止されるため、使う前に手動で「開始」する。 |
| 数週間〜数ヶ月使わない予定 | 3ヶ月放置すると削除されるため、通知設定をするか定期的にログインする。 |
| 手動で止めたい場合 | コンソールの「その他アクション」メニューから「停止」「開始」を切替可能。 |
ルールさえ理解していれば、Always Free はクラウドで手軽にデータベースを学ぶための最強のパートナーである。ルールを味方につけて、安心してPL/SQLの学習を進めていこう!