Hyperscale を使用して Azure データベース ワークロードでハイパフォーマンス スケーリングを実現する

2019年5月6日 に投稿済み

Corporate Vice President, Azure Data

今日のデータ主導の世界では、デジタル トランスフォーメーションの促進は、大量データの管理およびその潜在能力を活用する能力にますます依存しています。インテリジェントなアプリケーションや没入型のアプリケーションを構築する開発者は、リソースの制限に束縛されてはなりません。なぜなら、最終的にカスタマー エクスペリエンスに影響を与えることになるためです。

残念ながら、リソースの制限は、アプリケーション開発者にとって避けることのできない現実です。ほぼすべての開発者は、データベース コンピューティング、ストレージ、およびメモリの制限がアプリケーション パフォーマンスに影響を与えたことを思い出せるでしょう。プラットフォームの制限を埋め合わせるために費やした時間とコストから、使い勝手における待ち時間の長さ、大量データの操作に伴うダウンタイムまで、結果が真実です。

NoSQL に関する制限は、マルチマスター レプリケーションを使用した、グローバル分散マルチモデル データベースである Azure Cosmos DB を使用して既に打ち破りました。また、Azure SQL Data Warehouse を使用して、信じられないほどの値で強烈なパフォーマンスを実現しました。このたび、リレーショナル モデルの Hyperscale を使用して、アプリケーション向けにハイパフォーマンス スケーリング機能を提供することになりました。これにより、アプリケーション開発者に対する制限がさらに解消されます。

Hyperscale の説明

Hyperscale は、コンピューティング、ストレージ、メモリ、またはすべての 3 つの組み合わせについて、一般的なクラウド スケーラビリティの制限に対処するという目的に特化された新しいクラウド ネイティブ ソリューションです。最大の利点は、アプリケーションをリアーキテクトしなくても、Hyperscale を利用できることです。Hyperscale のテクノロジの実装は、さまざまなシナリオ向けに最適化されており、データベース エンジン別にカスタマイズされています。

発表:

Azure Database for PostgreSQL Hyperscale

Hyperscale (Citus Data テクノロジを使用) により、驚くほど高速のパフォーマンスとスケーリングを可能にするために数百ノードにわたって単一データベースを水平スケーリングすることで、PostgreSQL データベース ワークロードでハイパフォーマンス スケーリングを実現します。これにより、より多くのデータをインメモリに適合させ、数百ノードにわたってクエリを並列処理し、より高速にデータのインデックスを作成することができます。開発者は、1 秒未満の応答時間で、任意の規模で (数十億行であっても)、リアルタイムでのデータの取り込みとクエリ実行を必要とするワークロード シナリオを満たすことができます。Azure Database for PostgreSQL のデプロイ オプションとして Hyperscale を追加することにより、インフラストラクチャとアプリケーションの設計を簡略化し、時間を節約してビジネス ニーズに専念できます。Hyperscale は、PostgreSQL の最新のイノベーション、バージョン、およびツールと互換性があるため、PostgreSQL の既存の専門知識を活用できます。

また、Citus の拡張機能は、GitHub でオープンソース ダウンロードとして入手できます。Microsoft は、開発者の生産性を維持できるように、最新のリリースの情報を入手して PostgreSQL コミュニティとの連携に努めています。

Azure Database for PostgreSQL Hyperscale は、次のような待ち時間の短いハイスループット シナリオにを使用してください。

  • リアルタイムの運用分析の開発
  • マルチテナント SaaS アプリケーションの有効化
  • トランザクション アプリケーションの構築

Azure Database for PostgreSQL での Hyperscale の詳細を確認してください。

Azure SQL Database Hyperscale

Azure SQL Database Hyperscale は、高度にスケーラブルなストレージ アーキテクチャが使用されており、データベースを必要に応じて拡張できるため、ストレージ リソースを事前にプロビジョニングする必要は実質的にありません。コンピューティング リソースとストレージ リソースを個別にスケーリングできるため、ワークロードに合わせてパフォーマンスを最適化する柔軟性が確保されています。データベースの復元に必要な時間や、スケールアップまたはスケールダウンに必要な時間は、データベース内のデータの量に関連しなくなっており、データベース バックアップは実質的に瞬時に作成されます。読み取り集中型ワークロードを使用して、Hyperscale は、読み取りワークロードのオフロード用に必要に応じて追加の読み取りレプリカをプロビジョニングし、迅速なスケールアウトを提供します。 

Azure SQL Database Hyperscale は、General Purpose と Business Critical の各サービス レベルを結合したもので、幅広いワークロードに対応するように構成されています。 

  • General Purpose - バランスの取れたコンピューティングとストレージを提供し、多くのビジネス ワークロードに最適です。ストレージは最大 8 TB です。
  • Business Critical - 高速 IO と高可用性の要件に対応し、データ アプリケーション向けに最適化されています。ストレージは最大 4 TB です。

Azure SQL Database Hyperscale は、OLTP および高スループット分析ワークロード向けに最適化されています。ストレージは最大 100 TB です。  高度にスケーラブルなストレージと読み取りスケールの要件を満たし、対称型マルチプロセッサ (SMP) データベースで実行されている大規模なオンプレミスのワークロードおよびデータマートを移行します。Azure SQL Database Hyperscale では、ストレージ サイズで制限されることなく、アプリケーションの成長の可能性が大幅に拡大されます。

詳細については、Azure SQL Database Hyperscale に関するページを参照してください。

本日発表する SQL イノベーションは Azure SQL Database Hyperscale だけではありません。Azure SQL Database にも、新しいサーバーレス コンピューティング オプションである、Azure SQL Database サーバーレスが導入されます。この新しいオプションにより、コンピューティングとメモリを、ワークロード要件に基づいて独立してスケーリングすることが可能です。コンピューティングは自動的に停止および再開されるため、キャパシティ管理とコスト削減の必要性がなくなります。Azure SQL Database サーバーレスは、予測できない、または不連続な要件を持つアプリケーションにとって優れたオプションです。

詳細については、Azure SQL Database サーバーレスに関するページを参照してください。

馴染みのある環境で使い慣れたツールを使用してアプリケーションを構築する

Azure リレーショナル データベースで共有されるのは Hyperscale だけではありません。同じプラットフォーム上に構築されるため、複数のデータベースにわたって共有されるインテリジェンスやセキュリティのようなイノベーションにより、好みのエンジンで生産性を最大限にすることができます。

長年にわたって数百万のデータベースでトレーニングされたインテリジェント機能には次のものがあります。

  • データベースを検査してワークロードを理解する
  • ボトルネックを特定する
  • アプリケーション パフォーマンスを最適化するための自動推奨オプション 

インテリジェンスにより次のようなセキュリティ機能も拡張されます。

  • 疑わしいアクティビティを継続的に監視する高度な脅威保護
  • 潜在的な脆弱性に関するセキュリティ通知を即座に提供
  • 脅威を調査し軽減する方法についての推奨アクション

分岐したバージョンのエンジンには依存していないため、使い慣れた環境で馴染みのあるツールを使用して自信を持って開発できます。ハイパースケールされたデータベースには常に互換性があり、最新の SQL および PostgreSQL のバージョンと同期されるので安心です。

制限を破る準備はできましたか?

Hyperscale により、Azure SQL Database と Azure Database for PostgreSQL の両方で現在のスキルを使用して、高度にスケーラブルな分析アプリケーションと待ち時間の短いエクスペリエンスを開発できます。Azure データベースで Hyperscale を使用すると、アプリケーションでデータベースの従来の制限を超えて、ハイパフォーマンス スケーリングを解放できるようになります。お客様が一緒にどのようなものを作り上げてくださるのか楽しみにしております。