Cos'è Kubernetes enterprise?

Copia URL

Sempre più spesso, le applicazioni sono realizzate come componenti funzionali distinti, distribuibili come container, e ciò implica la presenza di più componenti da gestire per ogni applicazione. Per orchestrare questa complessità e sfruttarne la scalabilità, ai team serve una soluzione automatizzata e basata su policy, che offra istruzioni chiare sulle modalità e sulla posizione di esecuzione dei container. Kubernetes è una soluzione open source estensibile per l'orchestrazione dei container, progettata per gestire questo tipo di scenario.

Red Hat® OpenShift® è una piattaforma Kubernetes di cloud ibrido per le aziende completa di funzionalità pensate per gli sviluppatori. Il nucleo di Red Hat OpenShift è un kernel Kubernetes, ma Kubernetes non è sufficiente per eseguire le applicazioni containerizzate negli ambienti con sistemi distribuiti.

Red Hat OpenShift e Kubernetes: quali differenze?

Se adottata e gestita correttamente, la piattaforma Kubernetes è in grado di offrire ai team operativi IT, agli sviluppatori e agli imprenditori importanti vantaggi in termini di:

Scalabilità

È possibile eseguire Kubernetes su un sistema locale o su più cluster nelle zone di maggiore disponibilità. Consente la scalabilità orizzontale del cluster all'aumentare delle richieste e il suo ridimensionamento quando non serve più.

Portabilità del workload

Kubernetes viene eseguito on premise nel datacenter, in un cloud pubblico o in una configurazione di cloud ibrido e consente il deployment dei container seguendo sempre la stessa modalità.

Obiettivi diversi

Mentre il team operativo si occupa della stabilità, gli sviluppatori sono più attenti alla velocità. Kubernetes soddisfa entrambe le esigenze, in modo che le aziende possano dedicarsi agli obiettivi strategici: innovazione e crescita.

 

Risorse da Red Hat

Le attività di installazione, deployment e gestione di Kubernetes possono risultare complesse. Per il 75% degli utenti le difficoltà legate all'installazione e all'utilizzo sono l'ostacolo principale all'adozione di Kubernetes in produzione. Quando si valuta l'utilizzo di Kubernetes, occorre esaminare la sicurezza, la multitenancy e l'integrazione con gli investimenti esistenti.

Le sfide legate alla gestione del ciclo di vita di Kubernetes richiedono attenzione su più fronti:

Installazione

Durante l'installazione di Kubernetes, l'IT deve convalidare gli host con le impostazioni e il sistema operativo Linux® corretti.

Deployment

Durante il deployment, è necessario fornire le identità e l'accesso di sicurezza corretti, oltre alle integrazioni per le soluzioni di storage, networking e registro dei container.

Potenziamento

Una volta completato il deployment, Kubernetes deve essere integrato con ulteriori soluzioni, tra cui quelle per il monitoraggio della piattaforma, il consolidamento della sicurezza e le soluzioni di accesso. Nelle organizzazioni con più team, occorre garantire la corretta segmentazione delle risorse e l'adeguata configurazione delle soluzioni di conteggio e rimborso.

Operatività

Quando Kubernetes è pienamente operativo, sarà necessario provvedere all'aggiornamento e all'applicazione continua delle patch a ogni livello dello stack: host dei container Linux, lo stesso Kubernetes e i servizi che su questo vengono eseguiti.

 

Cosa non prevede Kubernetes

Kubernetes è una soluzione efficiente che offre alle aziende numerosi vantaggi, ma non è una soluzione pronta all'uso e richiede attività preparatorie. Oltre alla necessità di impostare ruoli, controlli di accesso e criteri di multitenancy, Kubernetes non dispone di:

Strumenti per sviluppatori e servizi applicativi

Kubernetes non include middleware, database o soluzioni di monitoraggio delle prestazioni testati e convalidati e richiede quindi ulteriori attività per garantire il corretto funzionamento con editor, IDE e ambienti di test specifici.

Flussi di lavoro DevOps

In Kubernetes non sono previste pipeline CI/CD o processi di compilazione e aggiornamento dei container.

Sistema operativo, storage e rete

Queste tecnologie non sono predefinite in Kubernetes, sebbene siano necessarie per l'esecuzione dei container in produzione. Agli utenti non resta che integrare le proprie soluzioni.

 

 

Red Hat è il leader dell'open source

Tra i principali contributori all'iniziativa Kubernetes, Red Hat ha realizzato funzionalità e componenti fondamentali del progetto open source. Tramite Red Hat® OpenShift®, Red Hat ha maturato anni di esperienza nell'assistere clienti che eseguono container in produzione con Kubernetes.

Oltre alla piattaforma Kubernetes, Red Hat OpenShift offre molti altri vantaggi. Ogni release contiene migliorie a sicurezza, prestazioni e difetti, integrazioni convalidate e testate per i plugin di terzi e supporto del ciclo di vita enterprise. Può essere eseguito ovunque sia supportato Red Hat Enterprise Linux, on premise o nel cloud pubblico, premendo solo un pulsante, con aggiornamenti di tutto il cluster, dal sistema operativo e oltre.

Prova subito Red Hat OpenShift

Hub

Il blog ufficiale di Red Hat

Leggi gli articoli del blog di Red Hat per scoprire novità e consigli utili sulle nostre tecnologie, e avere aggiornamenti sul nostro ecosistema di clienti, partner e community.

Tutte le versioni di prova dei prodotti Red Hat

Grazie alle versioni di prova gratuite dei prodotti Red Hat potrai acquisire esperienza pratica, prepararti per le certificazioni o capire se il prodotto che hai scelto è giusto per le esigenze della tua organizzazione.

Continua a leggere

Microservices: i vantaggi di Red Hat OpenShift Serverless

Red Hat OpenShift Serverless estende Kubernetes per l'implementazione e la gestione di carichi di lavoro per il serverless computing.

Virtualizzazione: Container Linux e VM

Container e macchine virtuali consentono di isolare alcuni componenti IT per facilitarne l'utilizzo e la gestione. Scopri le differenze tra container e vm.

Cos'è il Kubernetes Java Client?

Il Kubernetes Java Client è una libreria client che permette di utilizzare il linguaggio di programmazione Java per interfacciarsi con Kubernetes.

Container: risorse consigliate

Prodotto in evidenza

  • Red Hat OpenShift

    Una piattaforma per lo sviluppo di applicazioni unificata che ti consente di creare, modernizzare e distribuire applicazioni in modo scalabile, in base all'infrastruttura hybrid cloud di tua scelta.

Articoli correlati