Jump to section

Virtualizzazione container native: cos'è?

Copia URL

La virtualizzazione container native (Red Hat OpenShift® Virtualization) consente di eseguire e gestire in sinergia i carichi di lavoro delle macchine virtuali e dei container. È una funzionalità di Red Hat® OpenShift che consente di eseguire e gestire i carichi di lavoro delle macchine virtuali (VM) convenzionali nei flussi di lavoro Kubernetes su Red Hat OpenShift.

La virtualizzazione container native è la soluzione ottimale per i team che, pur avendo investito molto nelle macchine virtuali convenzionali, desiderano passare allo sviluppo di applicazioni cloud native. Supporta lo sviluppo di applicazioni containerizzate, inserendo le dipendenze delle applicazioni virtualizzate nell'ambiente di sviluppo avanzato di Red Hat OpenShift. La virtualizzazione container native ottimizza OpenShift fornendo servizi basati sulle macchine virtuali.

OpenShift Virtualization supporta la migrazione dei tradizionali carichi di lavoro virtualizzati direttamente nei flussi di lavoro di sviluppo all'interno di Red Hat OpenShift, accelerando il rinnovo delle applicazioni tramite:

  • Supporto dello sviluppo di applicazioni basate su microservizi in container che interagiscono con applicazioni virtualizzate tradizionali.
  • Combinazione dei tradizionali carichi di lavoro virtualizzati con i nuovi carichi di lavoro a container, nella stessa piattaforma, per semplificare la transizione graduale dei carichi di lavoro virtualizzati monolitici ai container.

OpenShift Virtualization accelera lo sviluppo delle applicazioni containerizzate, consentendo di ospitare i carichi di lavoro basati su VM nella stessa piattaforma delle applicazioni basate su container. Questa caratteristica supporta sia la divisione dei carichi di lavoro esistenti, sia l'uso continuativo delle applicazioni virtualizzate che costituiscono una dipendenza per le applicazioni cloud native containerizzate. Grazie alla possibilità di gestire i carichi di lavoro virtualizzati e quelli containerizzati nell'ambito di un singolo flusso di lavoro per lo sviluppo e la gestione del ciclo di vita delle applicazioni, i team possono gestire e distribuire direttamente da Red Hat OpenShift le applicazioni che attualmente includono macchine virtuali e container. Ciò offre loro la possibilità di spostare ulteriori componenti dell'applicazione nei container in un momento successivo.

Quando OpenShift Virtualization è abilitata per un cluster Red Hat OpenShift, gli sviluppatori possono realizzare applicazioni virtualizzate e aggiungerle ai propri progetti dal catalogo servizi, come se si trattasse di un'applicazione containerizzata. Le macchine virtuali risultanti vengono eseguite in parallelo negli stessi nodi Red Hat OpenShift dei container delle applicazioni tradizionali.

OpenShift Virtualization è una funzionalità di Red Hat OpenShift, non un prodotto indipendente, e attualmente è disponibile in OpenShift 4.5. I clienti che utilizzano Red Hat OpenShift possono accedervi nell'ambito della propria sottoscrizione tramite OpenShift Operators.

Red Hat Virtualization e Red Hat OpenStack Platform gestiscono gli ambienti di virtualizzazione negli scenari di utilizzo di datacenter e cloud privato per l'infrastruttura host, inclusi rete, storage e risorse di elaborazione, oltre alle macchine virtuali. Le macchine virtuali eseguite con la virtualizzazione container native continuano a usare lo stesso affidabile hypervisor Red Hat Enterprise Linux™ di Red Hat Virtualization e Red Hat OpenStack Platform, ovvero KVM.

La virtualizzazione container native è una funzionalità offerta nell'ambito di Red Hat OpenShift, che consente agli sviluppatori di importare e sviluppare macchine virtuali nuove o esistenti insieme alle applicazioni containerizzate che realizzano in Red Hat OpenShift Container Platform.

La virtualizzazione container native prosegue l'impegno di Red Hat a promuovere Kubernetes come strumento futuro per l'orchestrazione delle applicazioni e come standard comune fra i cloud ibridi open source.

OpenShift Virtualization, la nostra soluzione di virtualizzazione container native, è basata sul progetto open source upstream KubeVirt, che viene gestito e sviluppato da una community open source in cui gli ingegneri di Red Hat collaborano in team con altri esperti del settore. Red Hat intende continuare a partecipare allo sviluppo di KubeVirt, soprattutto come parte di Red Hat OpenShift, il nostro prodotto Kubernetes di livello enterprise.

Keep reading

ARTICOLO

Container e VM

I container Linux e le macchine virtuali (VM) sono entrambi pacchetti di ambienti di elaborazione che combinano vari componenti IT e li isolano dal resto del sistema.

ARTICOLO

Cos'è l'orchestrazione dei container?

Definiamo orchestrazione dei container l'automazione dei processi di deployment, gestione, scalabilità e networking dei container.

ARTICOLO

Cos'è un container Linux?

Un container Linux è un insieme di processi, isolati dal resto del sistema, che esegue un'immagine distinta contenente tutti i file necessari per supportare tali processi.

Scopri di più sui container

Prodotti

Una piattaforma applicativa aziendale che offre servizi verificati per consentire la distribuzione delle app sulle infrastrutture preferite.

Risorse

Checklist

10 considerazioni sui deployment Kubernetes

Checklist

Sei considerazioni per scegliere la piattaforma Kubernetes giusta

Serie Open Answers: Cos'è Red Hat OpenShift?

Formazione

Corso di formazione gratuito

Running Containers with Red Hat Technical Overview

Corso di formazione gratuito

Containers, Kubernetes and Red Hat OpenShift Technical Overview

Corso di formazione gratuito

Developing Cloud-Native Applications with Microservices Architectures