General access
General Access AZs are available to all CoreWeave customers, subject to capacity. VPCs isolate tenant workloads, with per-tenant network segmentation enforced at the hardware layer by DPUs.Dedicated access
CoreWeave manages Dedicated Access AZs and reserves them for select customers. Infrastructure in a Dedicated Access AZ is single-tenant: no other customer’s workloads run in the AZ, and no other tenant shares the underlying network fabric. This provides full network isolation in addition to the platform-wide VPC and DPU-based tenant segmentation.Region features
All CoreWeave Regions offer these features:- Free data transfer: move data between Regions without incurring additional costs.
- Fast and reliable internet access: each Region has redundant, 200 Gbps+ public internet connectivity from Tier 1 global carriers.
- High-speed, private dark fiber backbone: all Regions connect through 400 Gbps+ of dark fiber to enable rapid data movement and synchronization.
- Distributed File Storage: each Region offers high-performance shared filesystems for your applications.
- Virtual Private Clouds: all Regions provide VPCs for network isolation and security.
- CoreWeave AI Object Storage: available in select Availability Zones.
Geographical hierarchy
The following terms describe how CoreWeave structures its global infrastructure:
Together, these concepts provide the foundation for high availability, fault tolerance, and disaster recovery for your applications and workloads.
Region and AZ labels
CoreWeave exposes Region and AZ information through two different sets of labels depending on the context: Kubernetes Node labels for scheduling, and metrics labels for queries, APIs, and CRDs.Kubernetes Node labels
Use these labels innodeSelector, affinity rules, and topology spread constraints:
The standard Kubernetes label
topology.kubernetes.io/zone is present on CoreWeave Nodes but doesn’t hold the AZ name. It holds a rack number for use by topology-aware schedulers. No AZ-level Kubernetes Node label exists. Because CKS clusters are single-AZ, AZ affinity within a cluster isn’t needed.Metrics and API labels
Use these labels in metrics queries, API calls, and CRDs. They appear onkube_node_info and in CoreWeave CRDs, but aren’t Kubernetes Node labels.
Single-AZ CKS clusters
CoreWeave Kubernetes Service (CKS) clusters are zonal. CoreWeave provisions each cluster within a single AZ. All Nodes in a cluster belong to the same AZ, so you don’t need AZ affinity rules within a cluster. If you need rack-level placement within an AZ (for example, to co-locate Nodes on the same NVLink fabric), use thenode.coreweave.cloud/rack label in a nodeSelector or affinity rule. The following Pod schedules only onto Nodes in rack 12, which keeps tightly coupled multi-Node jobs on the same fabric segment:
rack-pinned-pod.yaml
kubectl:
nodeSelector or affinity that targets a value not shown by these commands leaves the Pod Pending, because no Node matches. For multi-rack fabric locality (keeping a large job within one InfiniBand or RoCE fabric), use the leafgroup and superpod labels instead. See InfiniBand and RoCE node labels for details.
Choose a Region and Zone for your GPU quota
CKS clusters are single-AZ. Confirm your target AZ supports the instance types you need before creating a cluster. To check which instance types an AZ offers, use the Instance availability matrix. The matrix lists each instance type and where it’s deployed. The matrix shows where instance types are deployed, not current availability. Actual provisioning depends on availability and your resource quota.What to do when capacity is unavailable
If your instance type isn’t available in your target AZ, choose a different instance type or AZ, or contact CoreWeave support to discuss your options.Speedtest
To verify network performance for a Region or AZ before you deploy workloads, run speed tests withping, curl, or another method of your choice. Each Availability Zone in the All Availability Zones table lists speed and latency test endpoints in its Network information section. For example, to measure name lookup, connect, and total transfer times with curl, use the following command:
Example curl command
Result