Netzwerke in OpenStack
Das Netzwerk ist ein zentraler Bestandteil von OpenStack, der die Konnektivität zwischen virtuellen Maschinen (VMs), externen Netzwerken und anderen Diensten ermöglicht. Es bietet eine flexible und skalierbare Infrastruktur, um Netzwerk-Topologien zu erstellen und zu verwalten.
Wichtige Netzwerk-Konzepte
- Virtueller Router (VR) — verbindet private Netzwerke mit dem öffentlichen Internet. Bietet NAT (Network Address Translation) und Routing. Router werden hoch verfügbar deployt (Master/Slave).
- Private Netzwerke — isolierte Netzwerke, in denen Ihre VMs betrieben werden. Nicht direkt aus dem Internet erreichbar.
- Subnetze — IP-Adressbereiche, die einem Netzwerk zugewiesen werden. Können IPv4 oder IPv6 sein.
- Floating IPs — öffentliche IP-Adressen, die dynamisch VMs zugewiesen werden, um sie aus dem Internet erreichbar zu machen.
- Security Groups — zustandsbehaftete Firewall-Regeln, die den eingehenden (Ingress) und ausgehenden (Egress) Datenverkehr für VMs steuern.
- Port Forwarding — leitet eingehenden Datenverkehr von einem Floating-IP-Port an einen bestimmten Port einer VM weiter.
- Load Balancer — verteilt Datenverkehr auf mehrere VMs, um Verfügbarkeit und Leistung zu erhöhen (Octavia).
- IPSEC VPN — sichere Site-to-Site-Verbindungen zwischen Ihrem OpenStack-Netzwerk und externen Netzwerken.
- RBAC-Netzwerke — teilt Netzwerke zwischen Projekten mittels Role-Based Access Control.
- IPv6 — Unterstützung für IPv6-Adressierung und Dual-Stack-Konfigurationen (IPv4/IPv6).
In diesem Abschnitt
- Netzwerk einrichten — virtuellen Router, privates Netzwerk und Subnetz erstellen und verbinden.
- Security Groups — Security Groups erstellen, Firewall-Regeln hinzufügen und VMs zuweisen.
- Load Balancer — HTTP- und HTTPS-terminierte Load Balancer via CLI konfigurieren.
- Port Forwarding — Datenverkehr von einem Floating-IP-Port an eine VM weiterleiten via Horizon und CLI.
- IPSEC VPN — Site-to-Site IPSEC VPN-Verbindungen in Horizon konfigurieren.
- RBAC-Netzwerke — Netzwerke zwischen Projekten teilen mittels RBAC via CLI.
- IPv6 — Horizon — IPv6- oder Dual-Stack-Netzwerke im Horizon-Dashboard erstellen.
- IPv6 — CLI — IPv6- oder Dual-Stack-Netzwerke mit der OpenStack CLI erstellen.