Azure Blob Storage for AI
Microsoft Azure
0:00 (bright electronic music)- Hi, everyone, and thank you for tuning in.
0:17 My name is Saurabh Sensharma and I'm a principal product
0:21 manager on the Azure Blob Storage team focused on AI workloads.
0:25 Today I'm excited to share the amazing scale and performance capabilities
0:30 of Azure Blob that enable AI scenarios across AI training and AI inferencing.
0:37 We will demonstrate how Azure Blob Storage
0:40 can deliver high storage throughput at exabyte scales,
0:44 which is important to keep compute resources busy during training,
0:48 and how Azure Blob Storage enables customers to not
0:53 just store and manage hundreds of petabytes of enterprise data,
0:57 but also achieve low latency retrieval with security and freshness,
1:02 that is critical for agentic inference scenarios.
1:05 Alright, let's start with AI training and fine-tuning.
1:10 The AI training and fine-tuning pipeline follows roughly the same pattern,
1:15 whether it's Microsoft AI, OpenAI, or your own training workloads.
1:20 Only, the scalability requirements might differ slightly.
1:25 As you can see on the slide from left to right,
1:28 it starts with bringing raw data into Azure Blob Storage.
1:33 Now this could be terabytes or even hundreds of petabytes of data.
1:38 Once this data is ingested in Azure, the data is validated,
1:42 cleansed, and annotated,
1:44 typically using open-source Spark or Databricks engines.
1:48 Once the training data and base model weights are ready,
1:51 the model enters the training phase,
1:54 which is highly compute and storage intensive.
1:57 It requires terabits per second read bandwidth to load the training
2:02 data and terabits of write bandwidth to checkpoint the training process.
2:07 Checkpoints capture the full state of the GPU cluster
2:11 and store it in durable storage to enable restarts after failures.
2:16 They must also be retained for traceability and model lineage.
2:20 At scale, checkpoints can generate exabytes of data.
2:25 Once the training process is complete, the final step is to deploy the model
2:30 to the environment where AI inferencing takes place.
2:35 To adequately support AI training,
2:37 the storage system must be able to store exabytes of data and provide tens
2:42 of terabytes of throughput to maximize utilization
2:45 across large-scale distributed CPU and GPU clusters.
2:50 Now everything that you're going to see
2:52 in this video today is publicly available,
2:55 but it was established over the years through iterative
2:58 development and practical lessons learned from operating at scale.
3:03 Let's look at one of the features that enable
3:05 customers to meet new scale and performance requirements: scaled accounts.
3:10 Scaled accounts are applicable to high-intensity
3:14 workloads like training and inferencing.
3:17 Scaled accounts are what kicks in underneath the covers whenever we
3:21 detect that a regular storage account needs additional performance and scale.
3:26 We scale the account across an entire Azure region, not just a single cluster.
3:32 So capacity is bound only by the scale of the region itself.
3:37 Scaled accounts is a capability you automatically get whenever needed.
3:41 There are no account changes, no API changes, and no incremental API charges.
3:48 The other helpful capability you can use for your AI workloads is BlobFuse.
3:53 When your applications and tooling are built to use POSIX-based file systems.
3:58 With BlobFuse, you can mount a blob container into a VM's file system,
4:03 enabling training code and other applications to access Blob Storage
4:08 as if it were a local file system with intelligence streaming.
4:13 Combined with the VMs and local NVME drives,
4:16 it can be used to preload data or push
4:19 out checkpoints to avoid blocking GPUs longer than necessary.
4:23 BlobFuse is open-sourced and is designed to be easy to use with helpful
4:29 default configurations that you can of course tweak for your unique scenarios.
4:34 So what happens when you put a scaled account to the test?
4:38 Let me share with you a brief demo using,
4:41 a Standard Blob Storage account in a US region.
4:45 We stood up a compute cluster with hundred thousand vCPUs and use
4:51 BlobFuse to write 1.5 pebibytes of data into a scaled account,
4:57 simulating checkpoint writes,
4:58 and then configured another separate 100K core compute cluster to read
5:05 the 1.5 pebibytes of dataset out from the scaled account,
5:09 simulating large data sets or checkpoint loads for training.
5:13 We use separate compute clusters to avoid any caching effects.
5:17 So what you see here is the first compute cluster
5:21 writing data into the account at 22 terabits per second,
5:25 or almost 3 terabytes a second.
5:28 And for the read performance,
5:29 you see just north of 51 terabits per second of read bandwidth,
5:34 or just over 6 terabytes a second.
5:37 This demo illustrates the scale and performance of Azure Blob Storage,
5:42 and that is used by our highest scale AI customers and partners today.
5:48 Now that we've covered training, let's talk about inference.
5:52 When you move from training trillion parameter models
5:55 to running them in production, the focus shifts.
5:59 Instead of exabytes of raw or checkpoint data,
6:02 you're dealing with terabytes of enterprise domain data,
6:06 but you still need hundreds of gigabits per second throughput
6:10 and sub-10 millisecond latency to keep your AI agents responsive.
6:15 And Azure Blob Storage delivers exactly that.
6:19 Let's look at the storage centric view of the pipeline
6:22 to enable agentic inference and reasoning over enterprise data.
6:26 We are ingesting multimodal, unstructured enterprise data,
6:31 cleaning it, chunking it, and then generating embeddings,
6:35 and then indexing them into a vector
6:38 database for future retrieval by agentic applications.
6:43 Blob Storage integrates with Azure AI
6:46 Search and other third-party vector databases, so those indices stay fresh.
6:51 And when a user query hits an agentic app,
6:55 the agent triggers a vector similarity
6:57 search and retrieves the write context instantly.
7:01 Single-digit millisecond latency matters here
7:04 because every millisecond saved over several agentic loops mean faster agentic
7:11 reasoning and better end-to-end user experience.
7:15 Now, assuming enterprise data is not already on Blob Storage,
7:18 you would need to bulk move heterogeneous
7:20 enterprise data to Azure to activate this pipeline.
7:25 Now, Azure Storage offers both offline solutions
7:28 like Azure Data Box and online solutions
7:31 like Azure Storage Mover to achieve petabyte
7:34 scale fast data ingestion into Azure Blob Storage.
7:39 Azure Storage Mover is fully managed, no agents, no scripts.
7:43 Just high-speed parallel transfers that move billions
7:47 of objects across clouds from on-premises environments.
7:51 We are talking petabyte scale migrations
7:54 with built-in encryption and incremental syncs,
7:57 so your data is ready for AI workloads without any downtime.
8:02 Once your data is in Azure,
8:04 Premium Blob Storage takes the performance to the next level.
8:09 Unlike Standard Storage, Premium Storage is SSD-backed object storage,
8:14 designed for highly interactive workloads such as AI inference.
8:19 You get up to 40x faster performance with up
8:23 to 65% savings on transactions compared to Standard Blob Storage,
8:27 and more importantly,
8:29 consistent low latency IO in single-digit millisecond ranges.
8:35 That means models load quickly, enterprises data retrieval is snappy,
8:41 and GPUs stay busy instead of waiting.
8:45 It's not just storage speeds and feeds
8:47 that matter for inferencing with enterprise data,
8:50 it is integration with AI services and tools that just works at scale.
8:55 Blob Storage serves as the petabyte scale
8:58 data and knowledge source for Microsoft Foundry IQ,
9:01 Azure AI Search, Azure OpenAI, and Azure Machine Learning.
9:06 Now, we are also aware that a lot of you use third-party
9:10 open-source tools and frameworks like PyTorch
9:13 and LangChain to build agentic application.
9:17 Blob Storage does not only integrate with these tools for developer ease,
9:21 but we have been optimizing the most
9:23 adopted integration for high throughput pipelines
9:27 so your apps can scale to cover
9:30 your enterprise data context without any bottlenecks.
9:33 Now let's dive into a few of these that are valuable
9:36 to a growing community of enterprise AI developers building with Python.
9:42 Data professionals building with Python face a constant challenge,
9:47 bridging agent application code and cloud storage, no matter the scale.
9:52 Python's fsspec standard is the universal file adapter and ADLFS,
9:57 or Azure Data Lake file system, is its specialized high-performance gateway
10:03 to Azure's Blob and Data Lake Storage.
10:07 With our latest enhancements to ADLFS, you get parallel uploads and faster,
10:13 more resilient block-level writes, reducing timeouts for large files.
10:18 By making Azure Storage faster and more reliable in ADLFS,
10:24 every tool from PyTorch to Pandas to Ray
10:27 that uses fsspec gets a huge boost on Azure.
10:33 Best part, there is no custom integration required.
10:37 Switching from local files or other cloud files to Azure
10:41 is often just as simple as specifying a file path,
10:45 as you can see in the example on this slide.
10:48 Taking this a step further to agent orchestration frameworks,
10:52 I am really excited to share our official
10:55 support for the Azure Blob Storage loader for LangChain.
10:59 LangChain can now stream billions of documents from Blob Storage with 10 times
11:05 faster ingestion and 90 times lower peak
11:09 memory usage compared to prior community versions.
11:12 These improvements mean your AI pipelines
11:15 can handle massive data volumes efficiently.
11:20 This is critical for enterprise-scale RAG, or Retrieval Augmented Generation,
11:25 and agent inference where speed and efficiency over
11:30 terabyte to petabyte-scale knowledge sources directly impact user experience.
11:36 Alright, now it's time to bring everything that we spoke about together.
11:41 As we saw for training, Blob Storage delivers tens of terabits per second
11:46 throughput at exabyte scales using scaled accounts and BlobFuse.
11:51 So, checkpoints complete in seconds, not minutes.
11:55 For AI inference, Premium Blob ensures
11:58 single-digit millisecond latency for enterprise data retrieval.
12:02 And across the board,
12:03 our optimizations for open-source frameworks and tools make data prep
12:08 and ingestion 5 to 10 times faster and more resource-efficient.
12:13 Azure Blob Storage isn't just storage,
12:16 it is the performance backbone for AI at scale.
12:21 As we come to the close of this video,
12:24 here are a few helpful resources to supercharge
12:27 your enterprise AI journey with Azure Blob Storage.
12:30 (bright music) We are eager to hear your feedback on how we can
12:34 help you scale what you do with Blob Storage for your AI training,
12:39 fine-tuning, and inference workloads.
12:42 Thank you for watching.