Mac
 Computer >> コンピューター >  >> システム >> Mac

Azure SQL Data Warehouseとは?Microsoft Azureが提供するマネージド型エンタープライズグレードのデータウェアハウス解説

Azure SQL Data Warehouseとは?Microsoft Azureが提供するマネージド型エンタープライズグレードのデータウェアハウス解説

執筆:Michael Otey|公開日:2019年8月16日

Azure SQL Data Warehouseの概要

Azure SQL Data Warehouseは、Microsoft Azureが提供するフルマネージド型の「Data Warehouse as a Service(DWaaS)」です。データウェアハウスとは、企業の基幹業務システムから収集したデータを統合的に保管する連合型リポジトリであり、多様なデータソースから取得したデータへのアクセスと分析を支える中核的な仕組みです。Azure SQL Data Warehouseは最新の一般提供版SQL Serverをベースに構築されており、エンタープライズレベルのデータウェアハウス機能をクラウド上で実現します。

同サービスは2016年7月に初めてリリースされました。企業はデータウェアハウスを一元的に統合し、分析やレポーティングのために世界中からアクセスできる環境を構築できます。Azureクラウドリソースによる高いスケーラビリティを備え、超並列処理(MPP:Massively Parallel Processing)を活用することで、大量データに対しても高速なクエリ実行を可能にしています。

想定される主なユーザーは、データアナリスト、データサイエンティスト、そしてエンドユーザーの3層です。データサイエンティストやデータアナリストは、リレーショナルおよび非リレーショナルのデータストアからデータを取得するための保存設計・アクセス設計・クエリ設計を担当します。一方、エンドユーザーはクエリやダッシュボードを実行し、Azure SQL Data Warehouseに蓄積された情報をビジネス上の意思決定に活用します。

Azure SQL Data Warehouseの仕組み

Azure SQL Data Warehouseは、エンタープライズ規模のデータウェアハウス構築向けに設計されており、最大ペタバイト級の大量データをMicrosoft Azure上に格納できます。MPPによって分析クエリを並列処理するため、大規模データセットでも迅速なクエリ結果を返せます。また、リレーショナルデータベースと非リレーショナルのビッグデータストアの両方に対して単一のSQLベースのビューを提供し、構造化データ・非構造化データ・ストリーミングデータをクラウド型データウェアハウス内で統合できます。管理にはSQL Server Management Studio(SSMS)を使用でき、クエリの作成にはAzure Data Studio(ADS)も利用可能です。

さらに、PolyBase機能により、Hadoopシステムなどのビッグデータストアに対して直接クエリを実行できます。PolyBaseを使えば、標準的なT-SQLクエリだけでデータをSQL Data Warehouseへ取り込めるため、すべてのデータに対して単一のSQLベースのクエリインターフェースが実現します。データはカラムナ(列指向)ストレージ形式のリレーショナルテーブルに保存され、これによりストレージコストの削減とクエリパフォーマンスの向上が図られます。

アーキテクチャ面ではスケールアウト型を採用し、データの計算処理を複数ノードに分散させます。コンピューティングとストレージが分離されているため、それぞれを独立してスケーリングでき、組織が必要とする処理能力とストレージ容量に対してのみ課金されます。

Azure SQL Data Warehouseのメリット

  • 自社でエンタープライズレベルのデータウェアハウスを構築・運用する場合と比較して、コスト効率の高い従量課金モデルを利用できる
  • Azureクラウドのコンピューティングおよびストレージリソースを活用できる
  • コンピューティング性能を柔軟にスケール可能
  • システム管理はMicrosoftが担当するため運用負荷が軽減される
  • 99.9%の可用性がSLAとして保証されている
  • PCI-DSS、SOX、HIPAAなどの標準・規制への完全準拠
  • Azure Threat Detectionによる高度なセキュリティ機能を内蔵
  • 保存データは透過的データ暗号化(TDE)で保護される
  • Azure Active Directory、Data Factory、Data Lake Storage、Databricks、Microsoft Power BIとのシームレスな統合

Azure SQL Data Warehouseのデメリット

  • 既存データをクラウドサービスへ移行する作業が難航する場合がある
  • IaaS環境からのデータ移行も容易ではないケースがある
  • 同時に実行できるクエリ数は32件までという制限がある
  • アクティブな接続数は最大1,024接続まで
  • インメモリOLTP(In-Memory OLTP)に対応していない
  • 一部の機能は従来型(クラシック)ポータルでしか利用できない

料金体系

Azure SQL Data Warehouseを導入する際は、料金構造を正しく理解し、ビジネスに必要な適切なキャパシティを選択することが重要です。多くのクラウドサービスが単一の課金体系を採るのに対し、このサービスでは「コンピューティング」と「ストレージ」の2種類のリソースに対して個別に課金されます。

ストレージは1TBあたり月額122.88ドルで、データウェアハウス本体のサイズに加えて7日分の増分スナップショットストレージが含まれます。災害復旧(DR)向けのgeo冗長ストレージは、1GBあたり月額0.12ドルから利用可能です。コンピューティングはData Warehouse Units(DWU)に基づく段階制となっており、DW100cで1時間あたり1.20ドルから、DW30000cで1時間あたり360ドルまでの範囲で選択できます。複数年契約を結ぶことで割引も受けられます。

補足:Azure Synapse Analyticsへの移行について

なお、Microsoftは2020年にAzure SQL Data Warehouseの後継として「Azure Synapse Analytics」を発表しました。Synapse Analyticsは、本記事で紹介したMPPアーキテクチャやPolyBaseなどの機能を受け継ぎつつ、ビッグデータ分析、Spark統合、パイプラインオーケストレーションなどを統合した次世代の分析プラットフォームです。新規導入を検討している場合は、Synapse Analyticsの採用も併せて検討することをおすすめします。

関連記事

  • Azure SQL Data Warehouseの限定パブリックプレビュー開始
  • 今後登場するMicrosoft Azure SQL Data Warehouseの展望
  • Azure SQL Data Warehouseはいつ使うべきか?
  • Azure SQL Data WarehouseがMicrosoftクラウドにもたらすMPP
  • SQL Server 2016とAzure SQL Data Warehouseが牽引するMicrosoftのクラウド戦略

データベース管理関連の深掘り記事

  • Azure Data Fundamentals試験対策問題集とDP-900 Braindumps(By:Cameron McKenzie)
  • Azure Data Fundamentals試験トピック別DP-900模擬テスト(By:Cameron McKenzie)
  • Azure Data Fundamentalsの質問と回答集(By:Cameron McKenzie)
  • DP-900 Microsoft Data Fundamentals模擬試験(By:Cameron McKenzie)
  1. 【脱獄不要】iPhone・iPadにKodiをインストールする完全ガイド

    意外に思われるかもしれませんが、KodiはiPadやiPhoneでも動画再生に使用できます。ただし、App Storeで配信されていないため、公式な手段ではインストールできません。最も一般的な方法はCydiaというソフトウェアストアから入手することですが、この方法が使えるのは脱獄(ジャイルブレイク)済みのデバイスだけです。 脱獄ルートの方が手軽ではありますが、実は脱獄なしでiOSデバイスにKodiをインストールする方法も存在します。本記事では、その具体的な手順を詳しく解説します。 Kodiとは? Kodiはかつて「XBMC」と呼ばれていたメディアプレーヤーソフトウェアで、これが混乱の原因になっ

  2. MacでHEICをJPGに変換する3つの簡単な方法

    iPhoneで撮影した写真を、HEIC形式に対応していないデバイスやWebサイトで編集・共有したいと思ったことはありませんか?ご安心ください。Mac上でHEIC画像をJPGに変換すれば、変換後の画像をどのデバイスにも転送して問題なく使えます。HEICは比較的新しい画像フォーマットのため、まだこの形式に対応していないデバイスやサイトが数多く存在します。対応していない環境でも写真を活用できるよう、MacでHEICをJPGに変換する方法を覚えておくと非常に便利です。HEICとは?HEICは、AppleがiOS 11以降で標準の画像形式として採用した高圧縮型の画像フォーマットです。iPhoneやiPa