会社の Web サイトでは、製品イメージ、ビデオ、マーケティング資料、顧客の成功事例を提供しています。 世界各地に顧客を抱え、需要が急速に拡大しています。 コンテンツはミッション クリティカルであり、読み込み時間が低遅延である必要があります。 ドキュメントのバージョンを追跡し、ドキュメントが削除された場合はすばやく復元することが重要です。

アーキテクチャ ダイアグラム

1 つのストレージ アカウントと 1 つの BLOB コンテナーを示す図。

スキルアップ タスク

  • 高可用性のストレージ アカウントを作成します。
  • ストレージ アカウントに匿名のパブリック アクセスがあることを確認します。
  • Web サイトのドキュメント用の BLOB ストレージ コンテナーを作成します。
  • ファイルを簡単に復元できるように、論理的な削除を有効にします。
  • BLOB のバージョン管理を有効にします。

演習の手順

高可用性のストレージ アカウントを作成します。

  1. パブリック Web サイトをサポートするストレージ アカウントを作成します。

    • ポータルで、Storage accounts を検索して選択します。
    • [+ 作成] を選択します。
    • [リソース グループ][新規] を選択します。 リソース グループに名前を付け、[OK] を選択します。
    • ストレージ アカウント名に publicwebsite を設定します。 識別子を追加して、ストレージ アカウント名を必ず一意にしてください。
    • 他のすべての設定については、既定値をそのまま使用します。
    • [確認][作成] の順に選択します。
    • ストレージ アカウントがデプロイされるのを待って、[リソースに移動] を選択します。
  2. このストレージには、リージョンの停止が発生した場合の高可用性が必要です。 さらに、セカンダリ リージョンへの読み取りアクセスを有効にします。ストレージ アカウントの冗長性に関する詳細を確認します。

    • ストレージ アカウントの [データ管理] セクションで、[冗長性] ブレードを選択します。
    • 読み取りアクセス Geo 冗長ストレージが選択されていることを確認します。
    • プライマリとセカンダリの場所の情報を確認します。
  3. パブリック Web サイトの情報には、顧客がログインしなくてもアクセスできる必要があります。

    • ストレージ アカウントの [設定] セクションで、[構成] ブレードを選択します。
    • [BLOB 匿名アクセスを許可する] 設定が [有効] になっていることを確認します。
    • 変更を必ず保存してください。

匿名読み取りアクセスを持つ BLOB ストレージ コンテナーを作成する

  1. パブリック Web サイトには、さまざまなイメージやドキュメントがあります。 コンテンツの Blob Storage コンテナーを作成します。 ストレージ コンテナーに関する詳細を確認します。
    • ストレージ アカウントの [データ ストレージ] セクションで、[コンテナー] ブレードを選択します。
    • [+ コンテナー] を選択します。
    • コンテナーの名前public であることを確認します。
    • [作成] を選択します。
  2. 顧客は、認証なしにイメージを表示できる必要があります。 パブリック コンテナー BLOB の匿名読み取りアクセスを構成します。 匿名パブリック アクセスの構成に関する詳細を確認します。
    • public コンテナーを選択します。
    • [概要] ブレードで、[アクセス レベルの変更] を選択します。
    • [パブリック アクセス レベル][BLOB (BLOB 専用の匿名読み取りアクセス)] に設定されていることを確認します。
    • [OK] を選択します。

ファイルのアップロードとアクセスのテストを演習します。

  1. テストの場合、ファイルを public コンテナーにアップロードします。 ファイルの種類は関係ありません。 小さなイメージまたはテキスト ファイルを選択することをお勧めします。
    • コンテナーを表示していることを確認します。
    • [アップロード] を選択します。
    • ファイルを参照してファイルを選択します。 任意のファイルを参照します。
    • [アップロード] を選択します。
    • アップロード ウィンドウを閉じ、ページを最新の情報に更新し、ファイルがアップロードされたことを確認します。
  2. アップロードしたファイルの URL を決定します。 ブラウザーを開き、URL をテストします。
    • アップロードしたファイルを選択します。
    • [概要] タブで、URL をコピーします。
    • この URL を新しいブラウザー タブに貼り付けます。
    • 画像ファイルをアップロードした場合は、ブラウザーに表示されます。 その他の種類のファイルをダウンロードする必要があります。

論理的な削除を構成する

  1. Web サイトのドキュメントが削除されても復元できるようにすることが重要です。 BLOB の論理的な削除を 21 日間に構成します。 BLOB の論理的な削除に関する詳細を確認します。
    • ストレージ アカウント[概要] ブレードに移動します。
    • [プロパティ] ページで、[BLOB サービス] セクションを見つけます。
    • BLOB の論理的な削除設定を選択します。
    • [BLOB の論理的な削除を有効にする]チェックされていることを確認します。
    • [削除された BLOB を保持する期間 (日数)] 設定を 21 に変更します。
    • コンテナーの論理的な削除を有効にすることもできます。
    • 必ず変更を保存してください。
  2. 何かが削除された場合に、論理的な削除を使用してファイルを復元する演習をする必要があります。
    • ファイルをアップロードしたコンテナーに移動します。
    • アップロードしたファイルを選択し、[削除] を選択します。
    • [OK] を選択してファイルの削除を確認します。
    • コンテナーの [概要] ページで、[削除された BLOB を表示] スライダーを切り替えます。 この切り替えは、検索ボックスの右側にあります。
    • 削除したファイルを選択し、右端の省略記号を使用して、ファイルの削除を取り消します。
    • コンテナーを更新し、ファイルが復元されたことを確認します。

BLOB のバージョン管理を構成する

  1. さまざまなWeb サイト製品ドキュメントのバージョンを追跡することが重要です。 BLOB のバージョン管理に関する詳細を確認します。
    • ストレージ アカウント[概要] ブレードに移動します。
    • [プロパティ] セクションで、[BLOB サービス] セクションを見つけます。
    • [バージョン管理] 設定を選択します。
    • [BLOB のバージョン管理を有効にする] チェックボックスがオンになっていることを確認します。
    • すべてのバージョンを保持するか、後でバージョンを削除するオプションに注目してください。
    • 必ず変更を保存してください。
  2. 時間があれば、以前の BLOB バージョンの復元を試してください。
    • コンテナー ファイルの別のバージョンをアップロード します。 これにより、既存のファイルが上書きされます。
    • 以前のバージョンのファイルは、[削除された BLOB の表示] ページに一覧表示されます。

Copilot を使用して学習を拡張する

Copilot は、あなたの学習体験に役立ちます。 Copilot では、基本的な技術情報、手順の概要、長所と短所、トラブルシューティングのヘルプ、使用例、コーディング例などを提供できます。 Copilot にアクセスするには、Edge ブラウザーを開き、Copilot (右上) を選択します。 次のプロンプトを試すには数分かかります。

  • Azure Blob Storage とは何ですか? また、どのような場合に使用するのがよいですか?
  • さまざまな Azure ストレージ冗長性モデルを比較し、主な特徴とユース ケースを強調してください。
  • Azure Storage のサービス レベルは何ですか? また、そのレベルでどのようにコストを節約できますか?

自習トレーニングでさらに学習する

要点

以上でラボは完了です。 このラボの要点は次のとおりです。

  • Azure Blob Storage は、大量の非構造化データを格納するために最適化されています。 非構造化データとは、特定のデータ モデルや定義に従っていないデータであり、テキスト データやバイナリ データなどがあります。
  • BLOB の論理的な削除を使用すると、削除されたデータがシステムに一定の期間保持されることにより、個々の BLOB、スナップショット、またはバージョンが誤った削除または上書きから保護されます。
  • BLOB のバージョン管理により、以前のバージョンの BLOB が維持されます。 BLOB のバージョン管理が有効になっていると、データが変更または削除された場合に、以前のバージョンの BLOB を復元して、データを回復することができます。
  • 匿名アクセス用にコンテナーを構成すると、任意のクライアントがそのコンテナー内のデータを読み取ることができます。