You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- You'll need an Azure Kubernetes Service (AKS) cluster with a node pool of at least three virtual machines (VMs) for the cluster nodes, each with a minimum of four virtual CPUs (vCPUs).
23
-
- This article assumes you've already installed Azure Container Storage on your AKS cluster, and that you've created a storage pool and persistent volume claim (PVC) using either [Azure Disks](use-container-storage-with-managed-disks.md) or [ephemeral disk (local storage)](use-container-storage-with-local-disk-version-1.md). Azure Elastic SAN doesn't support resizing volumes.
22
+
23
+
- You need an Azure Kubernetes Service (AKS) cluster with a node pool of at least three virtual machines (VMs) for the cluster nodes, each with a minimum of four virtual CPUs (vCPUs).
24
+
25
+
- This article assumes your AKS cluster already runs Azure Container Storage and has a storage pool and persistent volume claim (PVC) created with either [Azure Disks](use-container-storage-with-managed-disks.md) or [ephemeral disk (local storage)](use-container-storage-with-local-disk-version-1.md). Azure Elastic SAN doesn't support resizing volumes.
24
26
25
27
## Clone a volume
26
28
@@ -88,19 +90,19 @@ Follow the instructions below to clone a persistent volume.
88
90
89
91
1. Apply the YAML manifest file to deploy the new pod.
90
92
91
-
```azurecli-interactive
93
+
```azurecli
92
94
kubectl apply -f acstor-pod.yaml
93
95
```
94
96
95
-
You should see output similar to the following:
97
+
You should see output similar to this example:
96
98
97
99
```output
98
100
pod/fiopod2 created
99
101
```
100
102
101
-
1. Check that the pod is running and that the persistent volume claim has been bound successfully to the pod:
103
+
1. Check that the pod is running and that the persistent volume claim is bound successfully to the pod:
- This article assumes you [installed Azure Container Storage version 2.1.0 or later](./install-container-storage-aks.md) on your Azure Kubernetes Service (AKS) cluster.
22
23
23
24
## Configure the key vault
@@ -165,7 +166,7 @@ Apply the manifest to deploy the pod.
Copy file name to clipboardExpand all lines: articles/storage/container-storage/container-storage-billing-version-1.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,12 +21,12 @@ Azure Container Storage is a cloud-based volume management, deployment, and orch
21
21
Azure Container Storage pricing comprises two components:
22
22
23
23
- The cost of the **backing storage resources** you choose: Azure Disks, Ephemeral Disk, or Azure Elastic SAN.
24
-
- A **service fee** for Azure Container Storage orchestration. This fee only applies to storage pools larger than 5 TiB. If the storage pool is less than 5 TiB, there is no service fee. If the storage pool is greater than 5 TiB, the storage fee is based on the amount by which the storage pool capacity exceeds 5 TiB. For example, if you deploy a 9 TiB storage pool, the service fee will be calculated on 4 TiB.
24
+
- A **service fee** for Azure Container Storage orchestration. This fee only applies to storage pools larger than 5 TiB. If the storage pool is less than 5 TiB, there is no service fee. If the storage pool is greater than 5 TiB, the storage fee is based on the amount by which the storage pool capacity exceeds 5 TiB. For example, if you deploy a 9 TiB storage pool, the service fee is calculated on 4 TiB.
25
25
26
26
The amount of the Azure Container Storage service fee (if applicable) varies by target region. See [Azure Container Storage Pricing](https://aka.ms/AzureContainerStoragePricingPage) for details.
27
27
28
28
> [!NOTE]
29
-
> If your Azure Container Storage deployment isn't in the **Active** state, for example if you've stopped the Azure Kubernetes Service (AKS) cluster on which Azure Container Storage is installed, the service fee won't apply. However, you'll still be charged for the backing storage.
29
+
> If your Azure Container Storage deployment isn't in the **Active** state, for example if you stop the Azure Kubernetes Service (AKS) cluster on which Azure Container Storage is installed, the service fee doesn't apply. However, you are still charged for the backing storage.
30
30
31
31
## Azure Container Storage with Azure Disks
32
32
@@ -50,7 +50,7 @@ See [Azure Managed Disks pricing](https://azure.microsoft.com/pricing/details/ma
50
50
51
51
## Azure Container Storage with Ephemeral Disk
52
52
53
-
If you're using ephemeral disks on your AKS cluster nodes, you won't be charged for backing storage, as this is already included as part of your AKS virtual machine (VM) costs. If you deploy storage pools greater than 5 TiB in capacity, you'll be charged the Azure Container Storage service fee. Otherwise, the cost to use Azure Container Storage with Ephemeral Disk is zero.
53
+
If you're using ephemeral disks on your AKS cluster nodes, you aren't charged for backing storage, as this is already included as part of your AKS virtual machine (VM) costs. If you deploy storage pools greater than 5 TiB in capacity, you are charged the Azure Container Storage service fee. Otherwise, the cost to use Azure Container Storage with Ephemeral Disk is zero.
Copy file name to clipboardExpand all lines: articles/storage/container-storage/container-storage-faq.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ Azure Container Storage is a cloud-based volume management, deployment, and orch
36
36
**Installer-only (choose storage later)**
37
37
Use this option when you want Azure Container Storage installed but plan to decide the storage backend later.
38
38
39
-
```azurecli
39
+
```azurecli-interactive
40
40
az aks update -n <cluster-name> -g <resource-group> --enable-azure-container-storage
41
41
```
42
42
@@ -131,7 +131,7 @@ Azure Container Storage is a cloud-based volume management, deployment, and orch
131
131
**If I already have Azure Container Storage preview installed on my AKS cluster, how can I update to the latest GA version?**
132
132
If you have autoupgrade turned on, Azure Container Storage updates to the latest version automatically. If you don't have autoupgrade turned on, we recommend updating to the latest generally available (GA) version by running the following command. Remember to replace `<cluster-name>` and `<resource-group>` with your own values.
Copy file name to clipboardExpand all lines: articles/storage/container-storage/container-storage-introduction-version-1.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,14 +17,14 @@ Azure Container Storage is a cloud-based volume management, deployment, and orch
17
17
> [!IMPORTANT]
18
18
> This article covers features and capabilities available in Azure Container Storage (version 1.x.x). [Azure Container Storage (version 2.x.x)](container-storage-introduction.md) is now available.
19
19
> Azure Container Storage isn't available in all Azure regions. See [regional availability](#regional-availability).
20
-
> If you previously installed the Azure Container Storage preview and don't have auto-upgrade enabled, be sure to[update to the GA version](container-storage-aks-quickstart-version-1.md#install-azure-container-storage-on-your-aks-cluster).
20
+
> If you previously installed the Azure Container Storage preview and autoupgrade is off,[update to the GA version](container-storage-aks-quickstart-version-1.md#install-azure-container-storage-on-your-aks-cluster).
This video provides an introduction to Azure Container Storage (version 1.x.x), an end-to-end storage management and orchestration service for stateful applications. Learn how to optimize the performance of stateful workloads on Azure Kubernetes Service (AKS) to effectively scale across storage services while providing a cost-effective, container-native experience.
27
+
This video provides an introduction to Azure Container Storage (version 1.x.x), an end-to-end storage management and orchestration service for stateful applications. Learn how to improve stateful workload speed on Azure Kubernetes Service (AKS). The video shows how to scale across storage services and keep a cost-efficient, container-native setup.
28
28
:::column-end:::
29
29
:::row-end:::
30
30
@@ -36,9 +36,9 @@ Azure Container Storage (version 1.x.x) offers persistent volume support with Re
|**[Azure Elastic SAN](../elastic-san/elastic-san-introduction.md)** (Preview)| Provision on demand, fully managed resource | General purpose databases, streaming and messaging services, CD/CI environments, and other tier 1/tier 2 workloads. | Azure Elastic SAN | Provisioned on demand per created volume and volume snapshot. Multiple clusters can access a single SAN concurrently, however persistent volumes can only be attached by one consumer at a time. |
39
+
|**[Azure Elastic SAN](../elastic-san/elastic-san-introduction.md)** (Preview)| Provision on demand, fully managed resource | General purpose databases, streaming and messaging services, CD/CI environments, and other tier 1/tier 2 workloads. | Azure Elastic SAN | Provisioned on demand per created volume and volume snapshot. Multiple clusters can access a single SAN at the same time. Only one consumer can attach a persistent volume at a time. |
40
40
|**[Azure Disks](/azure/virtual-machines/managed-disks-overview)**| Granular control of storage SKUs and configurations | Azure Disks are a good fit for tier 1 and general purpose databases such as MySQL, MongoDB, and PostgreSQL. | Premium SSD, Premium SSD v2, Standard SSD, Ultra Disk | Provisioned per target container storage pool size and maximum volume size. |
41
-
|**Ephemeral Disk**| Utilizes local storage resources on AKS nodes (NVMe or temp SSD) | Ephemeral disk is extremely latency sensitive (low sub-ms latency), so it's best for applications with no data durability requirement or with built-in data replication support such as Cassandra. | NVMe is available on some Azure VM SKUs, for example, [Storage optimized VM SKUs](/azure/virtual-machines/sizes/overview#storage-optimized) or [GPU accelerated VM SKUs](/azure/virtual-machines/sizes/overview#gpu-accelerated)| Deployed as part of the VMs hosting an AKS cluster. AKS discovers the available ephemeral storage on AKS nodes and acquires them for volume deployment. |
41
+
|**Ephemeral Disk**| Utilizes local storage resources on AKS nodes (NVMe or temp SSD) | Ephemeral disk has sub-ms latency, so it's best for applications that don't require data durability or that include data replication, such as Cassandra. | NVMe is available on some Azure VM SKUs, for example, [Storage optimized VM SKUs](/azure/virtual-machines/sizes/overview#storage-optimized) or [GPU accelerated VM SKUs](/azure/virtual-machines/sizes/overview#gpu-accelerated)| Deployed as part of the VMs hosting an AKS cluster. AKS discovers the available ephemeral storage on AKS nodes and acquires them for volume deployment. |
42
42
43
43
### Feature support for different storage types
44
44
@@ -63,7 +63,7 @@ Feature support depends on which backing storage option you select. The followin
63
63
64
64
## What's new in Azure Container Storage
65
65
66
-
Our latest updates enhance the resiliency and performance of stateful containers. We now offer multi-zone storage pools and volume replication for local NVMe storage pools, ensuring availability during single node failures. Snapshot support is available across all storage options for backup and disaster recovery. Additionally, the Ephemeral Disk portfolio now includes temp SSD support, providing cost-efficient solutions for use cases leveraging directly attached local storage:
66
+
Our latest updates enhance the resiliency and performance of stateful containers. We now offer multi-zone storage pools and volume replication for local NVMe storage pools, ensuring availability during single node failures. Snapshot support is available across all storage options for backup and disaster recovery. Additionally, the Ephemeral Disk portfolio now includes temp SSD support. This support provides cost-efficient options for use cases that use directly attached local storage:
67
67
68
68
- Enhance the resiliency of your persistent volumes hosted on local NVMe storage with replication support.
69
69
- Improved persistent volume recovery after a restart of an Azure Kubernetes Service (AKS) cluster.
@@ -79,7 +79,7 @@ With Azure Container Storage, you don't need to worry about configuring individu
79
79
80
80
You can use Azure Container Storage to:
81
81
82
-
-**Accelerate VM-to-container initiatives:** Azure Container Storage surfaces the full spectrum of Azure block storage offerings that were previously only available for VMs and makes them available for containers. This includes ephemeral disk that provides extremely low latency for workloads like Cassandra, as well as Azure Elastic SAN (Preview) that provides native iSCSI and shared provisioned targets.
82
+
-**Accelerate VM-to-container initiatives:** Azure Container Storage surfaces the full spectrum of Azure block storage offerings that were previously only available for VMs and makes them available for containers. This includes ephemeral disk that provides low latency for workloads like Cassandra, and Azure Elastic SAN (Preview) that provides native iSCSI and shared provisioned targets.
83
83
84
84
-**Simplify volume management with Kubernetes:** By providing volume orchestration via the Kubernetes control plane, Azure Container Storage makes it easy to deploy and manage volumes within Kubernetes - without the need to move back and forth between different control planes.
85
85
@@ -89,7 +89,7 @@ You can use Azure Container Storage to:
89
89
90
90
-**Rapid scale out of stateful pods:** Azure Container Storage mounts persistent volumes over network block storage protocols (NVMe-oF or iSCSI), offering fast attach and detach of persistent volumes. You can start small and deploy resources as needed while making sure your applications aren't starved or disrupted, either during initialization or in production. Application resiliency is improved with pod respawns across the cluster, requiring rapid movement of persistent volumes. Leveraging remote network protocols, Azure Container Storage tightly couples with the pod lifecycle to support highly resilient, high-scale stateful applications on AKS.
91
91
92
-
-**Improved performance for stateful workloads:** Azure Container Storage enables superior read performance and provides near-disk write performance by using NVMe-oF over TCP. This allows customers to cost-effectively meet performance requirements for various container workloads including tier 1 I/Ointensive, generalpurpose, throughputsensitive, and dev/test. Accelerate the attach/detach time of persistent volumes and minimize pod failover time.
92
+
-**Improved performance for stateful workloads:** Azure Container Storage enables superior read performance and provides near-disk write performance by using NVMe-oF over TCP. This capability helps customers meet performance requirements for container workloads including tier 1 I/O-intensive, general-purpose, throughput-sensitive, and dev/test workloads. Accelerate the attach/detach time of persistent volumes and minimize pod failover time.
93
93
94
94
-**Kubernetes-native volume orchestration:** Create storage pools and persistent volumes, capture snapshots, and manage the entire lifecycle of volumes using `kubectl` commands without switching between toolsets for different control plane operations.
Copy file name to clipboardExpand all lines: articles/storage/container-storage/container-storage-introduction.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,7 +25,7 @@ Azure Container Storage gives your container workloads access to high-performanc
25
25
26
26
Local NVMe disks provide the highest performance storage in Azure. They are ideal for latency-sensitive workloads like PostgreSQL and compute-intensive AI and ML frameworks like Ray and Kubeflow.
27
27
28
-
[Elastic SAN](../elastic-san/elastic-san-introduction.md) support in Azure Container Storage lets you use durable, network-attached block storage that scales with your application. By provisioning volumes from an Elastic SAN volume group, you gain predictable throughput and built-in redundancy options such as locally redundant storage (LRS) and zone-redundant storage (ZRS). This makes Azure Container Storage a strong choice for databases, analytics engines, and any workload that needs consistent performance.
28
+
[Elastic SAN](../elastic-san/elastic-san-introduction.md) support in Azure Container Storage lets you use durable, network-attached block storage that scales with your application. By provisioning volumes from an Elastic SAN volume group, you gain predictable throughput and built-in redundancy options such as locally redundant storage (LRS) and zone-redundant storage (ZRS). This capability makes Azure Container Storage a strong choice for databases, analytics engines, and any workload that needs consistent performance.
29
29
30
30
You can create and manage storage volumes using standard Kubernetes tools. You don't need to switch between portals or install Container Storage Interface (CSI) drivers yourself.
31
31
@@ -34,7 +34,7 @@ Azure Container Storage works with Azure Kubernetes Service (AKS) and self-manag
34
34
## Key benefits
35
35
36
36
-**Seamless scaling of stateful pods:** Azure Container Storage mounts persistent volumes by using NVMe over Fabrics (NVMe-oF) or iSCSI (Internet Small Computer System Interface). This speeds attach and detach operations and supports fast pod recovery. When used with Elastic SAN, Azure Container Storage can provision and attach thousands of persistent volumes per cluster. This avoids bottlenecks such as Azure Resource Manager disk attachment limits (for example, 64 disks per VM).
37
-
-**Optimized performance for stateful workloads:** Azure Container Storage delivers high read throughput and near-native disk write speeds by using NVMe-oF over TCP. This enables cost-effective performance for tier 1 I/O-intensive, general-purpose, throughput-sensitive, and development/test workloads.
37
+
-**Optimized performance for stateful workloads:** Azure Container Storage delivers high read throughput and near-native disk write speeds by using NVMe-oF over TCP. This approach enables cost-effective performance for tier 1 I/O-intensive, general-purpose, throughput-sensitive, and development/test workloads.
38
38
-**Cost efficiency through storage consolidation:** Azure Container Storage reduces storage cost and management overhead by consolidating many smaller volumes under a single SAN. Elastic SAN tiered provisioning also helps reduce overprovisioning and lowers total cost of ownership.
39
39
-**Kubernetes-native volume orchestration:** Create StorageClass objects and persistent volumes, and manage the full lifecycle of volumes including provisioning, expansion, deletion, and snapshots using `kubectl` commands.
40
40
-**Open source and community-driven:** Azure Container Storage is developed as an open-source project. You can install it through an AKS extension, as described in the [tutorial](install-container-storage-aks.md), or through Helm using the [local-csi-driver](https://github.com/Azure/local-csi-driver) repository.
Copy file name to clipboardExpand all lines: articles/storage/container-storage/container-storage-release-notes.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ A **major release** introduces significant changes, often including new features
46
46
47
47
### Improvements and issues that are fixed
48
48
49
-
-Addressed a vulnerability where full customer pod details including potentially sensitive data passed through environment variables were being logged. Logging has now been restricted to pod name only to prevent exposure of sensitive information.
49
+
-Address a vulnerability where full customer pod details, including potentially sensitive data, pass through environment variables and are logged. The system now logs only the pod name to prevent exposure of sensitive information.
0 commit comments