エンタープライズ データベースをオンプレミスのデータセンター ストレージからクラウドに移行するという決定は、大きな技術的変化です。
クラウドベース データベースを運用することで、ニーズに合わせてデータベースを容易に拡張できるだけでなく、ピーク時のワークロードに対応するためにオンデマンドでスケールアップまたはスケールダウンすることも可能です。また、クラウドでは複数の地理的拠点間でのデータベース レプリケーションに加え、複数のバックアップおよびリカバリ オプションも利用できるため、セキュリティと可用性に関する懸念についても安心していただけます。
すぐに答えなければならない質問は、そのデータベースをクラウドでどのように実行するかということです。方向転換して、大手クラウド プロバイダーが提供するデータベース サービス(DBaaS)に移行するか、クラウド IaaS リソース上に構築されたデータベース用のマネージド ストレージ アプローチを採用するかです。
このブログでは、両方のオプションの長所と短所、そしてNetApp Cloud Volumes ONTAPがクラウドベース データベースを実行する際の課題を解決するためにどのように役立つかについて説明します。
これはデータ侵害に関する広範なガイド シリーズの一部です。
この記事の内容:
クラウド データベースの主な利点は次のとおりです:
従来のデータベースでは、企業はオンプレミスでデータベースを管理するために必要なすべての基盤インフラとリソースをプロビジョニングする必要がありました。クラウドはデータベース分野に革命をもたらし、これらのリソースを従量課金制で利用できるようになったため、企業はCAPEX(設備投資)をOPEX(運用コスト)に置き換えることができます。クラウド サービス プロバイダーは、データのクラウド移行を支援するデータベース移行サービスも提供しています。
Database as a Service(データベース サービス)は、クラウド データベースに必要な基盤となるインフラとリソースの管理を代行するデータベース クラウド サービスです。これにより、企業はクラウドのサービスを利用しながら、人員を他の業務に集中させることができます。小規模な組織では、データベース サービスを利用することで、複数の専門家を必要とせずに迅速にビジネスを開始できます。多くの場合、データベース サービスは数回のクリックで迅速にセットアップできます。
クラウド データベース向けのマネージド ストレージは、従来のデータベースに近いモデルです。データベース サービスに依存する代わりに、ネイティブの IaaS コンピューティング リソースとストレージ リソースを使用して、任意のクラウド上にデータベースを構築できます。実質的に、このデータベースは、インフラが仮想化されている点を除けば、オンプレミスのレガシー システムと全く同じように動作します。
マネージド DB ストレージのオプションの 1 つは Cloud Volumes ONTAP です。これは、クラウド データベースの実行にかかるコストと労力を削減するデータ効率化機能と自動化機能を導入します。
AWSは、多数のデータベースに分散された200以上のサービスを提供するクラウドコンピューティングプラットフォームです。AWSは、世界26の地理的リージョンにまたがる84のアベイラビリティゾーン(AZ)を活用しています。AWSは共有責任モデルを採用し、基盤となるインフラストラクチャを管理することで、お客様がITの他の側面に集中できるようにします。
人気のAWS データベース解決策は次のとおりです:
Azure は Microsoft のクラウド コンピューティング プラットフォームです。オンプレミス、クラウド、ハイブリッド クラウド環境向けに 200 以上のサービスと製品を提供しています。Azure は基盤となるインフラストラクチャを保護し、お客様の情報とワークロードのセキュリティを確保し、大規模な成長を支援するための様々な機能とサービスを提供しています。
人気の Azure データベース ソリューションは次のとおりです:
Google Cloudは、多様なサービスと製品を提供するクラウドコンピューティングベンダーです。インフラストラクチャは29のクラウドリージョンと88のゾーンに分散されており、200以上の国と地域でこれらのサービスをご利用いただけます。このベンダーはオープンソースに注力しており、組織がベンダー ロックインを回避し、マルチクラウドおよびハイブリッド クラウドの実装を確立できるよう支援しています。
人気のGoogle Cloud データベース解決策は次のとおりです:
Oracleは、データベースやクラウド サービスを含む様々な製品とサービスを提供する米国企業です。このベンダーは20か国にまたがるデータセンターのグローバル インフラを有し、37のクラウド リージョンで顧客にサービスを提供しています。Oracleは、オンプレミス導入、マルチクラウド、ハイブリッド クラウド実装に対応した解決策を提供しています。
クラウドで人気の Oracle データベース ソリューションは次のとおりです。
IBM Cloudは、170を超えるサービスと製品を提供するクラウドコンピューティングベンダーです。同社のグローバルインフラストラクチャは、6つのリージョンと19のアベイラビリティゾーンにまたがる60のデータセンターで構成されています。多くの信頼できるクラウドプロバイダーと同様に、IBM Cloudはマルチクラウドおよびハイブリッド クラウド インフラのソリューションに加え、データ保護およびクラウドコンプライアンスプログラムも提供しています。
人気の IBM データベース ソリューションは次のとおりです:
データベース サービスを選択する場合でも、クラウド コンポーネント上に構築されたデータベースを自分で管理することに決めた場合でも、選択したアプローチがニーズを満たすかどうかを判断する前に考慮する必要がある領域がいくつかあります。
サイズ制限:これは DBaaS とマネージド ストレージ オプションの大きな違いとなる可能性があります。DBaaS は長年にわたり最大容量を拡大し、現在では自動スケーリング機能も提供していますが、ストレージに関しては依然として厳しい制限があります。DBaaS インスタンスが対応できる容量を超えて拡張されるでしょうか?エンタープライズ レベルのデータベースは、時間の経過とともに拡張できる必要があります。マネージド ストレージでは、これらの制限を克服する方法があります。より安価なストレージ層へのデータ階層化と、より大きなスケーリング容量の両方が利用可能です。
データ保護:データベースはクラウド上にあっても、バックアップと保護が必要です。データベース サービスには通常、毎日のスナップショットとバックアップが標準装備されていますが、エンタープライズクラスのシナリオではこれらの機能は不十分な場合が多いです。そこで役立つマネージド ストレージ オプションがあります。例えば Cloud Volumes ONTAP はデータベースのポイントインタイム スナップショット コピーを提供し、さらに組み込みの高可用性機能により、RPO=0、RTO<60秒という厳格な目標を確実に達成できます。
ストレージ パフォーマンス:クラウドではデータベースのパフォーマンスも考慮すべき要素です。パブリック クラウドでは、ストレージ レイヤのパフォーマンスは、プロビジョニングする容量に大きく左右されます。
この場合、どうすれば良いでしょうか?選択肢としては、マネージドデータベースサービスから必要なパフォーマンスを得るためにキャパシティをオーバープロビジョニングするか、より高価なディスクオプションに切り替えるかのどちらかです。ワークロードのパフォーマンスが急上昇する場合、データベース サービスに必要なストレージによってコストが大幅に増加する可能性があります。
データベースのクローン作成:データベースのクローン作成は、開発とテスト目的で一般的に必要となるタスクです。ただし、クラウドデータベースのオプションによっては、パフォーマンスとコストに大きな影響を与える可能性があります。
データベース サービスでは、クラウドベース データベースのクローンは基本的にデータベースの完全なコピーです。つまり、データベースの基盤となるすべての容量が複製されます(複数のクローンが必要な場合は、さらに複数の容量が複製されます)。ただし、AWS RDS Aurora には RDS Fast Database Cloning が搭載されているなど、このルールには例外があります。
RDS Fast Database Cloning では、クローンされたデータベースはソース データベースを参照するため、データのコピーは発生しません。変更や書き込みは新しいデータベース ページに送信されるため、ソース データベースには影響しません。これによりコスト削減とデータベース クローンへの迅速なアクセスが可能になりますが、潜在的な欠点として、MySQL または PostgreSQL データベースのクローン数が現在 15 個に制限されています。開発とテスト環境では、15 個という制限は通常ボトルネックとなります。
より柔軟なクローン作成機能を提供できる管理ストレージ オプションが利用可能です。NetApp FlexClone®を使用すると、無制限の数の書き込み可能なクローンを瞬時に、スペース効率よく作成できます。
リフト&シフト:ワークロードをクラウドに移行する場合、最初に直面する課題の一つは、クラウド上でワークロードをどのように実行するかを把握することです。データベース サービスのアイデアは魅力的ですが、その使い方をご存知でしょうか?専用のデータベースを使用していますか?データベースはデータベース サービスモデルに適合していますか?何が不明な点でしょうか?また、発生する可能性のある状況に対処するためのスタッフの準備は万全でしょうか?
従来のデータベース展開を維持することで、こうした懸念の多くは解消され、クラウドで処理を継続できるようになります。
データベース サービスは、データベース向けにあらかじめ構築されたモデルを提供します。カスタマイズは不可能であり、データベースやそのデータベースに依存するアプリケーションの動作を変更する必要がある場合があります。クラウドベース コンポーネント向けのマネージド ストレージを使用すると、柔軟性と適応性が向上し、ワークロードをクラウドに移行する際の学習曲線や「落とし穴」を最小限に抑えることができます。
ハイブリッド クラウド / マルチクラウド運用:データベース サービスとマネージド ストレージ オプションの大きな違いは、オンプレミス データセンター間、あるいはパブリック クラウド プロバイダ間でのハイブリッド クラウドおよびマルチクラウド運用をどれだけ容易に実現できるかという点です。パブリック クラウドのデータベース サービスは非常に強力ですが、相互に直接的な互換性はありません。つまり、データベース ワークロードをクラウド間で移動する場合、より複雑な手動設定が必要になります。
いくつかのマネージド ストレージ オプションを利用することで、データ管理レイヤが異なるストレージ環境間(異なるクラウドやオンプレミス)でもシームレスにオーケストレーションできるため、これがはるかに簡単になります。たとえば、すでにオンプレミスでNetAppを使用している場合、SnapMirror®を活用してデータをクラウドへ、またクラウド間で移動し、同じようにワークロードを簡単にオンプレミスへ戻すこともできます。
クラウドは、従来型でもサービス型でも、データベース ワークロードを柔軟に実行できます。クラウド データベースと従来型データベースのどちらを選択するかは、直面している課題とビジネスにとって最も重要な要素によって異なります。標準的なデータベースおよびインフラ管理タスクの多くをオフロードするサービスをお探しであれば、クラウド データベースのメリットを享受するために、幅広い選択肢とクラウド プロバイダーからお選びいただけます。
データベースの適応性、拡張性、保護、そして制御性をさらに高めることが重要な場合、クラウド データベース向けのマネージド ストレージが最適な選択肢となる可能性が高いでしょう。NetApp Cloud Volumes ONTAPは、Google Cloud、AWS、Azure上のストレージにおけるマネージド ストレージ レイヤとして機能するNetAppのデータ管理プラットフォームです。Cloud Volumes ONTAP上で実行されるクラウドベースのデータベースは、高可用性、クラウド データ ストレージ コストの削減、データ保護の強化、パフォーマンスの向上など、マネージド ストレージのさまざまな機能のメリットを享受できます。
これはクラウドにおけるデータベースシリーズの最初の投稿です。今後の投稿では、SQL、Oracle、HadoopやMongoDBなどのNoSQLデータベースなど、特定のデータベースの種類、そして様々なクラウドにおけるデータベースの選択肢について、より直接的に掘り下げていきます。
MSSQL、MySQL、PostgreSQL などの SQL Server データベースの人気は高まり、企業の LOB アプリケーションと運用の主力となっています。しかし、クラウドへの移行は SQL の導入に新たな可能性をもたらしており、このブログではその可能性を探ります。
クラウドベースのデータベース シリーズ:クラウドでの SQL で詳細を読む
Oracle は、多くの企業におけるデータベース導入の選択肢として依然として頼りにされています。しかし、ストレージ アーキテクチャがクラウドベースの要素を取り入れ始めるにつれ、Oracle ユーザーはクラウド データベース モデルを活用した運用方法を見つける必要に迫られています。どのような選択肢があるのでしょうか?このブログでその詳細をご覧ください。
クラウドベースのデータベース シリーズの詳細:クラウド上の Oracle データベース
NoSQL データベースをクラウド上に構築するのは、企業にとって従来のリレーショナル データベース クラスターよりも難しい場合があります。このブログでは、NoSQL クラウド データベースの導入における高度なコンピューティングおよびストレージ管理要件を満たす方法をご紹介します。
クラウドベースのデータベース シリーズ:クラウド導入における NoSQL の詳細を読む
データベースにはさまざまな種類がありますが、それらを明確に区別する境界線が 1 つあります。NoSQL データベースと SQL データベースです。これら 2 つのモデルの違いは何でしょうか?そして、現在そして将来を見据えたクラウド環境への導入にはどちらが適しているのでしょうか?このブログで詳しくご紹介します。
NoSQL vs SQL: データベースの比較についてさらに詳しく読む
ミッションクリティカルなデータのリポジトリであるデータベースには、高度なデータ保護が求められます。これはオンプレミスと同様にクラウドでも変わりません。このブログでは、クラウドベースのデータベースを保護するための7つの重要なプラクティスをご紹介します。
詳細については、「クラウドでデータベースを保護する方法:7つの重要なプラクティス」をご覧ください
クラウドベースのデータベースの運用には、データそのものから、CPU、RAM、ネットワーク、ライセンスなど、データベースの動作を支える要素に至るまで、多くのコンポーネントが関わってきます。これらすべてをきちんと管理するにはどうすればよいでしょうか?この記事では、ITチーム向けにクラウドデータベースを導入するための5つの重要なヒントをご紹介します。
クラウドでデータベースを実行する際に考慮すべき5つのポイントについて詳しく読む
ストレージチームは長年にわたり、NetApp SnapCenterを使用してオンプレミスのデータベースを瞬時のバックアップと復元機能で保護してきました。そして今、そのメリットがクラウドでも利用可能になりました。この記事では、クラウドベースのSnapCenterの使用方法をご紹介します。
Instant Cloud Database Backup & Restore with SnapCenterについてさらに読む
SAPはビジネスの柱です。そのため、SAPを使用している組織がクラウドに移行する際、SAPもクラウドに移行したいと考えるのは当然のことです。では、どうすればそれが実現できるのでしょうか?この記事では、Cloud Volumes ONTAPを使用した4つのクラウドベースSAPデータベース導入について見ていきます。
クラウドでのSAPの活用:Cloud Volumes ONTAPを使用したケーススタディで詳細をご覧ください
当社ではコンテンツパートナーと連携し、データ侵害の世界を探索する際にも役立つその他のトピックに関する詳細なガイドを作成しました。
Cloudian
NetAppによる執筆
NetApp著