OpenTextのホームページ。
技術トピックス

DBaaS(Database as a Service)とは?

クエスチョンマークを中心としたIT項目の図解

概要

DBaaS(Database as a Service)とは、物理的なハードウェアの設置、ソフトウェアのインストール、データベースの設定を行うことなくデータベースへのアクセスを提供する、クラウドベースのコンピューティング・マネージド・サービスのカテゴリーである。その代わりに、サービス・プロバイダーがほとんどのデータベース管理およびメンテナンス・タスクを処理する。ユーザーはデータベースを素早く立ち上げ、データをロードして分析することができる。

データベース・アズ・ア・サービス(DBaaS)

なぜDBaaSが重要なのか?

DBaaSは、企業が事業運営と顧客への価値提供の方法を根本的に変えるデジタルトランスフォーメーションという、より大きな企業イニシアチブにとって重要である。具体的には、データの民主化を目指している企業は、DBaaSをあらゆる分析、あらゆる時間戦略を実現する手段として選択するかもしれない。また、ESG(環境、社会、ガバナンス)の進展を懸念する組織は、リソースを節約する方法として、サーバーを自由にスピンアップ/ダウンできるDBaaSの機能を活用できる。

DBaaSの利点

DBaaSは、データベース・システムを展開する従来の方法と比較して、以下のような利点がある:

  • お客様の組織から物理的なアーキテクチャを排除 - ベンダーとそのパートナーは、ワークロードの実行に必要なハードウェアを提供し、お客様の組織がサーバーを保守する必要性を排除します。
  • ハードウェアとデータベースソフトウェアのアップグレードコストを削減 - インフラストラクチャがオンプレミスではなくなったため、企業はデータベースサーバーに投資したり、時間のかかるハードウェアのアップグレードを計画したりする必要がなくなった。
  • 資本支出の削減 - As-a-Serviceソフトウェアは、資本支出から営業支出に費用の一部を移すことを可能にする。そうすることで、将来の支出をより予測しやすくなり、資本コストを下げ、ハードウェアやソフトウェアにお金をかける必要性を減らすことができる。
  • データベース管理の合理化 - DBaaSプロバイダーは、多くの日常的なデータベース管理・運用タスクを処理する。

DBaaSのデメリット

また、DBaaSには、オンプレミス・データベースと比較して、潜在的なデメリットもある。

  • 貯蓄は自動的なものではない。DBaaSは、特定のワークロードに対して著しく高価であることが、いくつかの企業で確認されている。DBaaSのコスト・ベネフィットは、分析ワークロードが実行されていないときに増幅されるため、永続的なワークロードよりもエフェメラルなワークロードで節約を達成するのが最善と思われる。
  • コントロールの欠如。マネージド・データベースでは、サーバーの機能も抽象化されるため、組織のITチームはサーバーの機能に完全にアクセスできない可能性がある。ユーザーは、インフラを効果的に管理するために、クラウド・プロバイダーに全面的に依存しなければならない。
  • 高速インターネットへの依存。組織のインターネット接続が弱かったり、障害が発生したりすると、問題が修復されるまで、組織はデータベースにアクセスできなくなる。また、インターネットの速度によって、問い合わせに時間がかかることもある。
  • セキュリティITのバイヤーの中には、データベースが稼動しているサーバーの安全性に直接影響を与えることを好む人もいる。パブリック・クラウドのセキュリティはかなり強固であることが知られているが、データベース・プラットフォームと基盤となるインフラのセキュリティはベンダーが担当している。セキュリティーもあるレベルでは抽象化されている。

 


DBaaSのカテゴリー

DBaaSプロバイダーには多くの種類があり、DBaaSの分野には非常に多様な選択肢がある。

パブリッククラウドプロバイダー

Google、Azure、Alibabaのような多くのクラウド・ベンダーが、独自のDBaaSを提供している。ユーザーは、コンピューティングやストレージに使用しているのと同じアカウントを活用して、データベースをインスタンス化することができる。

  • 長所

    • 請求と配備の簡素化
    • 多くの有能なオプション
  • 短所

    • ロックイン
    • 単一のクラウドを使用する必要がある
    • ハイブリッド環境でのワークロードの移行が困難
    • エグレス・データの料金
    • 外部テーブルの活用は難しい

独自クラウドベンダー

SnowflakeやFireboltなどのベンダーは独自のクラウドを提供しており、ユーザーはデータベースの使用料とクラウドサービスの利用料の両方をベンダーに支払う。データベースとサーバーはベンダーが提供するが、サーバーとストレージはベンダーとの契約を通じて提供されるパブリッククラウドにアウトソーシングされる。

  • 長所

    • 請求と配備の簡素化
    • 多くの有能なオプション
  • 短所

    • ロックイン
    • エグレス・データの料金
    • サーバー費用はベンダーが交渉し、お客様に販売する際にマークアップされる場合があります。
    • 多くの場合、クラウド専用に作られている

パートナーDBaaS企業

パブリッククラウドのパートナーマーケットプレイスには、DBaaSに関する素晴らしい選択肢も数多く登場しています。ユーザーは、DBaaSパートナーおよびクラウドプロバイダーと、それぞれ個別に契約を締結します。こうした業者では、多くの場合、いくつかの選択肢が用意されています。

  • 長所

    • 多くの場合、複数のクラウドで利用可能であり、マルチクラウドをサポートする方が簡単である。
    • 特定のワークロードの開発を容易にするため、より深い、あるいは特殊な機能を持つことが多い。
    • ロックインなし
    • クラウドとオンプレミスの両方に対応することが多い
  • 短所

    • 請求とライセンスのために複数のベンダーを管理する必要がある

 


DBaaSに何を求めるか?

DBaaSの種類以外にも、DBaaSプロバイダー間には以下のような大きな違いがある:

DBaaSの展開オプション

御社のDBaaSでは、SaaS以外の導入方法も提供されていますか?一部のDBaaSベンダーでは、特定のクラウド上の特定のストレージ場所に縛られることが求められます。これにより、顧客は特定のクラウドに縛られてしまい、別のクラウドへ容易に移行したり、より低コストのクラウドコンピューティングが利用可能になった際にそれを活用したりする自由が奪われてしまいます。一部のベンダーでは、オンプレミスでの分析やKubernetesへの導入に対応したソリューションを提供していません。自社の導入要件をすべて満たしていないベンダーは除外してください。

ライセンスの柔軟性

そのソリューションは、複数のクラウドやオンプレミス間を簡単に移動できるライセンスを提供していますか、それとも各デプロイメントに個別のライセンスが必要ですか。DEV、TEST、BACKUP、PRODUCTIONを維持するためのコストは?総費用を見て、どの業者があなたのニーズを満たすかを理解しよう。

データレイク機能

ローカルに保存されたParquet、Orc、AVRO、JSON、TEXTファイルを分析に取り込む必要がよくありますか?DBaaSベンダーを選択する際には、データレイクのスケールと経済性を、データウェアハウスとしての予測可能性と再現性とどのように結びつけることができるかを検討する。さらに、ソリューションが外部テーブルのワークロードをどの程度理解しているか、どの程度のデータ移動が必要かを検討する。

最適化能力

貴社のDBaaSは、限られたコンピュート・パッケージで運用されていますか?すべてのアナリティクスは同じではないし、同じと考えるべきでもない。選択するデータベースが、あらゆる種類のワークロードと期待されるサービスレベルを適切に管理するオプションを持っていることを確認してください。ノードベースの最適化(ワークロードが必要とするときに汎用ノードを追加するだけ)を行うソリューションでは、クエリパフォーマンスを向上させると同時にクラウドコストを低く抑える方法を見逃してしまう可能性がある。特化したノードを使用する能力と、遅いクエリをチューニングする能力が最も重要である。

分析の深さ

DBaaSを単なる記述的分析以上のことに活用できますか?今日のデータ中心の企業には、標準的なSQLデータベースを超える分析ニーズがある。例えば、ワークロードの中には、地理空間や時系列機能のような高度な分析を必要とするものがある。予測分析は、データサイエンス・チームにとってますます不可欠になっているため、機械学習がどのようにサポートされているかを検討する必要がある。クラウドデータベースが組織で成功を収めるにつれて、ソリューションが幅広い分析ユースケースやより広範な専門家チームをどのようにサポートできるかを検討してください。

 


脚注