OpenStack è stato creato da zero per scalare a migliaia di nodi e svilupparsi su diversi datacenter e zone geografiche. Per questo motivo OpenStack può venir suddiviso in 3 zone gerarchiche: Regioni, Zone di Disponibilità e Host Aggregati.

openstack regions

Regioni
Ogni regione ha il suo deployment di OpenStack, endpoint API, network e risorse computazionali incluse. Regioni diverse condividono un set di servizi Keystone e Horizon per garantire un'interfaccia Web e il controllo dell'accesso.

Availability Zone
All'interno di una Regione, i nodi possono venir raggruppati logicamente in Availability Zones (AZ): quando una VM viene lanciata, si può specificare in quale AZ vogliamo venga lanciata l'istanza, o anche su quale nodo specifico all'interno di una AZ.

Host Aggregates
Oltre alle AZ, i nodi possono venir raggruppati logicamente in Host Aggregate.
Gli Host Aggregate sfruttano i metadati per taggare gruppi di nodi, ad esempio tutti i nodi con dishi SSD possono appartenere ad un Host Aggregate, mentre un altro può contenere i nodi con NIC da 10Gb.

Un singolo nodo può appartenere sia ad un Host Aggregate che ad una availability zone allo stesso tempo visto che non sono in conflitto. Inoltre, lo stesso nodo può appartenere a più Host Aggregate.
Gli Host Aggregate sono visibili solo dall'admin e possono venir usate per mischiare diversi Hypervisor nella stessa AZ, ad esempio per risparmiare sui costi delle licenze dal momento che alcuni vendor forniscono guest gratuiti per i loro hypervisor.

Celle
Le celle computazionali di OpenStack permettono di usare il Cloud in modo distribuito. Gli host nel Cloud sono divisi in gruppi chiamati Celle. Le Celle hanno una configurazione ad albero: la cella al livello supremo ("cella API") ha un host che gestisce il servizio nova-api ma nessun servizi computazionale.

Questo permette ad un singolo server API di venir usato per accedere a varie installazioni di Cloud; con un secondo livello di pianificazione (selezione di celle), in aggiunta al numero di host per il servizio nova-scheduler, viene concessa una flessibilità maggiore nel controllo su dove far girare le macchine virtuali.

Diversamente da un singolo endpoint API, le Regioni hanno un endpoint saparato per ogni installazione, garantendo una separazione più netta. Gli utenti che vogliono far girare le istanze fra siti diversi devono scegliere esplicitamente una Regione; in ogni caso, non viene aggiunta complessità nella gestione di un nuovo servizio.

L'autore

Giuseppe Paternò

Giuseppe Paternò

IT Architect ed esperto in sicurezza informatica, ha un ampio background nel mondo dell'Open Source. Ha lavorato come consulente presso aziende quali RedHat, Canonical, Sun e IBM, oltre a essere Managing Director della multinazionale svizzera GARL. Si occupa inoltre di tecnologie legate al Cloud, tra cui  CloudStack e OpenStack.

banner5

fb icon evo twitter icon evo

Parola del giorno

L'acronimo SoC  (System on a Chip) nasce per descrivere quei circuiti integrati che, all'interno di un singolo chip fisico, contengono un...

>

YAML è un formato utilizzato per serializzare (ovvero salvare oggetti su supporti di memoria ad accesso seriale) dati, in modo...

>

Il termine Edge Computing descrive, all'interno di infrastrutture cloud-based, l'insieme di dispositivi e di tecnologie che permettono l'elaborazione dei dati ai...

>

L'acronimo FPGA  (Field Programmable Gate Array), descrive quei dispositivi hardware formati da un circuito integrato e con funzionalità programmabili tramite...

>

Il termine Agentless (computing) descrive operazioni dove non è necessaria la presenza e l'esecuzione di un servizio software (demone o...

>
Leggi anche le altre...

Download del giorno

Fiddler

Fiddler è un server proxy che può girare in locale per consentire il debug delle applicazioni e il...

>

Adapter Watch

Adapter Watch è uno strumento che permette di visualizzare un riepilogo completo e dettagliato delle informazioni riguardanti una determinata...

>

DNS DataView

DNS Lookup  è un tool a interfaccia grafica per effettuare il lookup DNS dal proprio PC, sfruttando i...

>

SolarWinds Traceroute NG

SolarWinds Traceroute NG è un tool a linea di comando per effettuare traceroute avanzati in ambiente Windows...

>

Network Inventory Advisor

Network Inventory Advisor  è uno strumento che permette di scansionare la rete e acquisire informazioni riguardanti tutti i...

>
Tutti i Download del giorno...

Archivio numeri

  • GURU advisor: numero 21 - maggio 2019

    GURU advisor: numero 21 - maggio 2019

  • GURU advisor: numero 20 - dicembre 2018

    GURU advisor: numero 20 - dicembre 2018

  • GURU advisor: numero 19 - luglio 2018

    GURU advisor: numero 19 - luglio 2018

  • GURU advisor: numero 18 - aprile 2018

    GURU advisor: numero 18 - aprile 2018

  • GURU advisor: numero 17 - gennaio 2018

    GURU advisor: numero 17 - gennaio 2018

  • GURU advisor: numero 16 - ottobre 2017

    GURU advisor: numero 16 - ottobre 2017

  • GURU advisor: numero 15 - luglio 2017

    GURU advisor: numero 15 - luglio 2017

  • GURU advisor: numero 14 - maggio 2017

    GURU advisor: numero 14 - maggio 2017

  • 1
  • 2
  • 3
  • Teslacrypt: rilasciata la chiave

    Gli sviluppatori del temuto ransomware TeslaCrypt hanno deciso di terminare il progetto di diffusione e sviluppo e consegnare al pubblico la chiave universale per decifrare i file. Read More
  • Proxmox 4.1 sfida vSphere

    Proxmox VE (da qui in avanti semplicemente Proxmox) è basato sul sistema operativo Debian e porta con sé vantaggi e svantaggi di questa nota distribuzione Linux: un sistema operativo stabile, sicuro, diffuso e ben collaudato. Read More
  • Malware: risvolti legali

    tutti i virus e in particolare i più recenti Ransomware, che rubano i vostri dati e vi chiedono un riscatto, violano la legge. Vediamo insieme come comportarsi, per capire anche se e quando bisogna sporgere denuncia. Read More
  • 1