Azure Storage アカウントのために設計する

完了

組織のデータ ストレージ要件を決定したら、Tailwind Traders のストレージ アカウントを作成する必要があります。

Azure Storage アカウントには、すべての Azure Storage サービスがまとめられます。 ストレージ アカウントには、(正しいアクセス許可を持っていると仮定して) 世界中のどこからでも HTTPS でアクセスできる固有の名前空間が用意されています。 ストレージ アカウント内のデータは、持続性があり、高可用性で、セキュリティ保護されており、非常にスケーラブルです。

ストレージ アカウントは、場所、レプリケーション戦略、サブスクリプション所有者などの設定を集めたものです。 組織は、さまざまな要件のセットを実装できるように複数のストレージ アカウントを用意することがよくあります。 次の図で示されている Tailwind Traders 組織の 2 つのストレージ アカウントは、データの場所 (リージョン) のみが異なります。 しかし、この 1 つの違いだけでも、インフラストラクチャでストレージ アカウントを分ける必要があります。

Diagram showing storage account considerations like location, compliance, cost, replication, and administration.

ストレージ アカウントの種類について知っておくべきこと

Azure Storage では、ストレージ アカウントについて複数のオプションが提供されています。 ストレージ アカウントごとにサポートされる機能が異なり、固有の価格モデルがあります。 次のオプションを確認し、Tailwind Traders のアプリケーションをサポートするために必要なストレージ アカウントについて考えます。

ストレージ アカウント サポートされているサービス 推奨使用量
Standard汎用 v2 Blob Storage (Data Lake Storage を含む)、Queue Storage、Table Storage、Azure Files BLOB、ファイル共有、キュー、テーブル、ディスク (ページ BLOB) など、ほとんどのシナリオ向けの Standard ストレージ アカウント。
Premiumブロック BLOB Blob Storage (Data Lake Storage を含む) ブロック BLOB と追加 BLOB 向けの Premium ストレージ アカウント。 高トランザクション レートのアプリケーションに推奨されます。 Premium ブロック BLOB は、小さいオブジェクトを操作する場合や、ストレージ待ち時間を一貫して短くする必要がある場合に使います。 このストレージは、お客様のアプリケーションに合わせてスケールできるように設計されています。
Premiumファイル共有 Azure Files ファイル共有専用の Premium ストレージ アカウント。 エンタープライズまたはハイ パフォーマンス スケール アプリケーションにお勧めします。 サーバー メッセージ ブロック (SMB) と NFS ファイル共有の両方をサポートする必要がある場合は、Premium ファイル共有を使います。
Premiumページ BLOB ページ BLOB のみ ページ BLOB 専用の Premium ハイ パフォーマンス ストレージ アカウント。 ページ BLOB は、オペレーティング システム、仮想マシン用のデータ ディスク、データベースのような、インデックスベースのスパース データ構造を格納するのに適しています。

ストレージ アカウントを選択するときに考慮すべきこと

Azure ストレージ アカウントのオプションと、さまざまな種類のストレージ アカウントを使用するシナリオを確認しました。 数分使って、Tailwind Traders 組織のストレージ アカウントについて考えてください。 ストレージ アカウントを既に使っている場合は、構成がビジネス シナリオにどの程度適しているかを調べます。

  • ストレージの場所を検討する。 パフォーマンス向上のため、最も頻繁に使われる場所の近くにデータ ストレージを配置します。 Tailwind Traders には、国または地域に固有のデータがありますか。 各場所のサポートに最適なストレージ アカウントが必要な場合があります。

  • コンプライアンス要件を検討します。 Tailwind Traders のビジネス シナリオに関する規制ガイドラインを調べます。 特定の場所へのデータの保持に関するガイドラインはありますか。 会社には、データを監査または格納するための内部要件がありますか。 異なる要件を満たすために、異なるストレージ アカウントが必要になる場合があります。

  • データ ストレージのコストを検討する。 Tailwind Traders のプランにデータ ストレージ コストを考慮します。 ストレージ アカウント自体に財務費用はかかりません。 ただし、そのアカウント用に選んだ設定がアカウントのサービス コストに影響します。 geo 冗長ストレージには、ローカル冗長ストレージよりもコストがかかります。 Premium パフォーマンスとホット アクセス層では、BLOB のコストが増加します。 部門またはプロジェクトごとに経費または請求を追跡する必要はありますか。 ストレージ コストを分ける必要があるパートナーと共同作業していますか。 複数のストレージ アカウントを作成することで、全体的なコストをより適切に制御できます。

  • レプリケーション シナリオを検討する。 さまざまなレプリケーション戦略をサポートするようにデータ ストレージを構成します。 重要なカテゴリと重要ではないカテゴリに、データをパーティション分割することができます。 Tailwind Traders の重要なデータは、geo 冗長ストレージを使うストレージ アカウントに配置できます。 Tailwind Traders の重要でないデータは、ローカル冗長ストレージを使う別のストレージ アカウントに配置できます。

  • 管理オーバーヘッドを検討する。 Tailwind Traders のストレージ設計で管理オーバーヘッドを計画します。 ストレージ アカウントごとに作成および保持するため、管理者の時間と注意が必要です。 複数のストレージ アカウントを使うと、クラウド ストレージにデータを追加するユーザーの複雑さが増します。 このロールのユーザーは、それぞれのストレージ アカウントの目的を理解し、新しいデータを正しいアカウントに追加する必要があります。

  • データの機密性を検討する。 データ ストレージ内の機密性が高く財産的価値のある Tailwind Traders データを保護します。 財産的価値のあるデータに対しては仮想ネットワークを有効にし、一般公開データでは無効にできます。 このシナリオでは、個別のストレージ アカウントが必要になる場合があります。

  • データの分離を検討する。 Tailwind Traders の複数のストレージ アカウントを使って、規制とコンプライアンスのデータまたはローカル ポリシーを分離します。 あるアプリケーションのデータを別のアプリケーションのデータと分けることで、データの分離を実現できます。