オラクル、シャーディングを利用したグローバルな分散DBの新サービス「Oracle Globally Distributed Autonomous Database」正式サービス開始

今回は「オラクル、シャーディングを利用したグローバルな分散DBの新サービス「Oracle Globally Distributed Autonomous Database」正式サービス開始」についてご紹介します。

関連ワード (処理、展開、追加等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オラクルはデータベースを複数のシャードに分割し、それぞれをグローバルに分散させつつ全体を1つの論理的なデータベースとして扱えるOracle Cloudの新サービス「Oracle Globally Distributed Autonomous Database」を正式サービスとして提供開始しました。

Find out how you can more easily address data sovereignty requirements and achieve the highest possible scale and availability with @Oracle Globally Distributed #AutonomousDatabase in #OCI. Read the press release. https://t.co/kaDLyMqj9n pic.twitter.com/tlAZEnYGrl

— Oracle Database (@OracleDatabase) March 4, 2024

オラクルは以前からOracle Cloud上のデータベースサービスとしてOracle Autonomous Databaseを提供しています。今回提供が開始されたOracle Globally Distributed Autonomous Databaseは、このAutonomous Databaseにシャードによるグローバルな自動分散機能を追加したものといえます。

複数のシャードにより1つの論理データベースを構築

Oracle Globally Distributed Autonomous Databaseでは、データベースを複数のシャードに分割し、それぞれをグローバルに分散させつつ全体を1つの論理的なデータベースとして扱うことができます。すなわちアプリケーションからは1つのデータベースに見えます。

fig

シャードとは、データベースやテーブルを分割したものです。例えば、あるテーブルのプライマリキーが偶数の行はサーバAに、奇数の行はサーバBにシャードとして分割することで1つのテーブルを2つのサーバに分散して配置できます。

あるいは、今年のデータはサーバAに、昨年のデータはサーバBに、1昨年のデータはサーバCになど、シャードの分割にはさまざまな方法があります。

Autonomous Database以上のスケーラビリティと高可用性を実現

一般にシャードを用いたデータベースの分割手法をシャーディングと呼びます。

シャーディングの利点は複数あります。

1つ目はクエリを複数のサーバで分散処理することで高速な実行が可能かつサーバを追加することで分散処理を拡大できるスケーラビリティを備えていることです。

そもそもOracle Globally Distributed Autonomous Databaseの基盤となっているAutonomous DatabaseはOracle Exadataの上で稼働する高速なデータベースですが、データベースをシャードで分割し、複数のデータベースサーバにまたがって分散処理を拡大することでより高いスケーラビリティを実現し、高速な処理を実現できます。

Oracle Globally Distributed Autonomous DatabaseではOLTPもOLAPもいずれの処理も高速に実行でき、しかも高度なスケーラビリティを備えるとされています。

2つ目は、分散アーキテクチャを活用することで特定のサーバに障害が発生してもシステム全体としては稼働を続けられる高可用性を実現できることです。

Globally Distributed Autonomous Databaseは、単一の論理データベースを、複数のアベイラビリティドメイン、複数のデータセンター、そして複数のリージョンに分散してシャードを展開できます。

シャードは自動的にレプリケーションされるため、そのなかの1つのシャードに障害が発生してもシステム全体としては稼働を継続できるため、高い可用性が実現可能です。

特定のデータを特定の国の中に配置できる

3つ目は、特定のデータを特定のシャードに置くようにユーザーが設定することで、データの保存位置をユーザーが指定できること、などがあります。

Globally Distributed Autonomous Databaseはシャードによる分散を自動で行う機能が備わっていますが、ユーザーが管理することも可能です。例えばグローバルに展開する企業の顧客データベースの場合、日本の顧客データは日本のデータセンターに、米国の顧客のデータは米国のデータベースに配置することで、それぞれの国の規制などを守りつつ、全体としては1つの論理的なデータベースとして運用保守することが可能になります。

figOracle Globally Distributed Autonomous Databaseの運用画面

シャーディングはリレーショナルデータベースのスケーラビリティや可用性を大幅に向上させる技術としてこのところ注目度が高まっています。

Oracle Globally Distributed Autonomous Databaseはより高度なデータベースサービス実現のために、その技術をグローバルのレベルで組み込んだものと言えます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
フリマアプリをボードゲーム化「ウリカイ」登場 「7分で完売」人気作を市販化
くらテク
2021-01-27 09:58
お魚サブスク「フィシュル」で魚の食品ロス削減を目指すベンナーズが3200万円調達、サービス認知拡大目指す
IT関連
2022-01-19 17:48
グーグル共同創業者セルゲイ・ブリン氏の災害救助用大型飛行船は水素燃料電池が動力
モビリティ
2021-03-03 12:57
ElasticsearchとKibanaがオープンソースライセンスに復帰、Elasticが発表。AWSがフォークに投資し、市場の混乱は解決されたと
AWS
2024-08-31 02:48
DICの館林工場、製造現場DXサービス「DSF Cyclone」を導入–スマート工場化を加速
IT関連
2024-09-27 15:39
TikTokの中国版Douyinが検索ユーザー数は5億5000万人、検索最大手Baiduに対抗
ネットサービス
2021-02-20 07:27
IIJ、都立学校248校の帯域確保型インターネット接続環境を構築
IT関連
2023-04-30 06:43
[速報]JavaOneが復活、今年10月にラスベガスで開催。2017年以来5年ぶり
Java
2022-03-23 12:36
AIの普及によって生み出される新たな仕事とは
IT関連
2024-03-12 00:11
「生ジョッキ缶」6月15日に再発売 数量限定で アサヒビール発表
くらテク
2021-05-09 10:04
職業としてのセキュリティ–人材バブルの最大要因とそれを象徴する事件
IT関連
2023-08-05 16:24
脳波で動く”ネコ耳カチューシャ”、9年ぶりに新モデル 「ニャー」と鳴く新機能も
製品動向
2021-07-16 21:06
空気清浄機で戦うシューティングゲーム、シャープが公開 「プラズマクラスター」をPR
アプリ・Web
2021-08-03 11:30
第41回:列伝1人目「カイゼン型ひとり情シス」
IT関連
2022-08-24 20:15