<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Azure-Cobalt | The .NET Blog</title><link>https://thedotnetblog.com/tags/azure-cobalt/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>en</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Sat, 26 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/tags/azure-cobalt/index.xml" rel="self" type="application/rss+xml"/><item><title>Azure Cobalt 200: Purpose-Built Arm Compute for Agentic Workloads</title><link>https://thedotnetblog.com/news/emiliano-montesdeoca/azure-cobalt-200-agentic-ai-vms/</link><pubDate>Sat, 26 Sep 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/news/emiliano-montesdeoca/azure-cobalt-200-agentic-ai-vms/</guid><description>Azure Cobalt 200 Arm-based VMs enter early access preview with up to 50% generational CPU performance gains, stronger storage and networking, and broader .NET-ready options.</description><content:encoded>&lt;p&gt;Original source: &lt;a href="https://azure.microsoft.com/en-us/blog/new-azure-cobalt-200-vms-deliver-50-performance-improvement-fully-optimized-for-modern-agentic-ai-workloads/"&gt;New Azure Cobalt 200 VMs deliver 50% performance improvement, fully optimized for modern agentic AI workloads&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The infrastructure behind agentic applications is not only the model. It includes API tiers, context aggregation, caches, databases, data pipelines, and the services that coordinate many sequential decisions. Azure&amp;rsquo;s Cobalt 200 announcement targets that cloud-native layer with Arm-based virtual machines designed for scale-out and Linux-based agentic AI workloads.&lt;/p&gt;
&lt;p&gt;Cobalt 200 is in early access preview and promises up to 50% better generational performance over Cobalt 100. That headline is useful, but the real evaluation question for a .NET team is whether the performance, compatibility, availability, and price fit its own service boundary.&lt;/p&gt;
&lt;h2 id="what-cobalt-200-changes"&gt;What Cobalt 200 Changes&lt;/h2&gt;
&lt;p&gt;Cobalt 200 is built around Arm Neoverse V3 Compute Subsystems and a 3nm process. The VMs include a larger cache hierarchy with 3 MB of L2 cache per core and 192 MB of system-level L3 cache. Each core is a full physical core with dedicated cache, which the announcement connects to sustained performance and isolation for agentic workloads.&lt;/p&gt;
&lt;p&gt;The generational improvements include up to 50% better CPU performance, 20% higher remote-storage IOPS with NVMe, 10% better remote-storage throughput with NVMe, and 15% higher network bandwidth. Results vary by workload, so these numbers should be treated as a reason to benchmark, not as a universal application multiplier.&lt;/p&gt;
&lt;p&gt;The cloud workload figures are also broad: up to 135% better database performance, up to 40% better web serving, up to 45% better communication encryption, and up to 80% better caching compared with Cobalt 100. Those categories map well to the supporting services around agents, but a real .NET service may be limited by database latency, external APIs, serialization, or model calls instead of CPU.&lt;/p&gt;
&lt;h2 id="vm-families-and-storage-choices"&gt;VM Families and Storage Choices&lt;/h2&gt;
&lt;p&gt;Cobalt 200 scales to 128 vCPUs and expands the portfolio beyond general-purpose and memory-optimized families. High-Memory Optimized Mpsv4/Mpdsv4 VMs reach 84 vCPUs with a 16:1 memory-to-vCPU ratio. Storage Optimized Lpsv5 VMs add local NVMe and support storage-heavy or data-preparation workloads.&lt;/p&gt;
&lt;p&gt;All series provide up to 85 Gbps of network bandwidth and 70 Gbps of remote-storage throughput, except Mpsv4/Mpdsv4, which provide up to 70 Gbps of network bandwidth and 46 Gbps of remote-storage throughput. Lpsv5 includes local NVMe across its sizes, while other series offer choices around local disks and remote disk types.&lt;/p&gt;
&lt;p&gt;This gives platform teams more room to match a workload to its bottleneck. A .NET API tier may prefer a general-purpose family. An in-memory cache or large relational database may need memory optimization. A preprocessing or indexing stage may benefit from local storage. Keep those choices in infrastructure code so a VM-family experiment remains reversible.&lt;/p&gt;
&lt;p&gt;Azure Boost integration improves remote storage IOPS and throughput with NVMe and increases network bandwidth. The exact benefit still depends on the workload and storage path. Measure it with realistic request sizes, concurrency, and failure behavior rather than a synthetic CPU loop.&lt;/p&gt;
&lt;h2 id="arm-compatibility-for-net"&gt;Arm Compatibility for .NET&lt;/h2&gt;
&lt;p&gt;The announcement says Cobalt 200 is fully compatible with workloads running on Cobalt 100 and highlights native Arm versions of C++, .NET, Java, Python, and Rust. GitHub Actions supports Arm through hosted and self-hosted runners, AKS supports Arm agent nodes and mixed x86/Arm clusters, and Arm-native container images are increasingly available.&lt;/p&gt;
&lt;p&gt;For a modern .NET application, the runtime and container may already be in good shape. That does not guarantee that every native dependency, diagnostic agent, base image, or third-party library is ready. Test the complete image, including monitoring and build tooling, on Arm. Pay attention to packages with native assets, platform-specific scripts, and any workload that invokes external binaries.&lt;/p&gt;
&lt;p&gt;A mixed AKS cluster can provide a gradual path, but scheduling, image manifests, architecture labels, and node-pool policies must be explicit. Do not let a deployment silently land on an architecture your image was not tested against.&lt;/p&gt;
&lt;h2 id="preview-and-availability-boundaries"&gt;Preview and Availability Boundaries&lt;/h2&gt;
&lt;p&gt;Cobalt 200 is available in early access preview in West US3, East US2, Central US, Sweden Central, East US, West US2, Spain Central, and Indonesia Central, with more regions planned. Pricing and production availability need to be confirmed for the target region.&lt;/p&gt;
&lt;p&gt;The source also describes Microsoft services and partners evaluating the platform, including Dataverse, Azure SQL Database, Teradata, Elastic, Arm, and Canonical. That is useful ecosystem evidence, but it does not replace a benchmark for your service or establish an SLA for a preview VM family.&lt;/p&gt;
&lt;h2 id="recommendations-for-net-teams"&gt;Recommendations for .NET Teams&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Request early access only for a workload with a measurable CPU, cache, storage, or network bottleneck.&lt;/li&gt;
&lt;li&gt;Build and run the full .NET container, including native dependencies and observability agents, on Arm.&lt;/li&gt;
&lt;li&gt;Compare Cobalt 100 and Cobalt 200 with production-shaped traffic and concurrency.&lt;/li&gt;
&lt;li&gt;Use mixed AKS node pools or staged VM deployment to keep rollback available.&lt;/li&gt;
&lt;li&gt;Keep infrastructure definitions generic enough to target x86 when a dependency or region requires it.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Cobalt 200 is interesting because it treats the agent platform as a systems problem. The right adoption path is not to chase a 50% headline; it is to find the part of your .NET service that is actually constrained and prove that the new hardware changes that constraint.&lt;/p&gt;</content:encoded></item></channel></rss>