Azure には複数のストレージサービスがありますが、用途ごとに役割がはっきり分かれています。この記事では、主要なストレージの特徴と、操作に使えるツールをコンパクトにまとめます。
Azureストレージの種類
Blob Storage(オブジェクトストレージ)
画像・動画・ログなどの非構造化データを保存するサービス。
- 大量データを安価に保存できる
- アクセス層(Hot / Cool / Archive)でコスト最適化
- Webアプリ、バックアップ、分析用途に最適
Azure Files(ファイル共有)
SMB/NFSで使えるクラウドファイルサーバー。
- オンプレのファイルサーバーと同じ感覚
- 複数VMから共有可能
- 既存ファイルサーバーの移行に向いている
Queue Storage(メッセージキュー)
非同期処理のためのメッセージングサービス。
- FIFOでメッセージを管理
- Functions のトリガーとして利用可能
- バックグラウンド処理に最適
Table Storage(NoSQL キーバリューストア)
スキーマレスで高速なNoSQLデータベース。
- 大量データを低コストで保存
- PartitionKey / RowKey による高速アクセス
- IoTデータやメタデータ管理に向いている
ストレージ操作ツールの種類
Azure Portal
ブラウザで操作できる公式管理画面。
- GUIで直感的に使える
- 軽い確認や設定変更に便利
Azure Storage Explorer
Microsoft公式のデスクトップアプリ。
- Blob / Files / Queue / Table をGUIで操作
- ローカルとのドラッグ&ドロップが便利
- 開発・運用でのファイル操作に強い
Azure CLI / PowerShell
スクリプトで操作したい場合の定番。
- 自動化やCI/CDに組み込みやすい
- 大量処理や定期実行に向いている
SDK(.NET / Java / Python など)
アプリケーションからストレージを扱うためのライブラリ。
- REST API をラップした高レベルAPI
- 認証やリトライ処理を簡単に実装可能
まとめ:用途で選ぶAzureストレージ
| ストレージ | 主な用途 |
|---|---|
| Blob | 画像・動画・ログ・バックアップ |
| Files | ファイル共有、オンプレ移行 |
| Queue | 非同期処理、バックグラウンドジョブ |
| Table | 大量の構造化/半構造化データ |