Accedi / Registrati Account

Container

Red Hat OpenShift e Kubernetes

Jump to section

Red Hat® OpenShift® è una distribuzione Kubernetes, un prodotto software commerciale che nasce da un progetto open source. Red Hat OpenShift e Kubernetes sono entrambi software per l'orchestrazione dei container, ma Red Hat OpenShift è una piattaforma open source di livello enterprise downstream, che è stata sottoposta a test aggiuntivi e contiene funzionalità non disponibili nel progetto open source Kubernetes.

Cos'è Red Hat OpenShift?

Red Hat OpenShift è una piattaforma di orchestrazione dei container open source di livello enterprise, un prodotto software che include i componenti del progetto Kubernetes per la gestione dei container oltre a funzionalità per la produttività e la sicurezza fondamentali per le aziende più grandi.

Il termine "OpenShift" fa riferimento alla tecnologia di orchestrazione dei container downstream che deriva dal progetto open source OKD, già noto come OpenShift Origin. Con "Red Hat OpenShift" si intende la suite di prodotti per l'orchestrazione dei container di Red Hat. I prodotti Red Hat OpenShift includono pacchetti contenenti diversi componenti preconfigurati, insieme a OpenShift, tra cui:

Red Hat OpenShift è destinato a utenti di livello enterprise, ed è progettato per fornire tutto ciò di cui un'azienda ha bisogno per orchestrare i container — incluse opzioni di sicurezza avanzate e supporto professionale costante — e per integrarli direttamente nello stack IT dell'azienda, che può includere:

Cos'è Kubernetes?

Kubernetes è un progetto open source per l'orchestrazione dei container, che facilita la gestione dei gruppi di host raccolti in cluster che eseguono i container Linux, ovvero set di processi che contengono tutti i file necessari per l'esecuzione isolata delle applicazioni.

Prima di essere donato alla Cloud Native Computing Foundation (CNCF), nel 2015, Kubernetes fu progettato e sviluppato dagli ingegneri di Google, uno dei primi contributori alla tecnologia per container Linux. Oggi CNCF è l'organismo responsabile della gestione della community Kubernetes, i cui contributori e amministratori volontari si occupano dello sviluppo, della manutenzione e delle release del prodotto.

Red Hat è stata una delle prime aziende a collaborare con Google all'iniziativa Kubernetes, sin da prima del lancio, ed è diventata il secondo contributore al progetto Kubernetes.

Il ruolo di Docker

Docker, che una volta era sinonimo di container, indica oggi diversi elementi:

  • Una tecnologia dei container specifica
  • Una community open source
  • Un'azienda software

Come funzionano Red Hat OpenShift e Kubernetes?

Sia Red Hat OpenShift sia Kubernetes gestiscono gruppi di container che vengono definiti cluster. Ogni cluster è composto di due parti: il piano di controllo e i nodi di lavoro. I container vengono eseguiti nei nodi di lavoro, ognuno dei quali ha il proprio sistema operativo Linux. Il piano di controllo gestisce lo stato complessivo del cluster (ad esempio, quali app sono in esecuzione e quali immagini di container sono utilizzate), mentre i nodi di lavoro si occupano dell'attività di elaborazione.

Le piattaforme Enterprise Kubernetes

Un'azienda può senz'altro decidere di installare e gestire i deployment Kubernetes per proprio conto, ma una piattaforma Enterprise Kubernetes può aiutare quelle con risorse limitate, o che non intendono caricarsi della responsabilità di gestire manualmente i propri ambienti Kubernetes.

Una piattaforma Kubernetes gestita da un fornitore, come Red Hat OpenShift, è in grado di offrire supporto commerciale, gestire aggiornamenti e patch e incrementare la sicurezza di Kubernetes e delle applicazioni Kubernetes native. In genere, il fornitore verifica le integrazioni di terze parti, come le risorse di rete, lo storage, i registri dei container e i servizi cloud. Può inoltre fornire soluzioni di monitoraggio, avvisi e accesso.

Perché scegliere le soluzioni Red Hat?

Malgrado tutto ciò che Kubernetes è in grado di fare, agli utenti spetta ancora il compito di integrare componenti quali la connettività di rete, il bilanciamento del traffico in entrata e del carico, lo storage, il monitoraggio, i registri e altro ancora. Poiché Kubernetes da solo non basta, questi componenti incentrati su Kubernetes sono integrati in Red Hat OpenShift.

Versatile piattaforma per ogni tipo di container, Red Hat OpenShift non è soltanto un prodotto software, ma può rivelarsi strategico per l'adozione di una cultura DevOps, che fa affidamento sulle attività di routine automatizzate e sugli ambienti standardizzati del ciclo di vita delle applicazioni.

Fai il primo passo con Enterprise Kubernetes

Red Hat OpenShift product logo

Sviluppo, distribuzione e gestione dei container, su qualunque sistema e con qualsiasi scala, in una piattaforma per container enterprise ready. 

Permette di controllare cluster e applicazioni Kubernetes da una singola console utilizzando i criteri di sicurezza integrati.