Concetti di base
Prima del Suo primo accesso, è utile comprendere alcuni concetti a cui il resto della documentazione fa costantemente riferimento. Questa pagina offre un rapido orientamento: segua i link per tutti i dettagli.
OpenStack
OpenStack è la piattaforma di infrastruttura cloud open source su cui si basa tutto il servizio. Gestisce le Sue macchine virtuali, le reti, l'archiviazione e le identità. Può interagirvi tramite il Cloud Services Portal (l'interfaccia di gestione di livello superiore) oppure direttamente tramite OpenStack Horizon (l'interfaccia web OpenStack grezza) e l'OpenStack CLI.
Il Cloud Services Portal
Il Cloud Services Portal è l'interfaccia web centrale per gestire le Sue risorse cloud. Da qui gestisce progetti, clienti, utenti, archiviazione a oggetti S3, backup, quote e utilizzo. La maggior parte delle attività quotidiane si svolge qui anziché direttamente in OpenStack.
Guida rapida al Cloud Services Portal
Clienti e progetti
Due concetti strutturano l'organizzazione delle Sue risorse:
- Cliente : l'unità amministrativa di primo livello. Un cliente raggruppa utenti e fatturazione e contiene uno o più progetti.
- Progetto : il progetto OpenStack vero e proprio (tenant). Risorse come VM, reti e archiviazione risiedono all'interno di un progetto. Quando crea una VM, la crea in un progetto.
Modello mentale
Cliente = chi è e chi paga. Progetto = uno spazio delimitato in cui risiedono le Sue risorse cloud.
Utenti e autorizzazioni
Gli utenti sono gestiti nel Cloud Services Portal sotto Organisation Management. I profili di autorizzazione (ad es. User vs User-Adm) sono configurati sotto Dashboard Management. Le autorizzazioni non sono tutte nello stesso posto:
- Le autorizzazioni del Cloud Services Portal (ad es. chi può gestire gli utenti) sono impostate sotto Organisation Management e Dashboard Management.
- Le autorizzazioni OpenStack / risorse sono impostate nelle rispettive sezioni del pannello, come Quota, Utilizzo, OpenStack o S3 Storage Management.
Le voci di menu che vede dipendono fortemente dal Suo abbonamento (ordine) e dalle Sue autorizzazioni; la Sua vista può quindi differire da quella di un collega.
Quote
Una quota è un limite alla quantità di una risorsa (CPU, RAM, archiviazione, numero di VM, ecc.) che un progetto può consumare. Le quote impediscono a un singolo progetto di esaurire l'infrastruttura condivisa. Può richiedere modifiche alle quote tramite il portale.
Regioni e zone di disponibilità
La piattaforma è distribuita su due regioni geograficamente separate in Svizzera, ciascuna con tre zone di disponibilità. Comprendere la differenza è essenziale per collocare correttamente i Suoi carichi di lavoro.
Regione
Una regione è una distribuzione OpenStack completamente indipendente. La piattaforma ne offre due:
| Regione | Posizione | Identificatore | Stack di rete | IPv6 |
|---|---|---|---|---|
| Regione 1 | Zurigo | ch-zh1 |
OVS / VXLAN | Nessuno |
| Regione 2 | Ginevra | ch-ge1 |
OVN / GENEVE |
Le risorse create in una regione non sono visibili nell'altra. Tuttavia, il Suo progetto copre entrambe le regioni: può distribuire VM a Zurigo e a Ginevra sotto lo stesso progetto. Noti che le quote si applicano per regione e che i bucket S3 sono specifici di una regione, mentre le credenziali EC2 e gli utenti sono indipendenti dalla regione.
Zona di disponibilità
Una zona di disponibilità (AZ) è una sezione fisicamente isolata all'interno di una regione. Ogni regione contiene tre AZ:
| Regione | Zone di disponibilità |
|---|---|
ch-zh1 (Zurigo) |
ch-zh1-az1, ch-zh1-az2, ch-zh1-az3 |
ch-ge1 (Ginevra) |
ch-ge1-az1, ch-ge1-az2, ch-ge1-az3 |
Quando distribuisce una VM, sceglie un'AZ. Una VM non può essere spostata in un'altra AZ in seguito. Router e servizi di rete (DHCP, metadata) sono distribuiti in alta disponibilità su tutte le AZ di una regione per impostazione predefinita.
Relazione di rete
La differenza principale tra regioni e AZ è a livello di rete:
- La regione 1 (
ch-zh1, Zurigo) utilizza OVS (Open vSwitch) con tunneling VXLAN. Le reti private di livello 2 si estendono su tutte e tre le AZ: una VM inch-zh1-az1e una VM inch-zh1-az3comunicano sulla stessa sottorete privata senza alcuna configurazione di gateway o tunnel. - La regione 2 (
ch-ge1, Ginevra) utilizza OVN (Open Virtual Network) con tunneling GENEVE. L'effetto è lo stesso (L2 privato su tutte le AZ), ma OVN è il backend di rete più recente e flessibile. - Le regioni non sono accoppiate. Non esiste una rete di livello 2 estesa tra Zurigo e Ginevra. La comunicazione tra regioni richiede Floating IP, una VPN o un'interconnessione dedicata.
Disponibilità di IPv6
IPv6 è attualmente disponibile solo nella regione 2 (ch-ge1, Ginevra). Vedere IPv6 in 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;
Confronto
| Regione | Zona di disponibilità | |
|---|---|---|
| Esempi | ch-zh1 (Zurigo), ch-ge1 (Ginevra) |
ch-zh1-az1 … ch-zh1-az3, ch-ge1-az1 … ch-ge1-az3 |
| Rete | Indipendente (nessun L2 esteso) | VXLAN (regione 1) / GENEVE (regione 2): il L2 privato copre tutte le AZ |
| Visibilità delle risorse | Non visibile tra le regioni | Condivisa all'interno della regione |
| Mobilità delle VM | Non spostabile | Non spostabile tra le AZ |
| Quota | Per regione | Condivisa all'interno della regione |
| Numero | 2 | 3 per regione (6 in totale) |
Passo successivo
Ora che conosce gli elementi di base, scopra come accedere per la prima volta.