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件を見るAzure App Service
MicrosoftのフルマネージドWebアプリホスティングサービス。.NET・Node.js・Python・Java・PHPに対応し、自動スケール・SSL・カスタムドメインをサーバー管理なしで利用できる。
SaaS (Software as a Service)
ソフトウェアをインターネット経由でサービスとして提供する形態。
AWS (Amazon Web Services)
Amazonが提供する世界最大のクラウドコンピューティングサービス。
PaaS (Platform as a Service)
アプリケーションを実行するためのシステム基盤(プラットフォーム)をクラウドで提供する形態。
Cloud Spanner
Googleが提供するグローバル分散型のフルマネージドRDBMS。水平スケーリングとACID準拠トランザクションを同時に実現し、従来不可能とされた「スケールするRDB」を提供する。
サーバーレス (Serverless)
開発者がサーバーの構築や保守を意識することなく、プログラムの実行環境だけを利用できる仕組み。