マルチテナント・アーキテクチャの最大のメリットは運用管理性が大きく向上すること
"c"が強調されたこともあり、このマルチテナント・アーキテクチャは「クラウドのためのもの」というイメージが強い。なので、この機能を利用すべきはクラウドサービスベンダーなど、一部の大規模ユーザーだと考えがちだ。もちろん、そういった用途に最適なものだろう。
しかし、「今回のマルチテナント・アーキテクチャで、もっとも重要なのは運用管理が極めてシンプルになることです。数多くのデータベースを統合しても、データベースの管理は1つでいい。これは、アップデート、バックアップ、テスト環境などを作るクローニングなど、日常的に手間のかかる作業を大幅に軽減します」と田村氏は言う。
つまりは完璧な分離性を持つデータベースのマルチテナント環境は、それを実現することのみが目的なのではなく、それによりもたらされる運用管理の大幅な軽減にこそ大きなメリットがあるということ。なので、必ずしもクラウドベンダーだけが必要とするものではなく、いま複数のデータベースが稼動しておりその運用管理に手間もコストもかかっているならば、12cのマルチテナント・アーキテクチャは誰にでも大きなメリットをもたらす可能性がある。
「こういう説明をしていると、すべてを1つにしなければならないのですか、という質問を必ず受けます。そんなことはありません。個別なほうがいいものは、いままで通り個別で運用すればいい。一方で、10個あるデータベースを1つに統合したほうが効率的な場合もあります。これからは、データベースをどの単位で、いくつどこに作るかを考える必要があります」(田村氏)
運用管理の単位が、ベースとなるマルチテナント・コンテナ・データベースと、個別システムのプラガブル・データベースに分離される。作業を一括しておこないたければ、マルチテナント・コンテナ・データベースに対してメンテナンス作業を実施すればよい。目的別にマルチテナント・コンテナ・データベースを設定しておけば、その目的単位でも管理を統合できる。個別に実施したければプラガブル・データベース単位で、独立して行えば良い。これは、運用管理をある意味階層的にコントロールできるということ。このように一括管理できることは、結果的にIT環境のコンプライアンス確保にも大きく貢献する。
【Oracle Technology Network 特別企画】
Oracle Database 12c トライアル・キャンペーン!
Oracle Database 12cは、もうお試しになりましたか?
Oracle Technology Networkでは、Oracle Database 12cのリリースを記念して、トライアル・キャンペーンを実施中です。 Oracle Database 12c 試用版ソフトウエアをお試しいただき、アンケートに回答していただいた方の中から抽選で、合計1,212名様にOracle Database 12cロゴ入りのスペシャルグッズをプレゼントします。Oracle Databaseを使用しているデータベースエンジニアの皆様、ぜひ挑戦してみてください!