Azure Blob Storage
Microsoftのオブジェクトストレージサービス。画像・動画・バックアップ・ログなど大量の非構造化データをコスト効率よく保存できる。AWSのS3に相当する。
Azure Blob Storageとは?
Azure Blob Storageは、Microsoftが提供するオブジェクトストレージサービスです。画像・動画・バックアップファイル・ログなど、あらゆる種類の非構造化データを大量に格納できます。AWSのS3に相当するサービスです。
ストレージの階層構造
ストレージアカウント
└── コンテナ(S3のバケットに相当)
└── BLOB(実際のファイル)
BLOBの種類
| 種類 | 用途 |
|---|---|
| ブロックBLOB | テキスト・バイナリファイル(最も一般的) |
| 追加BLOB | ログファイル(追記に最適化) |
| ページBLOB | Azure VM用ディスク(ランダムアクセスに最適) |
アクセス層(コスト最適化)
| 層 | 用途 | ストレージ単価 | アクセス単価 |
|---|---|---|---|
| ホット | 頻繁にアクセス | 高 | 低 |
| クール | 30日以上保存 | 中 | 中 |
| コールド | 90日以上保存 | 低 | 高 |
| アーカイブ | 180日以上・ほぼ参照しない | 最低 | 最高 |
主なユースケース
- 静的Webサイトのホスティング: HTMLやJSをBlobで直接配信
- CDNのオリジン: Azure CDNと連携して高速配信
- バックアップ: VMやDBのバックアップ先
- データレイク: 分析用生データの蓄積
まとめ
Azure Blob Storageはコスト効率・耐久性(イレブンナイン:99.999999999%)・スケーラビリティを兼ね備えたストレージです。アクセス層を適切に設定することで大幅なコスト削減が可能です。
関連する用語 (クラウド)
全40件を見るCloud Functions(GCP)
GCPのFaaS(Function as a Service)型サーバーレスサービス。単一の関数をHTTPトリガー・Pub/Sub・Cloud Storageイベント等で実行でき、完全従量課金で運用できる。
IT用語: Amazon DynamoDBとは|ミリ秒応答の完全マネージドNoSQLデータベース
サーバーレス・無制限スケールのキーバリュー/ドキュメントDBであるAWS DynamoDBの仕組みと設計パターンを解説。
IT用語: Amazon ECR(Elastic Container Registry)とは|AWSのコンテナイメージ管理
DockerイメージをAWS内で安全に管理・配布するプライベートコンテナレジストリECRの仕組みを解説。
Azure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
Cloud Pub/Sub
GCPのフルマネージドなメッセージングサービス。パブリッシャーとサブスクライバーを非同期に疎結合させ、毎秒数百万件のイベントを信頼性高く処理できる。
Azure Monitor
Azureリソースのメトリクスとログをリアルタイムに収集・分析・可視化するMicrosoftの統合監視サービス。アラート・Application Insights・Log Analyticsを内包する。