Important
スマート層は現在プレビュー段階です。 ベータ版、プレビュー版、または一般提供としてまだリリースされていない Azure の機能に適用される法律条項については、「Microsoft Azure プレビューの追加使用条件」を参照してください。
スマート層は、使用パターンに基づいてホット、クール、コールド の各アクセス層間でデータを自動的に移動し、補助ルールセットやポリシーを設定することなく、これらのアクセス層のコストを最適化します。 スマート層は、アクセス パターンが不明で、移行を管理したくない場合に、Standard オンライン層にデータを格納するのに最適です。
既定では、新しいデータはホット 層に格納されます。 30 日間アクセスされないオブジェクトは、クール層に移動されます。90 日間非アクティブになると、コールド 層に遷移します。 これらのオブジェクトのいずれかが後でアクセスされた場合、それらのオブジェクトは自動的にホット層に戻り、階層化サイクルを再開します。 非アクティブなデータをクール層に自動的に移動すると、時間の経過と同時に大幅なコスト削減につながる可能性があります。 基になる容量レベルのアクセス動作、パフォーマンス特性、SLA は、スマート層のオブジェクトに適用されます。
既知の問題と考慮事項
スマート層は現在、フラット名前空間と階層型名前空間の両方のゾーン冗長性 (ZRS、GZRS、および RA-GZRS) のアカウント レベルの階層化用にパブリック プレビュー段階にあります。
非ゾーン冗長 (LRS または GRS) アカウントへの冗長性変換はサポートされていません。
GZRS アカウントがフェールオーバーしたら、60 日以内に LRS アカウントをゾーン冗長に変換して、Smart レベルのサポートを続行します。
スマート 層の特性は、パブリック プレビュー フェーズ中またはパブリック プレビュー フェーズ後に変更される可能性があります。
スマート層の監視操作は、Azure の価格ページに表示される価格に基づいて課金されます。 この価格は、2026 年 1 月 1 日以降に有効になります。
スマート階層化オブジェクトのメトリック ビューでは、サブスクリプションのスマート層によって最初の下位階層化が行われるまで、不完全または間違った階層が表示されることがあります。
スマート層の有効化
Azure portal プレビュー 機能ブレードで "スマート層 (アカウント レベル)" プレビュー機能を登録して、スマート層パブリック プレビューへのアクセスを有効にします。 既存のストレージ アカウントでスマート層を有効にすると、アクセス層が明示的に設定されていないアカウント内のすべての BLOB がスマート層に移動します。 スマート層は、既定の アカウント アクセス層で構成されます。 スマート 層では、Standard General-Purpose v1 (GPv1) などのレガシ アカウントの種類はサポートされていません。 既存のストレージ アカウントでスマート層を有効にすると、アクセス層が明示的に設定されていないアカウント内のすべての BLOB がスマート層に移動されます。 明示的な層が設定された BLOB はスマート層に移動しません。 監視料金は、スマート 層によって管理される 10,000 オブジェクトのグループごとに課金されます。 別のオンライン層を設定するか、既定のアカウント アクセス層を別の層に変更することで、スマート層からオブジェクトを移動できます。 明示的な層に移動すると、オブジェクトをスマート層に階層化することはできません。 ストレージ アカウントの既定のアクセス層設定を設定するには、「BLOB のアクセス層を設定する」を参照してください
スマートレイヤーとの取り扱い
すべてのスマート階層化オブジェクトは、基になる容量レベル (ホット、クール、コールド) 全体で自動的に管理されます。 スマート層は、バックグラウンドで通常のホット、クール、コールドのアクセス層を活用します。 これらのレベルは、容量レベルと呼ばれます。 スマート層では、アーカイブ層または Premium Storage アカウントはサポートされていません。 ブロック BLOB でのみ機能します。ページ BLOB はサポートされていません。 スマート 層が有効なアカウントに作成または移動されたすべてのオブジェクトは、最初はホット容量レベルに格納されます。 サイズが 128 KiB 未満のスマート層の小さなオブジェクトは、容量レベル間を移動せず、効率を高めるホット 層にとどまります。 サイズが 128 KiB 以下のオブジェクトに対しては、監視料金は課金されません。 他のすべてのオブジェクトはホット 層に 30 日間残り、アクセス操作が発生しない場合はクール層に移動します。
BLOB の取得操作と Put BLOB 操作は、アクセス操作であり、オブジェクトの最後のアクセス時刻を更新します。 ただし、BLOB プロパティの取得、BLOB メタデータの取得、および BLOB タグの取得はアクセス操作ではありません。 これらの操作は、オブジェクトの最後のアクセス時刻を更新したり、スマート層オブジェクトの階層化動作に影響を与えたりすることはありません。 スマート層のオブジェクトにアクセスせずにさらに 60 日後に、コールド 層に移行します。 オブジェクトにアクセスしない限り、それ以上の遷移は行われません。 データは常にオンライン層に保持され、Azure Blob Storage の通常の可用性、スケール、パフォーマンスのターゲットが提供されます。
スマート層オブジェクトに対するアクセス操作は、階層遷移タイマーをリセットし、すぐにオブジェクトをホット層に移動します。 BLOB ライフサイクル管理は、スマート層のオブジェクトには影響しません。 ストレージ アクションを使用して、スマート層上のオブジェクトの階層化操作に影響を与えることはできません。 ソフト削除されたオブジェクトが、削除の有効期限が満たされるまで、クール層に移行し続ける。 追加 BLOB が他の容量レベルに階層化されない。
課金の詳細
スマート層のオブジェクトは、基になる容量レベル (ホット、クール、またはコールド 層) の容量メーターと接続された価格に対して課金されます。 スマート ティア固有の容量メーターや価格は設定されていません。 スマート レベルのすべての容量は、従量課金制の料金で課金されます。 予約容量は適用されません。 スマート層は、スマート層によって管理される 128KiB を超える 10,000 個のオブジェクトのセットごとに監視操作を課金します。 スマート層内のオブジェクトは、スマート層内の階層遷移、早期削除料金、またはデータ取得操作に対して課金されません。
スマート層オブジェクトに対して課金されるすべてのアクセス操作は、ホット層に対して行われます。 このトランザクションには、他の容量レベルの任意のオブジェクトのホット 層への最初の移動が含まれます。 既存のオブジェクトをスマート層に移動しても、階層遷移トランザクションはトリガーされません。BLOB をスマート層から移動すると、オブジェクトごとにクールな書き込み操作がトリガーされます。 バージョンとスナップショットは、現在のパブリック プレビュー フェーズでは、コンテンツの全長に基づいて課金されます。 ストレージ アカウントメトリックは、BLOB の数と容量によって、スマート層オブジェクトが基になる層全体にどのように分散されるかを示します。 128KiB 未満のオブジェクトは、通常のホット 層メトリックの下に表示されます。
クライアント ツール
Azure portal では、現在のスマート層パブリック プレビューがサポートされています。 スマート 層には、次の最小バージョンの REST、SDK、およびツールが必要です。
| 環境 | 最小バージョン |
|---|---|
| REST API | 2025-06-01 |
次のステップ
- スマート階層に関するフィードバックをsmartblob@microsoft.comでお寄せください。 スマート ティアのさらなる改善方法について、ご意見をお寄せください。
- BLOB のアクセス層を設定する
- BLOB のアーカイブ
- データ ライフサイクルを自動管理してコストを最適化する
- BLOB アクセス層を使用するためのベスト プラクティス