Skip to main content

Overview

(AZs) are logical partitions of the Xloud Compute cluster that map to independent physical failure domains — separate racks, power feeds, or network segments. Distributing instances across multiple zones ensures workloads remain available when a localized hardware or network failure occurs.
Prerequisites
  • An active Xloud project with at least one running or available compute host
  • member or admin role assigned in your project
  • CLI users: Xloud CLI configured and credentials sourced

How Availability Zones Work

Each compute host is assigned to exactly one availability zone at deployment time. When you launch an instance and specify an AZ, the scheduler restricts placement to hosts within that zone. If no zone is specified, the scheduler selects the optimal host from any available zone.
Zone AttributeDescription
Zone NameUnique identifier used when launching instances (e.g., az1, nova)
Zone Statusavailable — zone is healthy and accepting placements
Host CountNumber of compute hosts assigned to this zone (admin view only)
Default Zonenova — the implicit zone when no preference is specified
The default zone name is nova. If your deployment defines custom zones (e.g., az-rack-1, az-rack-2), use those names when launching instances requiring fault isolation.

List Available Zones

Availability zone selection is surfaced in the Launch Instance dialog rather than a dedicated management page.

Open the Launch Instance dialog

Navigate to Project → Compute → Instances and click Launch Instance.

View available zones

On the Details tab, open the Availability Zone dropdown. All zones available to your project are listed with their current status.
Zones with status available accept new instance placements.

Launch an Instance into a Specific Zone

Open the Launch Instance dialog

Navigate to Project → Compute → Instances and click Launch Instance.

Select the availability zone

On the Details tab, select the target zone from the Availability Zone dropdown.

Complete instance configuration

Continue through the remaining tabs (Source, Flavor, Networks, Security Groups, Key Pair) and click Launch Instance.
The instance is placed on a host within the selected zone. Verify in the instance details under Availability Zone.

Relationship to Host Aggregates

Availability zones are a user-facing abstraction built on top of host aggregates. Administrators assign compute hosts to aggregates and optionally expose those aggregates as availability zones.
ConceptAudiencePurpose
Host AggregateAdministratorsGroup hosts by hardware capability or location
Availability ZoneEnd usersSelect fault domain at instance launch
HostAdministratorsIndividual compute node within an aggregate
A single host aggregate can be exposed as an availability zone by setting the availability_zone metadata key on the aggregate. Users see the zone name; the underlying aggregate membership is not exposed.

Best Practices

Zone distribution recommendations
  • Stateless tiers (web servers, API nodes): Distribute across at least two availability zones.
  • Stateful services (databases, message queues): Use server groups with anti-affinity policy within or across zones.
  • Single-instance workloads: Zone selection is optional — the scheduler ensures optimal placement.
  • Active-passive pairs: Place the primary in az-rack-1 and the standby in az-rack-2 to survive rack-level failures.

Next Steps

Launch an Instance

Step-by-step guide to launching instances with zone, flavor, and network configuration

Server Groups

Enforce affinity and anti-affinity placement policies across instances

Compute User Guide

Overview of all compute operations and instance lifecycle management

Compute Admin Guide

Configure host aggregates, zones, and cluster-level compute settings