Skip to content

Commit ff36352

Browse files
author
Cory Fowler
authored
Merge pull request #52927 from MicrosoftDocs/release-ignite-storage
Ignite Merge Down
2 parents f969daa + e2dc821 commit ff36352

File tree

52 files changed

+1148
-224
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1148
-224
lines changed

articles/storage/blobs/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@
199199
href: storage-https-custom-domain-cdn.md
200200
- name: Immutable blobs
201201
href: storage-blob-immutable-storage.md
202+
- name: Advanced Threat Protection (preview)
203+
href: ../common/storage-advanced-threat-protection.md?toc=%2fazure%2fstorage%2fblobs%2ftoc.json
202204
- name: Enable secure TLS for Azure Storage client
203205
href: ../common/storage-security-tls.md
204206
- name: Compliance offerings

articles/storage/blobs/storage-blob-storage-tiers.md

Lines changed: 43 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Azure hot, cool, and archive storage for blobs | Microsoft Docs
3-
description: Hot, cool, and archive storage for Azure storage accounts.
2+
title: Premium, hot, cool, and archive storage for blobs - Azure Storage
3+
description: Premium, hot, cool, and archive storage for Azure storage accounts.
44
services: storage
55
author: kuhussai
66

@@ -11,13 +11,33 @@ ms.author: kuhussai
1111
ms.component: blobs
1212
---
1313

14-
# Azure Blob storage: Hot, cool, and archive storage tiers
14+
# Azure Blob storage: Premium (preview), hot, cool, and archive storage tiers
1515

1616
## Overview
1717

18-
Azure storage offers three storage tiers for Blob object storage so that you can store your data most cost-effectively depending on how you use it. The Azure **hot storage tier** is optimized for storing data that is accessed frequently. The Azure **cool storage tier** is optimized for storing data that is infrequently accessed and stored for at least 30 days. The Azure **archive storage tier** is optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements (on the order of hours). The archive storage tier is only available at the blob level and not at the storage account level. Data in the cool storage tier can tolerate slightly lower availability, but still requires high durability and similar time-to-access and throughput characteristics as hot data. For cool data, a slightly lower availability SLA and higher access costs compared to hot data are acceptable trade-offs for lower storage costs. Archive storage is offline and offers the lowest storage costs but also the highest access costs. Only the hot and cool storage tiers (not archive) can be set at the account level. All three tiers can be set at the object level.
18+
Azure storage offers different storage tiers which allow you to store Blob object data in the most cost-effective manner. The available tiers include:
1919

20-
Today, data stored in the cloud is growing at an exponential pace. To manage costs for your expanding storage needs, it's helpful to organize your data based on attributes like frequency-of-access and planned retention period to optimize costs. Data stored in the cloud can be different in terms of how it is generated, processed, and accessed over its lifetime. Some data is actively accessed and modified throughout its lifetime. Some data is accessed frequently early in its lifetime, with access dropping drastically as the data ages. Some data remains idle in the cloud and is rarely, if ever, accessed once stored.
20+
- **Premium storage (preview)** provides high performance hardware for data that is accessed frequently.
21+
22+
- **Hot storage**: is optimized for storing data that is accessed frequently.
23+
24+
- **Cool storage** is optimized for storing data that is infrequently accessed and stored for at least 30 days.
25+
26+
- **Archive storage** is optimized for storing data that is rarely accessed and stored for at least 180 days with flexible latency requirements (on the order of hours).
27+
28+
The following considerations accompany the different storage tiers:
29+
30+
- The archive storage tier is only available at the blob level and not at the storage account level.
31+
32+
- Data in the cool storage tier can tolerate slightly lower availability, but still requires high durability and similar time-to-access and throughput characteristics as hot data. For cool data, a slightly lower availability SLA and higher access costs compared to hot data are acceptable trade-offs for lower storage costs.
33+
34+
- Archive storage is offline and offers the lowest storage costs but also the highest access costs.
35+
36+
- Only the hot and cool storage tiers (not archive) can be set at the account level.
37+
38+
- All tiers can be set at the object level.
39+
40+
Data stored in the cloud grows at an exponential pace. To manage costs for your expanding storage needs, it's helpful to organize your data based on attributes like frequency-of-access and planned retention period to optimize costs. Data stored in the cloud can be different in terms of how it is generated, processed, and accessed over its lifetime. Some data is actively accessed and modified throughout its lifetime. Some data is accessed frequently early in its lifetime, with access dropping drastically as the data ages. Some data remains idle in the cloud and is rarely, if ever, accessed once stored.
2141

2242
Each of these data access scenarios benefits from a different storage tier that is optimized for a particular access pattern. With hot, cool, and archive storage tiers, Azure Blob storage addresses this need for differentiated storage tiers with separate pricing models.
2343

@@ -27,6 +47,22 @@ You may only tier your object storage data to hot, cool, or archive in Blob stor
2747

2848
Blob storage and GPv2 accounts expose the **Access Tier** attribute at the account level, which allows you to specify the default storage tier as hot or cool for any blob in the storage account that does not have the tier set at the object level. For objects with the tier set at the object level, the account tier will not apply. The archive tier can only be applied at the object level. You can switch between these storage tiers at any time.
2949

50+
## Premium access tier
51+
52+
Available in preview is a Premium access tier which makes frequently accessed data available via high-performance hardware. Data stored in this tier is stored on solid-state drives, which are optimized for lower latency an higher transactional rates compared to traditional hard drives. The Premium access tier is available via the Block Blob storage account type only.
53+
54+
This tier is ideal for workloads that require fast and consistent response times. Data that involves end-users such as interactive video editing, static web content, online transactions and the like are a good candidates for the Premium access tier. This tier is tailored for workloads that perform many small transactions, such as capturing telemetry data, messaging, and data transformation.
55+
56+
To use this tier, provision a new Block Blob storage account and start creating containers and blobs using the [Blob Service REST API](/rest/api/storageservices/blob-service-rest-api), [AzCopy](/azure/storage/common/storage-use-azcopy), or [Azure Storage Explorer](https://azure.microsoft.com/features/storage-explorer/).
57+
58+
During preview, the Premium access tier:
59+
60+
- Is available as locally redundant storage (LRS)
61+
- Is only available in the following regions: US East 2, US Central, and US West
62+
- Does not support automatic tiering and data lifecycle management
63+
64+
To learn how to register for the Premium access tier preview, see [Introducing Azure Premium Blob Storage](http://aka.ms/premiumblob).
65+
3066
## Hot access tier
3167

3268
Hot storage has higher storage costs than cool and archive storage, but the lowest access costs. Example usage scenarios for the hot storage tier include:
@@ -70,6 +106,8 @@ Blobs in all three storage tiers can co-exist within the same account. Any blob
70106
> [!NOTE]
71107
> Archive storage and blob-level tiering only support block blobs. You also cannot change the tier of a block blob that has snapshots.
72108
109+
Data stored in the Premium access tier cannot be tiered to Hot, Cool or Archive using [Set Blob Tier](/rest/api/storageservices/set-blob-tier) or using Azure Blob Storage lifecycle management. To move data, you must synchronously copy blobs from Premium access to Hot using the [Put Block From URL API](/rest/api/storageservices/put-block-from-url) or a version of AzCopy that supports this API. The *Put Block From URL* API synchronously copies data on the server, meaning the call completes only once all the data is moved from the original server location to the destination location.
110+
73111
### Blob lifecycle management
74112
Blob Storage lifecycle management (Preview) offers a rich, rule-based policy that you can use to transition your data to the best access tier and to expire data at the end of its lifecycle. See [Manage the Azure Blob storage lifecycle](https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts) to learn more.
75113

articles/storage/blobs/storage-quickstart-blobs-go.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ To complete this quickstart:
2222
* Install [Go 1.8 or above](https://golang.org/dl/)
2323
* Download and install [Azure Storage Blob SDK for Go](https://github.com/azure/azure-storage-blob-go/) using `go get -u github.com/Azure/azure-storage-blob-go/2016-05-31/azblob`.
2424

25-
[!WARNING] Make sure that you capitalize Azure in the URL. Doing otherwise can cause case-related import problems when working with the SDK. You also need to capitalize Azure in your import statements.
25+
> [!WARNING]
26+
> Make sure that you capitalize Azure in the URL. Doing otherwise can cause case-related import problems when working with the SDK. You also need to capitalize Azure in your import statements.
2627
2728
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
2829

29-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
30+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
3031

3132
## Download the sample application
3233
The [sample application](https://github.com/Azure-Samples/storage-blobs-go-quickstart.git) used in this quickstart is a basic Go application.

articles/storage/blobs/storage-quickstart-blobs-java-v10.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Install and configure these applications:
2525

2626
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
2727

28-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
28+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
2929

3030
## Download the sample application
3131

articles/storage/blobs/storage-quickstart-blobs-java.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ This tutorial uses [Eclipse](http://www.eclipse.org/downloads/) with the "Eclips
2828

2929
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
3030

31-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
31+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
3232

3333
## Download the sample application
3434

articles/storage/blobs/storage-quickstart-blobs-javascript-client-libraries.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ ms.topic: quickstart
1818
# Quickstart: Upload, list, and delete blobs using JavaScript/HTML in the Browser
1919
This quickstart demonstrates how to manage blobs from code running entirely in the browser. The approach used here shows how to use required security measures to ensure protected access to your blob storage account. To complete this quickstart, you need an [Azure subscription](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
2020

21-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
21+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
2222

2323
## Setting up storage account CORS rules
2424
Before your web application can access a blob storage from the client, the account must be configured to enable [cross-origin resource sharing](https://docs.microsoft.com/rest/api/storageservices/cross-origin-resource-sharing--cors--support-for-the-azure-storage-services), or CORS.

articles/storage/blobs/storage-quickstart-blobs-nodejs-v10.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ In this quickstart, you learn to use the [Azure Storage v10 SDK for JavaScript](
1616

1717
To complete this quickstart, you need an [Azure subscription](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
1818

19-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
19+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
2020

2121
## Download the sample application
2222

articles/storage/blobs/storage-quickstart-blobs-nodejs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ In this quickstart, you learn how to use Node.js to upload, download, and list b
1818

1919
To complete this quickstart, you need an [Azure subscription](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
2020

21-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
21+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
2222

2323
## Download the sample application
2424

articles/storage/blobs/storage-quickstart-blobs-php.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ To complete this quickstart:
2424

2525
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
2626

27-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
27+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
2828

2929
## Download the sample application
3030
The [sample application](https://github.com/Azure-Samples/storage-blobs-php-quickstart.git) used in this quickstart is a basic PHP application.

articles/storage/blobs/storage-quickstart-blobs-portal.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ In this quickstart, you learn how to use the [Azure portal](https://portal.azure
2020

2121
If you don't have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
2222

23-
[!INCLUDE [storage-quickstart-tutorial-create-account-portal](../../../includes/storage-quickstart-tutorial-create-account-portal.md)]
23+
[!INCLUDE [storage-create-account-portal-include](../../../includes/storage-create-account-portal-include.md)]
2424

2525
## Create a container
2626

0 commit comments

Comments
 (0)