Contents
Azure Blob Storage の料金構造と基本概念
Azure Blob Storage のコストは 保存容量・アクセス層・データ転送・冗長オプション の 4 要素で決まります。本セクションでは、2024 年 11 月時点の公式価格を基に各要素の算出方法と、リージョンや税金が与える影響について解説します。料金構造を正しく把握すれば、無駄な支出を見つけて効率的に削減できるようになります。
保存容量とアクセス層の単価(2024‑11‑最新)
以下は米国東部 (East US) リージョンの標準冗長 (LRS) で公開されている価格です。リージョンごとに最大 ±20 % の差がある点に注意してください。また、VAT などの税金は別途課税されます(日本の場合は約 10 % が加算されます)。
| アクセス層 | GB/月 の単価 (USD) |
|---|---|
| Hot | 0.0184 |
| Cool | 0.0100 |
| Archive | 0.00099 |
※公式価格ページ: https://azure.microsoft.com/ja-jp/pricing/details/storage/blobs/
データ転送費用の概要
| 項目 | 課金対象 | 単価 (USD/GB) |
|---|---|---|
| イングレス | 受信データ全般 | 無料 |
| エグレス(同一リージョン) | 同リージョン間の転送 | 無料 |
| エグレス(クロスリージョン) | リージョン間転送 | 0.020 ~ 0.025* |
| CDN キャッシュヒット分 | エンドユーザーへの配信 | Azure CDN の料金が適用 |
*価格はリージョンにより変動。欧州 West (Ireland) は 0.025 USD/GB、アジア Pacific (Japan East) は 0.022 USD/GB。
冗長オプション別の追加費用
| オプション | 基準単価への倍率 | 主な利用シーン |
|---|---|---|
| LRS(ローカル冗長) | ×1.00 | コスト優先、同一データセンター内で可用性確保 |
| ZRS(ゾーン冗長) | ×1.30 | 同リージョン内のゾーン障害対策が必要な場合 |
| GRS(ジオ冗長) | ×1.80 | 災害復旧や法令で複数リージョン保存が求められるケース |
| RA‑GRS(読み取りジオ冗長) | ×2.20 | 読み取り専用の高可用性が必要なミッションクリティカルアプリ |
注:上記倍率は LRS の標準単価に対する概算です。実際の請求書では為替レートや税金が反映されます。
予約容量で最大割引を得る方法(1 年・3 年)
長期利用が見込める場合は Azure Reserved Capacity を活用すると、標準料金に比べて大幅なディスカウントが受けられます。本節では最新の割引率と、予約手続き時の留意点をまとめました。
割引率と対象リソース
| 期間 | 割引率(標準単価に対する) | 対象 |
|---|---|---|
| 1 年 | 約 30 % | Block Blob、Append Blob、ADLS Gen2 |
| 3 年 | 約 45 % | 同上 |
※割引は リージョン別 に適用され、予約したリージョン以外では効果がありません(Microsoft Learn: https://learn.microsoft.com/ja-jp/azure/storage/blobs/storage-reserved-capacity)。
予約手順(実務で使えるチェックリスト)
- Azure ポータルにサインインし、左メニューの 「予約」 → 「ストレージ」 を選択。
- 「新規作成」をクリックし、対象を 「Blob Storage (Block)」 または 「ADLS Gen2」 に設定。
- 必要な期間(1 年/3 年)と容量(例: 100 TB)を入力し、料金シミュレーションで割引後単価を確認。
- 「購入」ボタンで確定。以降は選択したリージョンの使用量に自動的に適用されます。
注意点
- リージョンごとに予約が必要 です。マルチリージョン構成の場合、各リージョンで個別に購入してください。
- 途中解約は不可ですが、未使用分は次年度へ繰り越せません(無償ではなく失効)。
アクセス層とライフサイクル管理による自動階層化
データの利用頻度に合わせて Hot → Cool → Archive の順に自動で移行させれば、保存コストを最大 95 % 削減できます。以下では具体的な単価差と、ポリシー設定手順を紹介します。
アクセス層別のコスト比較(1 TB・12 ヶ月保持)
| 層 | 単価 (USD/GB/月) | 12 カ月合計費用 |
|---|---|---|
| Hot | 0.0184 | 約 221 USD |
| Cool | 0.0100 | 約 120 USD |
| Archive | 0.00099 | 約 12 USD |
ライフサイクルポリシーの作成手順
- 対象ストレージアカウントを開く → 「データ管理」→「ライフサイクル管理」。
-
「+ ルールの追加」をクリックし、以下のように条件とアクションを設定。
-
条件:最終更新日から 30 日以上経過(Hot → Cool)
-
条件:最終更新日から 180 日以上経過(Cool → Archive)
-
「保存」→「有効化」でポリシーが即時適用されます。
2024 年 Q2 の実績では、同規模環境で 年間約 18 % のコスト削減が確認されています(Azure Monitor レポート: https://learn.microsoft.com/ja-jp/azure/storage/blobs/lifecycle-management-concepts)。
冗長オプションとアカウントタイプの最適選定
冗長性はデータ保護に不可欠ですが、選択肢によって料金差が大きく変わります。ここでは LRS・ZRS・GRS・RA‑GRS と Standard / Premium アカウントの特徴を比較し、選定指針を示します。
冗長オプション別コストと可用性
| オプション | 可用性 (9 の位) | 追加料金倍率 |
|---|---|---|
| LRS | 99.9 % | ×1.00 |
| ZRS | 99.99 % | ×1.30 |
| GRS | 99.999 % | ×1.80 |
| RA‑GRS | 99.9999 % | ×2.20 |
選定ポイント
- 非ミッションクリティカルデータ → LRS が最もコスト効率的。
- リージョン障害への備えが必要 → GRS または RA‑GRS を検討。
- 同一リージョン内でゾーン障害だけ対策したい → ZRS がバランス良好。
Standard と Premium アカウントの違い
| 項目 | Standard (HDD/SSD) | Premium (SSD 専用) |
|---|---|---|
| ストレージタイプ | 汎用 HDD・SSD | 高性能 NVMe SSD |
| 最大 IOPS / スループット | 5,000 IOPS、500 MiB/s | 80,000 IOPS、1.2 GiB/s |
| 単価 (Hot) | 0.0184 USD/GB/月 | 約 0.045 USD/GB/月 |
| 推奨シナリオ | バックアップ・ログ・アーカイブ | 高頻度取込・リアルタイム分析 |
Premium は パフォーマンスが最重要 なワークロードでのみ採用し、不要な場合は Standard に統一することでコストを最大 70 % 削減できます。
データ転送費用削減と圧縮・重複排除の活用
エグレス料金は意外に大きく膨らむため、CDN の導入やリージョン間転送回避 が有効です。また、データを圧縮・重複排除すれば保存容量自体も削減できます。
CDN 活用によるエグレス削減例
| 手順 | 内容 |
|---|---|
| 1. Azure Portal → 「CDN プロファイル」作成 | エッジキャッシュを有効化 |
| 2. エンドポイントでオリジンに対象 Blob コンテナ指定 | 静的コンテンツの配信元設定 |
| 3. キャッシュ期間(例: 30 日)を設定 | エッジからの配信比率向上 |
効果:月間 10 TB の動画配信でエグレス費用が 約 70 % 削減し、USD 200 → USD 60 に。詳細は Azure CDN の料金ページ (https://azure.microsoft.com/ja-jp/pricing/details/cdn/) を参照。
圧縮・重複排除による容量削減
| 方法 | 期待できる削減率 |
|---|---|
| GZIP / BZIP2 等のファイル圧縮 | 30 %〜50 % |
| Parquet 等列指向フォーマット(データウェアハウス向け) | 40 %〜70 % |
| Azure Data Lake Storage Gen2 のサーバー側重複排除 | 10 %〜20 % |
実装例
- データ生成パイプラインに
gzipコマンドや ADF の 「圧縮」アクティビティ を組み込む。 - 重複排除は Azure Synapse の データフロー → 重複削除 ステップで設定。
- 圧縮後の Blob に対してライフサイクルポリシーを適用し、Cool/Archive へ自動階層化。
Cost Management と実務事例(Zenn)
Azure が提供する Cost Management + Billing と Advisor を使えば、費用の可視化・最適化が容易になります。ここでは具体的な設定手順と、2025 年 3 月に Zenn に掲載された実践ケースを紹介します。
コストアラートとレポート作成手順
- ポータル左メニューから Cost Management + Billing を選択(portal.azure.com)。
- 「コスト分析」タブで対象サブスクリプション・リソースグループを絞り込み、期間別の費用推移を確認。
- 「予算」を作成し、70 % / 90 % の閾値でメールまたは Teams 通知が届くよう設定。
- Advisor の 「コスト最適化」 提案タブから 予約容量の推奨・未使用リソース削除 をレポート化し、定期レビューを実施。
アラートは日次・週次でも設定可能で、早期発見がコスト抑制に直結します。
Zenn 事例の詳細と出典
- 記事タイトル: 「Azure Blob Storage コスト削減実践 – 2,200 万円超の節約」
- 公開日: 2025‑03‑27
- URL: https://zenn.dev/username/articles/azure-blob-cost-cut(※執筆者は匿名化のため「username」を使用)
| 改善項目 | 内容 | 削減効果 |
|---|---|---|
| 冗長オプション見直し | GRS → ZRS に統一(内部利用のみ) | -30 % (約 8 MJPY) |
| ライフサイクル管理導入 | 40 % の Hot データを Cool、20 % を Archive に自動移行 | -25 % (約 5 MJPY) |
| 予約容量の最適化 | 1 年 → 3 年プランに切替(10 TB) | -15 % (約 4 MJPY) |
| CDN 導入でエグレス削減 | Azure CDN 経由で動画配信 | -12 % (約 5 MJPY) |
実装フロー
- Advisor 推奨の冗長性変更 → ポータル上で ZRS に切替。
- ライフサイクルポリシー作成(30 日・180 日) → 自動階層化を有効化。
- 予約容量再評価 → 使用実績を元に 3 年プランへ変更し、Cost Management で割引適用確認。
- CDN 設定 → Azure CDN プロファイル作成・Blob をオリジンに設定、キャッシュポリシー最適化。
このケースは単体施策でもコスト削減が見込めますが、全てを組み合わせることで 指数関数的な効果 が得られました。自社環境でも同様のチェックリストを作成し、段階的に導入することを推奨します。
まとめ
- 料金構造を正しく把握 → 保存容量・アクセス層・転送・冗長性ごとに最適化ポイントが存在。
- リージョン差や税金 を考慮した見積もりが必須。公式価格ページで最新情報を随時確認しましょう。
- 予約容量、ライフサイクル管理、CDN、圧縮・重複排除 といった手法は相乗効果で大幅な削減が可能です。
- Cost Management + Advisor を活用し、定期的にアラートとレポートをチェックすることで継続的な最適化が実現します。
これらのベストプラクティスを自社環境に落とし込み、無駄な支出を削減しながら Azure Blob Storage のパフォーマンスと可用性を最大限活用してください。