Vai al contenuto

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.

Documentazione OpenStack

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.

Gestione delle quote

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 in ch-zh1-az1 e una VM in ch-zh1-az3 comunicano 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.