Skip to content

Server Groups Console

Reference · Updated Sep 2026

Coming from another cloud?

▸AWS·Placement Groups

Placement Groupshigh

  • Policies: cluster/partition/spread vs affinity/anti-affinity.
  • AZ-scoped, no instance moves/merges.
  • Specified at launch via PlacementGroupName.
  • Max 7 partitions per AZ for partition type.
AWS docs ↗
▸Azure·Availability sets

Availability setshigh

  • Uses fault/update domains (max 3/20) for HA, fixed at creation, vs flexible OpenStack server group policies (affinity/anti-affinity).
  • ARM resource (Microsoft.Compute/availabilitySets), VMs assigned at create, no dynamic move.
  • No extra cost, but requires 2+ VMs for SLA; prefers zones/scale sets.
  • Lower latency between VMs in set vs zones, hardware-specific isolation.
Azure docs ↗
▸DigitalOcean·Tags (for grouping Droplets)

Tags (for grouping Droplets)medium

  • DigitalOcean uses tags as a grouping/selection mechanism (filtering, bulk actions, auto-inclusion in firewall/LB configs) rather than OpenStack Nova server groups that implement affinity/anti-affinity placement policies.
  • No documented user-facing placement policy (affinity/anti-affinity) is exposed via tags; tags are for organization and targeting actions, unlike OpenStack server groups which influence scheduling decisions.
  • DigitalOcean’s tags API requires canonical capitalization in the URL (e.g., /v2/tags/PROD/resources), which is a platform-specific behavior not typically present in OpenStack resource tagging.
  • Bulk actions on Droplets can be initiated across resources sharing a tag via DigitalOcean API endpoints, whereas OpenStack server groups are separate resources with policies and memberships managed via Nova.
DigitalOcean docs ↗
▸Google Cloud·Sole-Tenant Nodes / Instance Groups

Sole-Tenant Nodes / Instance Groupshigh

  • MIGs offer autoscaling, autohealing, rolling updates via templates; OpenStack only scheduling policies (affinity etc.).
  • Zonal/regional with HA/load balancing integration; no management in OpenStack groups.
  • App health checks trigger recreation; requires external orchestration in OpenStack.
Google Cloud docs ↗
▸Hetzner·Placement Groups

Placement Groupshigh

  • Only 'spread' type (anti-affinity: servers on different physical hosts); no 'affinity' or policy-based like OpenStack.
  • Max 10 servers/group (spread), 50 groups/project, 1 group/server.
  • Free; add servers via API action (must be off for existing).
  • No rack/host-level control; protects against single host failure only.
Hetzner docs ↗

Server groups console

Overview#

Server groups provide a mechanism for controlling the placement of instances and can be an essential tool for optimizing performance, availability, and fault tolerance in a cloud environment.

Select Compute > Server Groups to view the server groups console.

The console lists all server groups in your project, and lets you create, edit, and delete server groups.

Server Groups console showing an empty list with columns for name, ID, and policies, with Create Server Group buttonClick to zoom
Server Groups console (empty state)

Create a server group by specifying a name and an affinity policy.

  • Affinity (mandatory): The instances in the affinity group are strictly allocated to the same physical machine. When there are no more physical machines to allocate, the allocation fails.
  • Anti-affinity (mandatory): The instances in the anti-affinity group are strictly allocated to different physical machines. When there are no more physical machines to allocate, the allocation fails.
  • Affinity (not mandatory): The instances in the affinity group are allocated to the same physical machine as much as possible, and when there are no more physical machines to allocate, the normal allocation strategy is returned.
  • Anti-affinity (not mandatory): The instances in the anti-affinity group are allocated to different physical machines as much as possible. When there are no more physical machines to allocate, the normal allocation strategy is returned.

Server group details#

Here's a table summarizing the properties and attributes that you should understand to work with server groups in the Compute service:

Property/AttributeDescription
NameA human-readable name for the server group, used for identification purposes.
IDA unique identifier automatically assigned to the server group by OpenStack.
PoliciesA list of policies that dictate the placement and scheduling of instances within the server group. Common policies include affinity, anti-affinity, soft-affinity, and soft-anti-affinity.
MembersA list of instance IDs that are members of the server group.
MetadataA set of key-value pairs associated with the server group, providing additional information or customization options.
Project IDThe ID of the project or tenant to which the server group belongs.
User IDThe ID of the user who created the server group.

Understanding these properties and attributes helps you manage server groups, ensuring that instances are scheduled and placed according to the desired policies for optimal performance and availability.

Server groups#

Server groups CLI reference#

Server groups API reference#

Was this page helpful?