Converged Databaseとは (2020/04/28)
Converged Databaseとは (2020/04/28)
https://blogs.oracle.com/database/post/what-is-a-converged-database
投稿者: Maria Colgan | Distinguished Product Manager
データベース管理者やマネージャーとして、アプリケーションチームとこんな会話をしたことがあるのではないでしょうか?
新しいモバイルアプリを開発して、お客様がドキュメントを送信したり取得したりできるようにする必要があるんだけど、ドキュメントを保存するための専用のデータベースが必要なんだよね?
あ、そうだ、来週は別のプロジェクトで、コンプライアンスに対応したユーザー詐欺防止機能を組み込んだ新しい決済システムを提供する必要があるので、リレーショナルデータも保存しようと思っているんだ。 そのためには、専用のブロックチェーン・データベースとリレーショナル・データベースが必要ですよね?
このような会話をすると、これらの専門的なデータストアにどのようにリソースを割り振ればよいのか、心配になったり、不満になったりすることでしょう。
しかし、この問題の解決策は、リソースを増やすことではなく、Converged Databaseにあるのかもしれません。
Converged Databaseとは、最新のデータ型と最新の開発パラダイムを1つの製品にネイティブにサポートするデータベースのことです。
Converged Databaseは、位置情報のための空間データ、ドキュメント・ストアのためのJSON、デバイス統合のためのIoT、リアルタイム分析のためのインメモリ・テクノロジー、そしてもちろん従来のリレーショナル・データもサポートしています。これらのデータ型をすべてサポートすることで、Converged Databaseは、IoTからブロックチェーン、アナリティクス、機械学習まで、あらゆるワークロードを実行することができます。また、マイクロサービス、イベント、REST、SaaS、CI/CDなど、あらゆる開発パラダイムを扱うことができます。
従来、新しいデータ管理技術が登場すると、それらは別々の製品として実装されます。例えば、ブロックチェーンが最初に登場したときは、データの保存とアクセスにまったく別の独自の方法を使用する必要がある独立したシステムでした。
新しいデータ型、ワークロード、パラダイムをConverged Database内の機能として統合することで、よりシンプルな方法でワークロードとデータ型の混在をサポートすることができます。複数のシステムを管理・維持する必要も、複数のシステム間で統一されたセキュリティを提供する必要もありません。
また、これらの機能には相乗効果があります。例えば、機械学習アルゴリズムと空間データを同じデータベースでサポートすることで、空間データの予測分析が簡単に行えるようになります。これにより、データドリブンアプリケーションの開発が劇的に簡単かつ迅速になります。
Converged Databaseは、スマートフォンに例えるとわかりやすいでしょう。以前は、電話をかけようと思えば電話を使い、写真やビデオを撮ろうと思えばカメラを使いました。どこかに移動したければ、地図やナビゲーションシステムが必要でした。音楽を聴くなら、iPodなどが必要でした。
しかし、スマートフォンは、これらのプロダクトがすべて1つに変換、あるいは収斂されています。元々あったそれぞれの製品が、スマートフォンの機能になっているのです。データ通信で音楽を聴いたり、写真や動画を直接ソーシャルメディアにアップロードしたりと、これらの機能が1つの製品に集約されることで、本来は生活がより快適になるはずです。
スマートフォンで得られる使いやすさや便利さは、Converged Databaseでも同じです。
Oracle Databaseは、機械学習、ブロックチェーン、グラフ、空間、JSON、REST、イベント、エディション、IoTストリーミングをコアデータベースの一部として追加コストなしでサポートしており、Converged Databaseの優れた例と言えるでしょう。これにより、単一のプラットフォームを使用して多くの多様なプロジェクトをサポートすることができ、複雑さと管理のオーバーヘッドを大幅に削減し、リスクを最小限に抑えることができます。
先日開催されたOOW Londonのキーノートで、Juan Loaizaは、Converged Databaseとは何か、そこから得られるメリットについて見事に説明してくれました。
コメント
コメントを投稿