現代の企業はクラウドが中心です。デジタルトランスフォーメーションには、アプリケーション移行によるクラウド コンピューティングの導入だけでなく、ディスク ストレージからクラウド ストレージへの移行も含まれます。
クラウド ストレージには、従来のディスク ストレージに比べて、以下のような重要な利点があります。
- 大規模にスケール可能
- 高度な冗長性
- より高い利便性とコラボレーション
- 資本化コストや保守コストは不要
- 暗号化や多要素認証(MFA)などの内蔵型セキュリティ機能
- バックアップおよびディザスタリカバリサービスとの簡単な統合
- 第三者の専門家が運用
現在は Amazon Web Services (AWS) を含むさまざまなクラウドストレージの選択肢がありますが、Microsoft Azure のお客様にとって Azure Storage は論理的な選択です。
よく使われる Azure ストレージ オプション 6選
Azure のストレージ ソリューションには、特定のニーズに対応するための複数の種類のデータ ストレージ サービスが含まれています。ここでは、最も人気のある Azure ストレージ サービス提供内容を 6 つ紹介します:
- Azure Blob ストレージ
- Azure ファイル ストレージ
- Azure テーブル ストレージ
- Azure キュー ストレージ
- Azure ディスク ストレージ
- Azure データ レイク ストレージ
Azure Blob Storage
コンテナー内に大量の非構造化データを保存するために使用される Azure Blob Storage です。Blob Storage は非常にスケーラブルであり、頻繁にアクセスする必要のないデータに対して非常にコスト効率の高いストレージ オプションです。そのため、Blob Storage は次のようなユースケースに最適です。
- アプリケーションおよび VM に関連するデータのバックアップまたはアーカイブ
- 画像、音声ファイル、動画のホスティングとストリーミング
- ビッグデータ分析
- Webサイト向けのキャッシュとコンテンツ配信
- 監視、デバッグ、または分析の目的でログファイルのオブジェクトやテレメトリデータを保存する
Blob Storage サービスは、Azure Machine Learning や Azure Content Delivery Network (Azure CDN) などの他の Azure サービスと簡単に統合できます。
Blob Storage にアクセスする方法はいくつかあり、たとえば Azure portal、Azure Storage REST API、Azure Storage Explorer、そして Azure PowerShell module。
Azure Files
Azure Files は、Server Message Block (SMB) プロトコルを使用するマネージドなクラウド ファイル共有サービスです。多くの Windows 管理者やエンドユーザーはすでに SMB に慣れているため、学習の負担が軽減されます。Azure Files の共有は世界中のどこからでも高い可用性で利用でき、SMB を介して Windows、macOS、Linux のクライアントに直接マウントできます。Azure Files は、複数の地理的リージョン間でデータをレプリケートできるため、高い冗長性を備えたストレージを提供します。
Azure Files は、SMB プロトコルを使用する場合に期待するように、フォルダー階層に基づく従来型のファイル保存をサポートします。Azure Files の共有は、たとえば次のような用途に最適です:
- 地理的に離れたエリアにまたがるコラボレーションのための共有ファイル ストレージ
- ネイティブ API と SMB を利用するアプリケーションをクラウドへリフト&シフトすること
- オンプレミスのファイルサーバーを置き換え、または補完する
- 集中処理と分析のためのログおよびデータ集約
- 複数のアプリケーション インスタンスに対する中央の設定ファイル管理
- 開発およびテスト環境向けのファイル ストレージ
Azure Files がサポートしていない一部の SMB 機能があることに注意してください。詳細はこちらです。
Azure Tables
Azure Tables は、クラウド上で提供される構造化されたスキーマレスの NoSQL データ ストアです。複雑なクエリやリレーションを必要としない非リレーショナル データを大量に保存するための、高い拡張性とコスト効率に優れたソリューションを提供します。テーブルは、Web アプリケーションのユーザー データなどの柔軟なデータセットや、その他の種類のメタデータを保存する用途でよく利用されます。
Azure Table Storage の一般的なユースケースをいくつか紹介します。
- ログ、テレメトリ データ、監視データを一元的に保存
- EC(電子商取引)アプリケーション向けのカタログおよびショッピングカート データの保存
- スケーラブルなタスクのスケジューリングとメタデータの保存
- センサーデータおよびIoTテレメトリデータの保存
- クラウドアプリケーションの設定データを保存する
Azure Tables は、Microsoft のクラウドデータベースのストレージ提供サービスの1つにすぎません。ほかにも Azure SQL Database, Azure Cosmos DB, Azure MySQL Database および Azure MariaDB.
Azure Queue Storage
Azure Queue Storage は、大量のメッセージを保存するためのサービスで、HTTP または HTTPS を使用して世界中のどこからでもアクセスできます。Azure Queues は、アプリケーション コンポーネント間の非同期メッセージングに使用されます。
Azure Queue Storage の一般的なユースケースには、次のようなものがあります。
- 非同期通信に対応しながらアプリケーションを疎結合にする
- 需要の急激で大容量の変動に対する負荷分散
- ワークロードの並列処理
- 完了までに長時間かかる非同期タスクをオフロードする
- アプリケーションの耐障害性の向上
Azure Queue Storage に加えて、Microsoft はより高度なメッセージング統合パターンのために Service Bus Queues も提供しています。Storage キューと Service Bus キューの違いは、こちら。
Azure Disk Storage
Azure Disk Storage は、従来のディスク ドライブに似たブロックレベルのストレージを提供します。主に仮想マシン向けの高性能データ ストレージを提供するために使用されます。
Azure ディスクは Standard HDD、Standard SSD、Premium SSD、Ultra Disk で利用できます。Standard HDD は最もコスト効率が高く、レイテンシーに対して許容度の高いワークロードに適しています。Ultra Disk はスケールの反対側に位置し、非常に高いスループットとミリ秒未満のレイテンシーを提供するため、データ集約型のワークロードや高性能データベースに最適です。
Azure では、マネージド ディスクとアンマネージド ディスクの両方も提供しています。マネージド ディスクでは、必要なディスクのサイズと種類だけを指定すればよく、それ以外の作業は Azure の管理がすべて行います。マネージド ディスクは、ディスクを保持するストレージ アカウントを作成して管理する必要があるアンストラクチャード ディスクよりも、導入と管理が簡単です。マネージド ディスクはシンプルさとスケーラビリティにより、ほとんどのシナリオで推奨されますが、アンマネージド ディスクのほうがうまく機能する場合もあります。
Azure ディスクに関する詳細情報は次で確認できます ここ。
Azure Data Lake Storage
Azure Data Lake Storage(ADLS)は、高度にスケーラブルな集中リポジトリです。構造化データと非構造化データの両方を大量に保存し、分析できます。高いスループットと低レイテンシーのデータアクセスを必要とするビッグデータ ワークロードを処理するように設計されています。
現在の世代(Gen2)は Azure Blob Storage の上に構築されており、データ階層化、グローバル冗長化、高可用性など、その機能をすべて継承しています。
データサイエンティストは、機械学習モデルの構築およびトレーニングに必要なデータセットを保存できます。その他のユースケースには、データウェアハウジング、レポーティング、データアーカイブ、履歴分析などがあります。Azure Data Lake Storage について詳しくは こちら をご覧ください。
ストレージ階層
すべてのデータを高性能ストレージに置く必要はありません。Azure は一部のストレージ製品について、データをできるだけ費用対効果よく保存できるように、次の階層を提供しています。
- ホット — 少なくとも短期的に頻繁にアクセスされるデータ向けに設計されています。クールまたはアーカイブ階層よりもデータのトランザクションコストが高くなります。
- クール — 頻繁にアクセスされないデータ向けに最適化されています。このティアの最小保持期間は 30 日です。短期バックアップや、ほとんどアクセスされない古いコンテンツに使われることが多いです。
- コールド — 頻繁にアクセスされないデータ向けに最適化されています。このティアの最小保持期間は 90 日です
- アーカイブ — ほとんどアクセスされないデータに使用されます。このティアの最小保持期間は 180 日です。このティアのデータは基本的にオフラインで、オンラインに戻すには数時間かかります。
特定の状況に適した別のティアもあります。たとえば Premium Performance や Transaction Optimized は、非常に高いパフォーマンスが求められる場面のために設計されています。
セキュリティおよび可用性に関する考慮点
重要な点として、すべての Azure ストレージのデータは、アップロード時に自動的に暗号化され、ダウンロード時に復号されます。 data breach が発生したとしても、必要な暗号化キーがない限り、侵害されたデータにはアクセスできません。
Microsoft も、データが複数の複製として保護されるようにするためのいくつかのデータ冗長化オプションを提供しています。これらの複製は、複数のストレージ拠点に地理的に分散されています。これらの冗長化オプションの一部は、広い地理的範囲に及ぶ壊滅的な事象にも耐えられるように設計されています。
Netwrix がどのように支援できるか
Azure ストレージは、クラウド上にデータを保存するための強力で柔軟な手段であり、特に Microsoft のエコシステムに慣れている組織に適しています。ローカル ディスク ストレージが好まれる状況が今も存在する一方で、Azure クラウド ストレージは、多くの組織がビジネス目標を達成するのに役立つ実際の利点を提供します。
これまでになく多くのデータがクラウドに保存されるようになっているため、個人を特定できる情報(PII)などの機密性の高いコンテンツが含まれていないか、そのデータをスキャンして適切に保護できることが非常に重要です。
Using Netwrix Access Analyzer, you can:
- Azure Blobs を自動的にダウンロードし、機密データが含まれていないかスキャンします。
- 機密データ検出の結果をシンプルな形式で確認できます。
- カスタム レポートを作成し、その配布を自動化します。
- データ主体の情報開示請求(DSARs)に効率よく対応します。 現代の データ プライバシー の要件に従ってください。
Netwrix Access Analyzer
共有する
もっと詳しく
著者について
James Anderson
テクニカル・プロダクト・マネージャー
James Anderson は Netwrix Access Analyzer および Netwrix Change Tracker のテクニカル・プロダクト・マネージャーです。リード・データ・エンジニア(Lead Data Engineer)、データ・アーキテクト(Data Architect)、DBA などの役割を含め、ソフトウェアとデータ分野で 15 年以上の経験があります。