Database」は、大規模システムを抱える企業の要望にどう応えるのか。DB管理者の業務をどう変えるのか。Technologiesのマスタープロダクトマネジャーを務めるマリア・コルガン氏が語った内容から解説する。Cloud上で自律的に稼働するため、運用管理の労力やコストが激減するという。具体的にどのような技術で実現しているのか。Technologiesのマスタープロダクトマネジャーを務めるマリア・コルガン氏が語った内容から解説する。現在、大規模システムを抱える企業が「データ管理」業務で抱える課題は何か。Oracleが顧客に聞き取り調査を行ったところ、その要望は「既存の環境を最新のクラウドモデルへと変革したい」「データの安全性などのエンタープライズ機能は損ないたくない」「より低コストでビジネスプロセスの効率化や迅速化などのイノベーションを加速させたい」の3点に集約されたという。Databaseの開発方針を固めました」とコルガン氏は話し、その大きな特長として「自己稼働(Self-Driving)」「自己保護(Self-Securing)」「自己修正(Self-Repairing)」の3つを挙げた。自己稼働とは、データベースとインフラの管理、監視、チューニングを自動で実施すること。自己保護とは、企業の外部からの攻撃および内部犯行の両方から防御し、脆弱(ぜいじゃく)性パッチなどを自動適用すること。自己修正とは仮に障害が発生しても自動的に対処を行うこと。これらを、機械学習を用いて実現していることも大きな特長だ。Databaseは2017年に発表されたばかりだが、一朝一夕で実現したものではない。Oracleが約20年かけて開発してきたデータベース自動化技術の集大成でもある。「データベース」「インフラストラクチャ」「クラウド」という3つの要素における自動化をもって成り立つサービスだ。それぞれ詳しく見ていこう。Databaseまずは「データベース」だ。Management」から始まり、自動化や最適化のための、「Automatic」と名前に付く機能を徐々に増やしてきた。10gではスペース管理やメモリ管理、11gではチューニングや最適化などが該当する。Databaseで次々と自動化してきました」と話す。Database実現への道のり(データベース)次に、「インフラストラクチャ」だ。以前はデータベースの構築にもネットワークやストレージ、サーバを調達するところから始めなくてはならないため、DB管理者にかかる負担も大きかった。Exadata」を発表。ハードウェアを組み上げて、ソフトウェアを「設定済み、テスト済み、最適化済み」の状態にし、すぐに使えて、かつ多くの管理の手間を取り除いた製品となった。Databaseのパフォーマンスを向上させました」と話す。ExadataではInfiniBandやスマートスキャンから始まり、列指向テーブルのデータ圧縮などデータベース性能を向上させるようなハードウェアのイノベーションを次々と組み込んできたのだ。Databaseは成り立たない。「なぜかというと、『クラウド』という要素が必要だったからです」とコルガン氏は指摘する。Cloudが加わることで初めて成り立つサービスなのだ。Databaseが実現する「データベースライフサイクルの自動化」とは具体的にどのようなものなのか。コルガン氏は、プロビジョニング、セキュリティ、運用管理、保護(ダウンタイム回避)、スケール、最適化の6つの観点から具体的に説明した。Clustersを構成している。これにより、可用性と拡張性を実現する。セキュリティまずは暗号化。Cloudでは保存されているデータだけではなく、ネットワーク通信に至るまで、あらゆる部分で暗号化を施す。セキュリティアップデートはオンラインで実施し、既知の脆弱性を悪用した攻撃から防御する。Vault」を用いて管理者が技術的に顧客のデータをのぞき見できないようにしている。CloudではOSやSYSDBAなどの特権をユーザーには提供しない。Cloud側で実施している。パッチはオンラインで自動適用し、稼働状況を監視して異常検知や対処も行う。異常検知には機械学習を用いている。挙動を常にチェックし、異常な挙動が検知されたら既知の問題と照らし合わせてパッチを当てるなど対処する。Cloudではバックアップやリストアも自動的かつ透過的に行う。実際の運用ではシステム的な要因だけではなく、人的な操作ミスからも復旧が必要な場合がある。状況に応じて、クラスタまたはスタンバイを用いることで、元に戻す(フラッシュバックする)ことができる。アプリケーションに追加のコードを必要とせず、透過的に復旧する。Cloudでは、CPUやストレージなどのリソースを連動することなく、必要に応じてそれぞれ、即座に拡張または縮退することができる。Cloudではワークロードに応じた最適化を行う。データをロードした時点で、ワークロードを推定し、適切なフォーマットで保存している。Cloudではユーザーが特に意識せずとも、Oracleの最高級のテクノロジーが享受できるようになっています。オンプレミスなら上位のライセンスでなければ使えないような機能やオプションも“デフォルト”で使える。オンプレミスなら時間をかけて準備しなくてはならないようなミッションクリティカルなデータベースをこれほどまでに素早くかつ簡単に構築できるのです」(コルガン氏)また列挙したような運用管理の自動化や最適化について「他のクラウドサービスでも『マネージドサービス』として提供されているから、それほど特別ではない」と思えるかもしれない。その点、コルガン氏は「Oracleは一歩先を進んでいます」と言う。それが最後に掲げたワークロードの最適化だ。データベースで実績があるOracleだから実現できる機能といえるだろう。Databaseは、2018年8月時点ではワークロード別に2つに分かれて提供される。データ分析に最適化されている。考えられるユースケースとしては、ビジネス分析におけるデータウェアハウスやデータマート、機械学習のプラットフォーム、データサイエンティストのためのサンドボックス、他のデータソースとも組み合わせて使うデータレイクなどがある。こちらはトランザクション処理および混合ワークロードに最適化されている。ユースケースとしては、ミッションクリティカルな業務アプリケーションや、リアルタイム分析で求められるようなトランザクションと分析の混合ワークロードが考えられる。加えて、新しい技術を手早く試すことが求められるようなアプリケーション開発の場でも有効となる。Databaseを使うメリットをまとめた。あらゆる領域で自動化が施されているため、DB管理者を単調な作業から解放する。自動化でシステムに任せることができれば、人的ミスも生じなくなる。なることで、DB管理者はより高度な仕事に専念できるようになる。「データからビジネス価値を引き出す」「セキュリティを向上させる」「アプリケーション開発のアーキテクチャを策定する」などだ。DatabaseはDB管理者だけではなく開発者にもメリットを与える。データベースがすぐに使えるため、開発者はDB管理者がデータベースを構築してくれるのを待つ必要がなくなる。コルガン氏は「最高のデータベースが今や世界で最もシンプルなデータベースになったのです」と強調する。Databaseによって、既知のセキュリティ事故も防止できるという。Exposures)の発表後に発生している」とある。近年では脆弱性が発表されてから、それを狙った攻撃が起きるまでの時間がどんどん短くなっている。脆弱性に対応するためのアップデートを行う前に攻撃されてしまうケースが後を絶たない。Databaseの強みとなる。SLAは99.995%を保証している。コルガン氏は「これは1カ月当たり2.5分未満となります。計画停止も含めてです。Cloudでは他社と違って非合理な例外はありません」と念を押す。Cloudでも同じように使える互換性を実現しているため、クラウドへの移行が容易というメリットがある。削除などが不要になる。GoldenGate」のレプリケーション機能を用いれば、移行時のデータ連携もオンラインで可能だ。Serverといったデータベースに対応した移行ツールもある。Databaseのメリットを補足した。License)を用いることができるため、既存ライセンスを有効活用できる。Cloudでは高性能なインフラストラクチャや自己最適化により、ランタイムコストが大幅に短縮できるため、コスト削減に大きく寄与する。自動化によりDB管理者の作業時間が減ること、ダウンタイムが減ることでビジネス損失を防げる。これもコストの観点では大きなメリットを生むという。Databaseの主要な機能とメリットを紹介した。Databaseがあれば達成できることが理解できたのではないだろうか。Oracleが約20年かけて開発してきた機能の集大成「自律化」とクラウドによってデータベースは今後どのように進化していくのか。DB管理者の業務はどう変わっていくのか。今後もOracleが提供するサービスから目が離せない。Databaseで企業のデータ活用はどう進化していくのか?データの利活用こそ、企業がITシステムを使う真の目的だ。データ活用の技術や手法は、ビジネス環境の変化やITの変遷に応じて大きく発展してきた。今後もさらに進化していこうとしている。これから何がトレンドになるのか、それを加速するためにオラクルは何を提供していくのだろうか。Service」を活用。Service」を活用した。このプロジェクトを主導した同社の佐藤隆一氏が、両サービスの評価を語った。In-Memory」。同製品ならではのメリットや活用事例について、米オラクルでプロダクトマネジャーを務めるマリア・コルガン氏に聞いた。Visualization」により、自らも現場主導の“セルフサービスBI”を推し進めるNEC。これらのソリューションの提供を主導する同社の“BI女子”に、成功の秘訣や顧客の活用事例などを聞いた。Analytics」だ。既存のデータベースをそのままハイレベルなデータ活用に生かせる手軽さが大きな利点である。Platformなら本当にできる!ビジネスに新たな価値をもたらすテクノロジーとしてIoTやビッグデータに対する関心が高まっているが、この仕組みを新たに構築するのは容易ではない。オラクルは、エッジデバイスの管理からストリーミングデータ処理、業務連携までを一気通貫で行える仕組みをパブリッククラウド上に用意している。Exadataとの統合、クラウド、可用性や運用管理など、次世代データベース基盤構築のために参考になる必見資料をまとめてご紹介いたします。Databaseをこれから導入。Databaseをこれから導入。Database」——それぞれの進化のポイントコストを抑えながらDB基盤のパフォーマンスと拡張性を大幅に向上。Databaseをこれから導入。Exadataを採用。メールマガジンをご購読ください。申し込みページへ利用規約ITmediaはアイティメディア株式会社の登録商標です。