Panoramica
Red Hat® OpenShift® è una piattaforma applicativa open source pensata per gli ambienti aziendali che velocizza lo sviluppo e la distribuzione coerenti di applicazioni cloud native in ambienti ibridi, multicloud e all'edge. Include Kubernetes per l'orchestrazione di container e molte altre funzioni dell'ecosistema open source CNCF, tutte testate, raggruppate in pacchetti e supportate come unica piattaforma applicativa completa da Red Hat. È utilizzabile come servizio cloud pubblico dei principali provider cloud come AWS, Microsoft Azure, Google e IBM, o come software autogestito in svariate infrastrutture bare metal e virtuali su datacenter, cloud pubblici e all'edge.
Di per sé, Kubernetes è un software open source che automatizza il deployment, la gestione e la scalabilità dei container. Per ottenere una piattaforma adatta agli ambienti enterprise, le organizzazioni devono integrare manualmente molte altre funzionalità, come automazione, monitoraggio, analisi dei log, service mesh, serverless, strumenti per la produttività degli sviluppatori e così via.
Red Hat OpenShift e la tecnologia Kubernetes
I cluster Kubernetes sono l'unità di elaborazione fondamentale sia per Red Hat OpenShift che per Kubernetes. Ogni cluster è formato da due componenti: il piano di controllo e i nodi di lavoro. I container con applicazioni software vengono eseguiti nei nodi di lavoro, ciascuno dei quali dispone di un proprio sistema operativo Linux. Il piano di controllo è responsabile della gestione dello stato complessivo del cluster (incluse le app che esegue e le immagini container che utilizza), mentre i nodi di lavoro eseguono i carichi di lavoro di produzione.
Un tempo il termine Docker era sinonimo di container, ma oggi può indicare diversi elementi:
- Una tecnologia container specifica
- Una community open source
- Un produttore di software
Risorse da Red Hat
Red Hat OpenShift e Kubernetes: quali differenze?
Kubernetes offre tutti gli elementi essenziali per l'orchestrazione dei container. Se si desidera tuttavia ridurre i tempi di sviluppo e distribuzione delle applicazioni containerizzate in maniera scalabile, gli utenti devono comunque integrare altri componenti quali connettività di rete, bilanciamento del carico e del traffico in entrata, storage, monitoraggio, registrazione, gestione di più cluster, pipeline di integrazione e distribuzione continue (CI/CD) e altre funzionalità. Poiché il semplice impiego di Kubernetes non è sufficiente a realizzare tutti gli obiettivi, questi componenti incentrati su Kubernetes sono stati integrati in Red Hat OpenShift.
Red Hat OpenShift | Orchestrazione dei container open source con Kubernetes | |
---|---|---|
Piattaforma | ||
Strumenti e configurazione di nodi automatizzati con pulsante di comando | ||
Pianificazione di container multihost | ||
Provisioning self service | ||
Individuazione dei servizi | ||
Sistema operativo host di container enterprise | ||
Registro delle immagini dei container | ||
Plugin di storage convalidati | ||
Rete e plugin convalidati | ||
Monitoraggio | ||
Aggregazione dei registri | ||
Service mesh | ||
Multitenancy | ||
Misurazione e chargeback | ||
Esperienza degli sviluppatori | ||
Broker di servizi cloud | ||
Compilazione di immagini automatizzata | ||
Workflow e pipeline DevOps e CI/CD | ||
Operatori Kubernetes di terzi e grafici Helm convalidati | ||
Database e servizi di dati correlati certificati | ||
Servizi applicativi certificati | ||
Oltre 200 soluzioni ISV certificate | ||
Operatività enterprise | ||
Gestione di più cluster | ||
Upgrade e patch senza tempi di fermo | ||
Supporto di livello enterprise 24/7 | ||
9 anni di supporto del ciclo di vita | ||
Team di risposta agli incidenti di sicurezza |
Confronto tra i vantaggi di OpenShift e Kubernetes
Kubernetes è un software di orchestrazione di container con il quale gli utenti possono gestire gruppi di host in cluster che eseguono container Linux.
Sebbene Kubernetes costituisca il kernel principale, da solo non è sufficiente per realizzare, distribuire, eseguire e gestire applicazioni containerizzate in maniera scalabile e da una posizione centralizzata, o in modo coerente in un ambiente distribuito che prevede datacenter, cloud pubblici ed edge.
Red Hat OpenShift offre una soluzione esaustiva che include un motore Kubernetes stabile con una sicurezza consolidata e numerose capacità integrate indispensabili per il funzionamento ottimale di una piattaforma applicativa completa. È disponibile in varie edizioni, sia come servizio di cloud pubblico completamente gestito o come servizio autogestito in un'infrastruttura di datacenter, cloud pubblici ed edge.
Edizioni con servizi cloud:
- Microsoft Azure Red Hat OpenShift
- Red Hat OpenShift Dedicated
- Red Hat OpenShift on IBM Cloud
- Red Hat OpenShift Service on AWS
Edizioni autogestite:
- Red Hat OpenShift Platform Plus
- Red Hat OpenShift Container Platform
- Red Hat OpenShift Kubernetes Engine
Red Hat OpenShift offre un'esperienza utente ottimale per gli ambienti aziendali. È progettato in modo da fornire tutti gli elementi necessari per orchestrare i container in un'organizzazione, inclusi opzioni di sicurezza avanzate e supporto professionale costante, e per essere integrato direttamente nello stack IT personalizzato dell'azienda, che può includere:
- I principali provider di cloud pubblico, quali Amazon Web Services (AWS), Google Cloud, IBM Cloud e Microsoft Azure
- Prodotti Red Hat come Red Hat Ansible® Automation Platform
- Progetti open source come Jenkins
Perché scegliere le soluzioni Red Hat
Grazie a Red Hat OpenShift coniugato all'offerta complementare di servizi per applicazioni e dati e al vasto ecosistema di partner, Red Hat ha maturato una comprovata esperienza nel sostenere le organizzazioni di tutto il mondo nel loro processo di modernizzazione delle applicazioni.
Leader mondiale nella fornitura di soluzioni open source, Red Hat offre una piattaforma applicativa completa basata sui migliori progetti della community open source, ideati per operare in sinergia e offrire la migliore esperienza possibile nello sviluppo e nella distribuzione delle applicazioni.
Red Hat ha partenariati strategici e integrazioni con i principali ISV di applicazioni e dati, OEM hardware e integratori di sistemi. Le organizzazioni che utilizzano OpenShift su AWS o Microsoft Azure possono anche investire l'impegno di spesa sui prodotti e servizi Red Hat.
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.