ちょっとOracle Databaseを立ち上げて簡単にSQLを試しに実行してみたいことはありませんか?
Oracle Cloudのアカウントを持っている前提で、Oracle Databaseを立ち上げてSQLを実行するまでに何分かかるか測ってみました!
Oracle Databaseを立ち上げるにはどんなサービスが使える?
Oracle CloudでOracle Databaseを立ち上げるには主に下記のサービスがあります。
・Computeサービス(IaaS)上に自分でOracle Databaseをインストールして使う
・Oracle Database Cloud Service(DBCS)を使う
・Autonomous Databaseを使う
Autonomous Databaseとは耳慣れませんが、オラクル社がOracle Databaseの専用サーバExadata上にOracle Databaseを載せて提供している自律型データベースサービスです。
Oracle Databaseを立ち上げるのに何分かかる?
「Oracle Databaseをインストールしたインスタンスを用意する」ために一番早いのはどれでしょうか?(一部)実際に計測してみました。
-
Computeサービスを使う場合:数時間
ご想像通りオンプレミスのように自分でOracle Databaseをインストールする必要があるので、準備も含めて早くても1時間以上かかると思います。ここは作業者のスキルにも依存するので、時間計測は割愛します。 -
Oracle Database Cloud Serviceを使う場合:約75分
- コンパートメントを作る:約1分
- VCNを作る:約1分
- Subnetを作る:約1分
- DBCSを作る(作成ボタンを押すまで):約2分
- DBCSを作る(プロビジョニング完了まで):約70分
-
Autonomous Databaseを作る場合:約3分
- コンパートメントを作る:約1分
- Autonomous Databaseを作る(作成ボタンを押すまで):約1分
- アクセス・タイプを「すべての場所からのセキュア・アクセスを許可」にする場合は、ユーザのネットワーク外に置かれるので事前にVCNやSubnetを用意する必要はありません。
- Autonomous Databaseを作る(プロビジョニング完了まで):約1分(正確にいうと49秒)
上記で一番速かったのはAutonomous Databaseでした。ということで、次はAutonomous DatabaseでSQLを実行するまでに何分かかるかを試したいと思います。
Autonomous DatabaseでSQLを実行するまでに何分かかる?
SQLを実行するには色々方式があると思いますが、一番簡単な方法は「データベース・アクション」の「SQL」から実行できます。
下記の手順で実行して、約3分で操作できました!
実際には表を作ってデータを入れたりすると思いますが、試したい内容に依存するので割愛します。
Oracle Databaseの載ったインスタンスを削除するのは何分かかる?
おまけですが、ほぼデフォルト状態のインスタンスを終了(削除)するのには何分ぐらいかかるでしょうか?計測してみました。
- Oracle Database Cloud Service(DBCS)の場合:約10分
-
Autonoumous Databaseの場合:約3分(正確に言うと2分45秒)
これもAutonomous Databaseの方が速かったですね!
まとめ
Oracle Cloudのアカウントを持っている前提で、Autonomous Databaseを立ち上げてSQLを実行するまでには約6分、削除は約3分かかることが分かりました。
- Autonomous Databaseを作成:約3分
- データベース・アクションからSQLを実行:約3分
- Autonomous Databaseを停止(削除):約3分
ささっと環境を作って試して削除するのに(実際の作業は抜いて)約9分でできますね。50分間実作業したとしても、1時間でOracle Databaseの動作を確認することができそうです。
今回は時間に着目しましたが、コスト面を考えてもAutonomous DatabaseはDBCSと違ってAlways Freeでインスタンスを作れるので、お金を掛けずに利用できるのが良いですね。