Concepts de base
Avant votre première connexion, il est utile de comprendre quelques concepts auxquels le reste de la documentation fait constamment référence. Cette page offre une orientation rapide : suivez les liens pour obtenir tous les détails.
OpenStack
OpenStack est la plateforme d'infrastructure cloud open source sur laquelle repose l'ensemble du service. Elle gère vos machines virtuelles, vos réseaux, votre stockage et vos identités. Vous interagissez avec elle soit via le Cloud Services Portal (l'interface de gestion de niveau supérieur), soit directement via OpenStack Horizon (l'interface web OpenStack brute) et l'OpenStack CLI.
Le Cloud Services Portal
Le Cloud Services Portal est l'interface web centrale pour gérer vos ressources cloud. C'est ici que vous gérez les projets, les clients, les utilisateurs, le stockage objet S3, les sauvegardes, les quotas et l'utilisation. La plupart des tâches quotidiennes s'effectuent ici plutôt que directement dans OpenStack.
Démarrage rapide du Cloud Services Portal
Clients et projets
Deux concepts structurent l'organisation de vos ressources :
- Client : l'unité administrative de premier niveau. Un client regroupe les utilisateurs et la facturation, et contient un ou plusieurs projets.
- Projet : le projet OpenStack proprement dit (tenant). Les ressources telles que les VM, les réseaux et le stockage résident dans un projet. Lorsque vous créez une VM, vous la créez dans un projet.
Modèle mental
Client = qui vous êtes et qui paie. Projet = un espace délimité où résident vos ressources cloud.
Utilisateurs et permissions
Les utilisateurs sont gérés dans le Cloud Services Portal sous Organisation Management. Les profils de permissions (par ex. User vs User-Adm) sont configurés sous Dashboard Management. Les permissions ne sont pas toutes au même endroit :
- Les permissions du Cloud Services Portal (par ex. qui peut gérer les utilisateurs) sont définies sous Organisation Management et Dashboard Management.
- Les permissions OpenStack / ressources sont définies dans les sections de panneau correspondantes, telles que Quota, Utilisation, OpenStack ou S3 Storage Management.
Les éléments de menu que vous voyez dépendent fortement de votre abonnement (commande) et de vos permissions ; votre vue peut donc différer de celle d'un collègue.
Quotas
Un quota est une limite sur la quantité d'une ressource (CPU, RAM, stockage, nombre de VM, etc.) qu'un projet peut consommer. Les quotas empêchent un seul projet d'épuiser l'infrastructure partagée. Vous pouvez demander des modifications de quota via le portail.
Régions et zones de disponibilité
La plateforme est déployée sur deux régions géographiquement séparées en Suisse, chacune contenant trois zones de disponibilité. Comprendre la différence est essentiel pour placer correctement vos charges de travail.
Région
Une région est un déploiement OpenStack entièrement indépendant. La plateforme en propose deux :
| Région | Emplacement | Identifiant | Pile réseau | IPv6 |
|---|---|---|---|---|
| Région 1 | Zurich | ch-zh1 |
OVS / VXLAN | Aucun |
| Région 2 | Genève | ch-ge1 |
OVN / GENEVE |
Les ressources créées dans une région ne sont pas visibles dans l'autre. Toutefois, votre projet couvre les deux régions : vous pouvez déployer des VM à Zurich et à Genève sous le même projet. Notez que les quotas s'appliquent par région et que les buckets S3 sont spécifiques à une région, tandis que les identifiants EC2 et les utilisateurs sont indépendants de la région.
Zone de disponibilité
Une zone de disponibilité (AZ) est une section physiquement isolée au sein d'une région. Chaque région contient trois AZ :
| Région | Zones de disponibilité |
|---|---|
ch-zh1 (Zurich) |
ch-zh1-az1, ch-zh1-az2, ch-zh1-az3 |
ch-ge1 (Genève) |
ch-ge1-az1, ch-ge1-az2, ch-ge1-az3 |
Lorsque vous déployez une VM, vous choisissez une AZ. Une VM ne peut pas être déplacée vers une autre AZ par la suite. Les routeurs et les services réseau (DHCP, metadata) sont déployés en haute disponibilité sur toutes les AZ d'une région par défaut.
Relation réseau
La principale différence entre les régions et les AZ se situe au niveau du réseau :
- La région 1 (
ch-zh1, Zurich) utilise OVS (Open vSwitch) avec un tunneling VXLAN. Les réseaux privés de couche 2 s'étendent sur les trois AZ : une VM dansch-zh1-az1et une VM dansch-zh1-az3communiquent sur le même sous-réseau privé sans aucune configuration de passerelle ni de tunnel. - La région 2 (
ch-ge1, Genève) utilise OVN (Open Virtual Network) avec un tunneling GENEVE. L'effet est le même (un L2 privé sur toutes les AZ), mais OVN est le backend réseau plus récent et plus flexible. - Les régions ne sont pas couplées. Il n'existe aucun réseau de couche 2 étendu entre Zurich et Genève. La communication entre régions nécessite des Floating IP, un VPN ou une interconnexion dédiée.
Disponibilité d'IPv6
IPv6 n'est actuellement disponible que dans la région 2 (ch-ge1, Genève). Voir IPv6 dans OpenStack.
%%{init: {'themeVariables': {'textColor': '#333333', 'edgeLabelBackground': '#ffffff', 'clusterBkg': 'transparent', 'clusterBorder': '#999999'}}}%%
flowchart TD
subgraph ZH ["Region ch-zh1 · Zurich · OVS/VXLAN"]
AZ1["AZ1"] --- AZ2["AZ2"]
AZ2 --- AZ3["AZ3"]
AZ3 --- AZ1
end
subgraph GE ["Region ch-ge1 · Geneva · OVN/GENEVE"]
GE1["AZ1"] --- GE2["AZ2"]
GE2 --- GE3["AZ3"]
GE3 --- GE1
end
ZH -.-|"No stretched 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 · Zurich · OVS/VXLAN"]
AZ1["AZ1"] --- AZ2["AZ2"]
AZ2 --- AZ3["AZ3"]
AZ3 --- AZ1
end
subgraph GE ["Region ch-ge1 · Geneva · OVN/GENEVE"]
GE1["AZ1"] --- GE2["AZ2"]
GE2 --- GE3["AZ3"]
GE3 --- GE1
end
ZH -.-|"No stretched 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;
Comparaison
| Région | Zone de disponibilité | |
|---|---|---|
| Exemples | ch-zh1 (Zurich), ch-ge1 (Genève) |
ch-zh1-az1 … ch-zh1-az3, ch-ge1-az1 … ch-ge1-az3 |
| Réseau | Indépendant (pas de L2 étendu) | VXLAN (région 1) / GENEVE (région 2) : le L2 privé couvre toutes les AZ |
| Visibilité des ressources | Non visible entre les régions | Partagée au sein de la région |
| Mobilité des VM | Non déplaçable | Non déplaçable entre les AZ |
| Quota | Par région | Partagé au sein de la région |
| Nombre | 2 | 3 par région (6 au total) |
Étape suivante
Maintenant que vous connaissez les éléments de base, apprenez à vous connecter pour la première fois.