Grundkonzepte
Bevor Sie sich zum ersten Mal anmelden, hilft es, eine Handvoll Konzepte zu verstehen, auf die die restliche Dokumentation ständig zurückgreift. Diese Seite ist eine kurze Orientierung — folgen Sie den Links für die vollständigen Details.
OpenStack
OpenStack ist die Open-Source-Cloud-Infrastrukturplattform, die allem zugrunde liegt. Sie verwaltet Ihre virtuellen Maschinen, Netzwerke, Speicher und Identitäten. Sie erreichen sie entweder über das Cloud Services Portal (die übergeordnete Verwaltungsoberfläche) oder direkt über OpenStack Horizon (die reine OpenStack-Weboberfläche) sowie das OpenStack CLI.
Das Cloud Services Portal
Das Cloud Services Portal ist die zentrale Weboberfläche zur Verwaltung Ihrer Cloud-Ressourcen. Von hier aus verwalten Sie Projekte, Clients, Benutzer, S3-Objektspeicher, Backups, Quotas und Nutzung. Die meisten alltäglichen Aufgaben erledigen Sie hier und nicht im direkten OpenStack.
Cloud Services Portal Schnellstart
Clients und Projekte
Zwei Konzepte gliedern Ihre Ressourcen:
- Client — die oberste administrative Einheit. Ein Client fasst Benutzer und Abrechnung zusammen und enthält ein oder mehrere Projekte.
- Projekt — das eigentliche OpenStack-Projekt (Tenant). Ressourcen wie VMs, Netzwerke und Speicher liegen innerhalb eines Projekts. Wenn Sie eine VM erstellen, erstellen Sie sie in einem Projekt.
Mentales Modell
Client = wer Sie sind und wer bezahlt. Projekt = ein begrenzter Raum, in dem Ihre Cloud-Ressourcen liegen.
Benutzer und Berechtigungen
Benutzer werden im Cloud Services Portal unter Organisation Management verwaltet. Berechtigungsprofile (z. B. User vs User-Adm) werden unter Dashboard Management konfiguriert. Berechtigungen sind nicht alle am selben Ort:
- Cloud Services Portal-Berechtigungen (z. B. wer Benutzer verwalten darf) werden unter Organisation Management und Dashboard Management gesetzt.
- OpenStack- / Ressourcen-Berechtigungen werden in den jeweiligen Panel-Abschnitten gesetzt, etwa Quota, Nutzung, OpenStack oder S3 Storage Management.
Die Menüeinträge, die Sie sehen, hängen stark von Ihrem Abonnement (Bestellung) und Ihren Berechtigungen ab, daher kann Ihre Ansicht von der einer Kollegin oder eines Kollegen abweichen.
Quotas
Eine Quota ist eine Begrenzung, wie viel von einer Ressource (CPU, RAM, Speicher, Anzahl VMs usw.) ein Projekt verbrauchen darf. Quotas verhindern, dass ein einzelnes Projekt die gemeinsam genutzte Infrastruktur erschöpft. Sie können Quota-Änderungen über das Portal beantragen.
Regionen und Availability Zones
Die Plattform ist über zwei geografisch getrennte Regionen in der Schweiz bereitgestellt, die jeweils drei Availability Zones enthalten. Den Unterschied zu verstehen ist entscheidend für die richtige Platzierung Ihrer Workloads.
Region
Eine Region ist eine vollständig unabhängige OpenStack-Bereitstellung. Die Plattform bietet zwei:
| Region | Standort | Kennung | Netzwerk-Stack | IPv6 |
|---|---|---|---|---|
| Region 1 | Zürich | ch-zh1 |
OVS / VXLAN | — |
| Region 2 | Genf | ch-ge1 |
OVN / GENEVE |
Ressourcen, die in einer Region erstellt werden, sind in der anderen nicht sichtbar. Ihr Projekt spannt jedoch beide Regionen — Sie können VMs in Zürich und Genf unter demselben Projekt deployen. Beachten Sie, dass Quotas pro Region gelten und S3-Buckets regionsspezifisch sind, während EC2-Credentials und Benutzer regionsunabhängig sind.
Availability Zone
Eine Availability Zone (AZ) ist ein physisch isolierter Bereich innerhalb einer Region. Jede Region enthält drei AZs:
| Region | Availability Zones |
|---|---|
ch-zh1 (Zürich) |
ch-zh1-az1, ch-zh1-az2, ch-zh1-az3 |
ch-ge1 (Genf) |
ch-ge1-az1, ch-ge1-az2, ch-ge1-az3 |
Wenn Sie eine VM deployen, wählen Sie eine AZ. Eine VM kann später nicht in eine andere AZ verschoben werden. Router und Netzwerkdienste (DHCP, Metadata) werden standardmässig hoch verfügbar über alle AZs einer Region verteilt.
Netzwerkbeziehung
Der wesentliche Unterschied zwischen Regionen und AZs liegt auf Netzwerkebene:
- Region 1 (
ch-zh1, Zürich) nutzt OVS (Open vSwitch) mit VXLAN-Tunneling. Private Layer-2-Netzwerke reichen über alle drei AZs — eine VM inch-zh1-az1und eine VM inch-zh1-az3kommunizieren im selben privaten Subnetz, ohne Gateway- oder Tunnel-Konfiguration. - Region 2 (
ch-ge1, Genf) nutzt OVN (Open Virtual Network) mit GENEVE-Tunneling. Die Wirkung ist dieselbe — privates L2 über alle AZs —, aber OVN ist der neuere, flexiblere Netzwerk-Backbone. - Regionen sind nicht gekoppelt. Es gibt kein gestrecktes Layer-2-Netzwerk zwischen Zürich und Genf. Cross-Region-Kommunikation erfordert Floating IPs, ein VPN oder einen dedizierten Interconnect.
IPv6-Verfügbarkeit
IPv6 ist aktuell nur in Region 2 (ch-ge1, Genf) verfügbar. Siehe IPv6 in OpenStack.
%%{init: {'themeVariables': {'textColor': '#333333', 'edgeLabelBackground': '#ffffff', 'clusterBkg': 'transparent', 'clusterBorder': '#999999'}}}%%
flowchart TD
subgraph ZH ["Region ch-zh1 · Zürich · OVS/VXLAN"]
AZ1["AZ1"] --- AZ2["AZ2"]
AZ2 --- AZ3["AZ3"]
AZ3 --- AZ1
end
subgraph GE ["Region ch-ge1 · Genf · OVN/GENEVE"]
GE1["AZ1"] --- GE2["AZ2"]
GE2 --- GE3["AZ3"]
GE3 --- GE1
end
ZH -.-|"Kein gestrecktes L2<br>Floating IP / VPN"| GE
classDef az fill:#e3f2fd,stroke:#1565c0,color:#0d47a1;
class AZ1,AZ2,AZ3,GE1,GE2,GE3 az;
linkStyle 0,1,2,3,4,5 stroke:#1565c0,stroke-width:2px;
linkStyle 6 stroke:#e65100,stroke-width:3px,stroke-dasharray:10 5;
%%{init: {'themeVariables': {'textColor': '#e0e0e0', 'edgeLabelBackground': '#2a2a2a', 'clusterBkg': 'transparent', 'clusterBorder': '#666666'}}}%%
flowchart TD
subgraph ZH ["Region ch-zh1 · Zürich · OVS/VXLAN"]
AZ1["AZ1"] --- AZ2["AZ2"]
AZ2 --- AZ3["AZ3"]
AZ3 --- AZ1
end
subgraph GE ["Region ch-ge1 · Genf · OVN/GENEVE"]
GE1["AZ1"] --- GE2["AZ2"]
GE2 --- GE3["AZ3"]
GE3 --- GE1
end
ZH -.-|"Kein gestrecktes L2<br>Floating IP / VPN"| GE
classDef az fill:#1a3a5c,stroke:#64b5f6,color:#e3f2fd;
class AZ1,AZ2,AZ3,GE1,GE2,GE3 az;
linkStyle 0,1,2,3,4,5 stroke:#64b5f6,stroke-width:2px;
linkStyle 6 stroke:#e65100,stroke-width:3px,stroke-dasharray:10 5;
Vergleich
| Region | Availability Zone | |
|---|---|---|
| Beispiele | ch-zh1 (Zürich), ch-ge1 (Genf) |
ch-zh1-az1 … ch-zh1-az3, ch-ge1-az1 … ch-ge1-az3 |
| Netzwerk | Unabhängig (kein gestrecktes L2) | VXLAN (Region 1) / GENEVE (Region 2) — privates L2 über alle AZs |
| Ressourcen-Sichtbarkeit | Nicht über Regionen sichtbar | Geteilt innerhalb der Region |
| VM-Mobilität | Nicht verschiebbar | Nicht zwischen AZs verschiebbar |
| Quota | Pro Region | Geteilt innerhalb der Region |
| Anzahl | 2 | 3 pro Region (total 6) |
Nächster Schritt
Da Sie nun die Bausteine kennen, lernen Sie, wie Sie sich zum ersten Mal anmelden.