Red Hat ti dà il benvenuto

Visualizza gli eventi nella tua zona

Scopri le novità dei clienti Red Hat di tutto il mondo:

Argomento

Cosa offre OpenStack

OpenStack® fornisce un'infrastruttura cloud modulare eseguibile su hardware standard, consentendo il deployment degli strumenti necessari, al momento necessario, da una piattaforma unificata.

Cos'è OpenStack?

OpenStack è una combinazione di strumenti open source (definiti progetti) che utilizza risorse virtuali suddivise in pool per creare e gestire cloud privati e pubblici. Sei di questi progetti gestiscono i servizi cloud principali di elaborazione, rete, storage, identità e immagini. A questi è possibile integrare diverse risorse aggiuntive, per creare ambienti cloud unici e pronti per il deployment.

Facciamo un esempio. Nella virtualizzazione, risorse come storage, CPU e RAM vengono astratte da diversi programmi proprietari e separate da un hypervisor, prima di essere distribuite in base alle necessità. OpenStack utilizza un set coerente di Application Programming Interface (API) per ottenere un'ulteriore astrazione di tali risorse virtuali, in pool discreti utilizzati per supportare gli strumenti standard di cloud computing con cui amministratori e utenti interagiscono direttamente.

In base alle risorse che si sceglie di virtualizzare e ai tipi di servizi cloud necessari, è possibile eseguire il deployment di vari progetti sfruttando l'architettura modulare di OpenStack, così da progettare una piattaforma cloud unica.

OpenStack non è solo una piattaforma per la gestione della virtualizzazione?

Non esattamente. Le due tecnologie hanno caratteristiche simili, ma non sono la stessa cosa.

OpenStack e le piattaforme di gestione della virtualizzazione si trovano un livello al di sopra delle risorse virtualizzate e possono individuare, segnalare e automatizzare i processi nei vari ambienti dei fornitori.

Tuttavia, mentre le piattaforme di gestione della virtualizzazione semplificano la manipolazione delle caratteristiche e delle funzioni delle risorse virtuali, OpenStack sfrutta le risorse virtuali per eseguire una combinazione di strumenti. Questi strumenti creano un ambiente cloud conforme ai 5 criteri del cloud computing stabiliti dal National Institute of Standards and Technology: una rete, risorse suddivise in pool, un'interfaccia utente, funzionalità di provisioning e controllo/assegnazione in automatico delle risorse.1

1 https://www.nist.gov/programs-projects/cloud-computing

Cosa posso fare con OpenStack?

Le distribuzioni cloud private eseguite su OpenStack si sono dimostrate preferibili ad un approccio fai da te. 451 Research ha rilevato che basta un incremento del 6% nel numero di macchine virtuali, facilitato dalla semplicità di installazione e gestione di OpenStack, affinché le distribuzioni OpenStack assumano livelli di efficienza decisamente superiori rispetto ai cloud privati creati in proprio.

L'utilizzo di OpenStack per la Network Functions Virtualization (NFV) prevede la separazione delle funzioni chiave di rete, in modo da poterle distribuire tra gli ambienti. 451 Research ha rilevato che questo approccio potrebbe essere adottato su vasta scala; è sull'agenda di quasi ogni provider globale di servizi di comunicazione sottoposto al sondaggio dell'azienda specializzata.

OpenStack rappresenta la principale opzione open source per la realizzazione di ambienti cloud pubblici. OpenStack è la soluzione adatta ad ogni tipo di azienda, dalle società quotate in borsa alle semplici startup. OpenStack può essere utilizzato per configurare cloud pubblici con servizi in grado di competere con i principali provider di cloud pubblici.

OpenStack offre una base sicura per i cloud pubblici e privati. I container velocizzano la fornitura di applicazioni semplificando, allo stesso tempo, il deployment e la gestione delle applicazioni. L'esecuzione di container su OpenStack consente di ottenere la scalabilità necessaria affinché tutti, dai singoli team ai processi che coinvolgono tutti i team aziendali, possano usufruire dei benefici offerti dai container.

I componenti di OpenStack

L'architettura di OpenStack è composta da numerosi progetti open source. In ogni sistema OpenStack sono presenti 6 servizi principali che gestiscono elaborazione, networking, storage, identità e immagini. A questi, si aggiungono oltre una dozzina di altri servizi opzionali in fase di sviluppo. I 6 servizi principali rappresentano l'infrastruttura che consente al resto dei progetti di gestire il dashboarding, l'orchestrazione, il bare-metal provisioning, la messaggistica, i container e la governance.

Nova rappresenta uno strumento completo di gestione e accesso alle risorse di elaborazione OpenStack, che si occupa di gestire la pianificazione, la creazione e l'eliminazione.

Neutron gestisce la connettività di rete tra i servizi OpenStack.

Swift è un servizio di storage di oggetti, ad elevata tolleranza d'errore, che conserva e recupera gli oggetti dati non strutturati usando un'API RESTful.

Cinder fornisce uno storage a blocchi persistente accessibile mediante un'API self-service.

Keystone autentica e autorizza tutti i servizi OpenStack. Rappresenta inoltre il catalogo endpoint per tutti i servizi.

Glance archivia e recupera le immagini su disco di macchine virtuali da diverse posizioni.

Perché esistono così tante distribuzioni di OpenStack?

Nonostante molti provider forniscano le proprie versioni di OpenStack, esse rientrano nel progetto open source gestito dalla OpenStack Foundation. Ciò significa che tutte le diverse distribuzioni presenti sul mercato derivano dallo stesso codice sorgente. Inoltre, è possibile scaricare, installare e gestire un intero deployment cloud basato su OpenStack sfruttando risorse in loco.

Tuttavia, l'integrazione delle decine di componenti del progetto può risultare complicata, specialmente considerando i loro rapidi cicli di rilascio. Molte aziende hanno stabilito partnership con organizzazioni esperte in OpenStack per aiutarle a scegliere gli strumenti giusti, ottimizzare le risorse hardware e mantenere le operazioni online.

5 cose da sapere su OpenStack

  1. Si basa sulla standardizzazione
  2. Offre maggiore innovazione a un costo inferiore
  3. Richiede il supporto dell'intero settore
  4. Stimola il cambiamento dei processi interni
  5. Rappresenta una tecnologia in evoluzione

Perché scegliere Red Hat?

Scegli di partire dal codice open source: OpenStack ha avuto inizio dal codice aperto, e continua ad evolversi grazie ad esso. OpenStack è nato nelle community open source, e portare l'open source nelle aziende è ciò che sappiamo fare meglio. Oltre a compilare e distribuire progetti OpenStack non testati, siamo tra le aziende che offrono il maggior contributo alla community OpenStack.

Riteniamo che l'intero cloud debba essere aperto, senza vincoli al codice proprietario. Il nostro lavoro rispecchia questi principi. Alcuni dei nostri prodotti sono certificati sui sistemi dei nostri competitor e lavoriamo a stretto contatto con provider cloud come Amazon e Google, per fornirti il massimo delle prestazioni indipendentemente dall'infrastruttura su cui effettui il deployment. In questo modo si ottengono cloud più sicuri, poiché le organizzazioni e le aziende dei settori pubblici e privati possono testare e migliorare la sicurezza infrastrutturale senza essere ostacolate dal codice in possesso di un unico fornitore.

Crediamo nella semplicità e nella libertà. È questo credo, basato sull'open source, che garantisce alla tua azienda la flessibilità di sviluppare l'ambiente cloud di cui ha bisogno.

Porta OpenStack nella tua azienda

Sfrutta la vasta community OpenStack e crea le basi per ottenere un cloud unico.

Cosa occorre per iniziare ad usare OpenStack

Infrastruttura

Il componente principale - Una base scalabile e sicura per costruire e gestire un cloud open privato o pubblico. Sfrutta l'innovazione del progetto open source mantenendo allo stesso tempo una piattaforma stabile per il deployment in produzione.

Infrastruttura

Rende OpenStack efficace nel creare, eseguire il deployment e supportare ambienti cloud. È il sistema operativo nativo su cui OpenStack è stato progettato per essere eseguito.

Infrastruttura

Un sistema di storage software-defined completamente integrato. Fornisce storage a blocchi, di oggetti e file per supportare la resilienza, la disponibilità e le prestazioni cloud.

Piattaforma

Sfrutta al massimo DevOps ed esegui il deployment dei container sul tuo ambiente OpenStack. Grazie all'approccio open source, a standard open e ad anni di esperienza, Red Hat è il tuo partner ideale per le soluzioni container.

Piattaforma

Ottieni tutto ciò che ti serve per implementare container sull'intero stack, scegliendo la giusta combinazione tra piattaforma per app containerizzate e infrastruttura cloud privata, oltre all'interoperabilità e alle funzionalità per la gestione del cloud pubblico.

Infrastruttura

Integra i cloud con i datacenter usando questa soluzione multiprodotto. Costruisci e gestisci un cloud privato che possa essere trasformato in un cloud pubblico.

Gestione

Integra gli strumenti inclusi in OpenStack con una piattaforma operativa e di gestione progettata per unificare gli ambienti cloud ibridi all'interno di un unico strumento.

Infrastruttura

Una soluzione di virtualizzazione open source per supportare le tue app non ancora pronte per il cloud.

Il marchio denominativo OpenStack® e il logo OpenStack sono marchi commerciali/di servizio di proprietà della OpenStack Foundation o marchi commerciali/di servizio registrati negli Stati Uniti e in altri Paesi, e sono da utilizzarsi previa autorizzazione della OpenStack Foundation. Red Hat non ha rapporti di affiliazione con la OpenStack Foundation o con la community di OpenStack, né riceve da esse sponsorizzazioni o finanziamenti.

OpenStack si presta a molti altri utilizzi