クラウドデータベース クラウドデータベースとは
クラウドデータベースとは、インターネット経由でアクセスできる、スケーラブルでフレキシブルなデータストレージおよび管理ソリューションを指します。リモートアクセスと自動バックアップを容易にし、高可用性を保証します。クラウドデータベースは、パブリッククラウド、ハイブリッドクラウド、オンプレミスのセットアップなど、さまざまな環境での動作が可能です。
リレーショナルデータベースは、SQLを使用して、事前設定されたスキーマを持つ系統的なテーブル内のデータ関係を効率的に維持し、クエリを実行します。
非リレーショナルデータベースは、データをキーと値のペア、ドキュメント、またはグラフとして保存します。大規模アプリケーションやリアルタイムアプリケーションは、水平スケーリングと非構造化データ処理のメリットを享受できます。
目次
クラウドデータベースの仕組み
クラウドデータベースは、ローカルサーバーやオンプレミスアーキテクチャーではなく、クラウドサービスプロバイダーによってホストおよび保守されます。多くの場合、クラウドデータベースは次のように機能します。
- 展開: 展開するには、データベースサービスを提供するクラウドプロバイダーを選択します。その後、リレーショナルデータベースまたはNoSQLデータベースがクラウドプラットフォームに展開されます。プロバイダーは、データベースの信頼性の高いパフォーマンス、スケーラビリティ、およびセキュリティを保証します。
- インフラストラクチャ管理: クラウドデータベースプロバイダーは、サーバー、ストレージ、ネットワーク、メンテナンスを管理します。ハードウェアを購入したり、実際のサーバーを管理したりする必要はありません。
- スケーラビリティ: クラウドデータベースはスケーラビリティを提供します。ニーズに合わせてデータベースリソースを迅速に拡張できます。高可用性とパフォーマンスを実現するには、より多くのCPU、RAM、ストレージ、または多数のサーバーにわたるデータレプリケーションが必要になる場合があります。
- データストレージ: クラウドプロバイダーは、冗長性と障害回復のために、多くの場所にあるデータセンターにデータを保存します。クラウドプロバイダーは、データの複製とバックアップを行い、データ可用性を確保します。
- アクセス制御とセキュリティ: クラウドデータベースは強力なセキュリティでデータを保護します。データは転送中も保存中も暗号化され、ユーザーパーミッションはアクセス制御によって管理され、業界標準と法律が遵守されます。
- デベロッパーAPIとツール: クラウドデータベースは、プログラムによるデータベース操作のためのAPIとツールを提供します。これらのAPIを使用すると、アプリケーションデータのクエリ、挿入、更新、削除を行うことができます。クラウドデータベースは、他のクラウドサービス、データ分析、監視、管理アプリケーションと連携できます。
- 監視と管理: クラウドプロバイダーは、データベースのパフォーマンス、健全性、使用状況を監視するためのツールを提供します。事前に設定されたしきい値に対してアラームを設定し、定期メンテナンスを自動化し、パフォーマンスインジケーターを監視して、データベースのパフォーマンスを最大化します。
クラウドデータベースのタイプ
クラウドデータベースには、さまざまな要件と使用例に応じていくつかのタイプがあります。
- SQLデータベース: リレーショナルデータモデルは、データを構造的に保存および検索するため、SQLデータベースに適しています。
- NoSQLデータベース: NoSQLデータベースは、非構造化データ、半構造化データ、構造化データを処理できます。柔軟性と拡張性があるため、複数のデータタイプに対応できます。
- NewSQLデータベース: NewSQLデータベースは、NoSQLの拡張性とSQLのACID (原子性、整合性、独立性、永続性) 機能を組み合わせたものです。高性能トランザクションを専門としています。
- ドキュメントデータベース: ドキュメントデータベースはフレキシブルなJSONのようなドキュメントにデータを保存するので、動的なスキーマと高度なデータ構造を持つアプリケーション向けです。
- キー値ストア (KVS): KVSは、データをキーと値のペアとして保存する重要なデータベースです。キャッシュ格納や高スループットのアクティビティで優れたパフォーマンスを発揮します。
- 列指向データベース: 分析ワークロードとデータウェアハウスは、列指向データベースの列指向データストレージの恩恵を受けます。
- グラフデータベース: ソーシャルネットワーク、レコメンドエンジン、不正検出は、グラフデータベースを使用して、リンクされたデータを保存し、クエリを実行します。
各クラウドデータベースには、データ形式、拡張性、パフォーマンス、アプリケーションに応じて、長所と短所があります。
クラウドデータベースに移行するメリット
クラウドデータベースには、従来のオンサイトデータベースにはないメリットがいくつかあります。クラウドデータベースでは、組織がインフラストラクチャを拡張することなく、データ管理ニーズの増大に対応できます。また、データをすぐに処理することも可能で、データを効率的に分割および提供してユーザーの近くに移動できます。また、次のようなメリットにより、クラウドベースは強力なソリューションとなります。
トラフィック速度: モバイルユーザーとリモートデバイスの大規模なネットワークから、膨大なエンゲージメントとアプリケーションデータが生まれています。そのため、中央の「マスター」データベース経由でアップデートする必要がある従来のデータベースでは拡張と可用性の管理が困難になり、時間もかかります。すべてのアクティビティにこのボトルネックを通過させることでパフォーマンスが低下するだけでなく、マスターデータベースと接続できなくなればパフォーマンスが停止する可能性もあります。
アクセスしやすさ: クラウド上の他の資産と同様に、ユーザーは時間や場所を問わず、あらゆるデバイスからデータベースにアクセスできます。シンプルな接続で、一定のオプションを必要とする従来のLANアクセスよりも効率的にデータがクエリに送られます。
柔軟性: データ量が急増したとき、クラウドデータベースは必要な容量を拡張できます。このような拡張性は、社内スタッフによる監視と調整が必要となる従来のデータベースでは得られません。
リカバリ: (機器の故障、停電など) 障害のタイプを問わず、クラウドデータベースがホストされた情報をリモートサーバー経由でバックアップします。それによって情報のセキュリティが確保され、ユーザーがインターネットにアクセスできるようになるとすぐに利用可能になります。
対応範囲: クラウドデータベースは、従属ミドルウェアを導入することなく、世界中のあらゆる場所でデータ管理と要求送信が行えます。基本的にハイブリッドクラウドベースのデータベースは、ユーザーの介入なしに、データを収集、複製、提供してエッジに送ります。また、ハイブリッドクラウドデータベースはアプリケーションを直接データベースに接続できます。
セキュリティ: クラウドデータベースでは、厳重に保護されたオフサイトのウェアハウスにクラウドサーバーがあり、内部ユーザーからも外部ユーザーからも隔離されているため、よりセキュアな環境を実現できます。また、データ自体が暗号化され、犯罪者がハッキングしにくくなっています。
HPEが提供する主要クラウドデータベースソリューションとは
HPE GreenLakeは、さまざまなビジネスニーズに対応する多様なクラウドデータベースオプションを提供します。
- データベースHPE GreenLakeとEDB Postgres: HPE GreenLakeの従量課金制クラウドアーキテクチャーとEDB Postgresの性能および耐久性を組み合わせることで、現代のアプリケーションに適したスケーラブルで高コスト効率のデータベースプラットフォームが実現します。
- HPE Alletra Storage: HPE Alletra StorageはHPE GreenLakeと統合して、クラウドベースのデータベースに信頼性の高いデータストレージと管理を提供します。
- HPE Alletra Storage MP B10000: 従量制のアーキテクチャに基づくHPEの優れたブロックストレージテクノロジーは、クラウドデータベースのワークロードのパフォーマンスと費用を最適化します。
- HPE Ezmeral Data Fabric: この統合データ管理テクノロジーにより、企業はクラウドネイティブのデータベースを簡単に構築および管理できます。洗練されたデータガバナンス、セキュリティ、マルチクラウド互換性を備えています。
HPEクラウドデータベースソリューションにより、企業はデータインフラストラクチャのアジリティ、拡張性、信頼性を維持しながらクラウドコンピューティングを利用できるようになります。