Jump to section

Cosa significa CaaS?

Copia URL

Containers-as-a-Service (CaaS) è un servizio cloud che aiuta a gestire e distribuire app utilizzando l'astrazione basata su container. CaaS può essere distribuito on premise o in un cloud.

Il provider offre il framework, o la piattaforma di orchestrazione, sulla quale i container vengono distribuiti e gestiti; l'orchestrazione consente anche l'automazione delle principali funzioni IT.

Il modello CaaS si rivela utile soprattutto per gli sviluppatori, ai quali consente di realizzare app containerizzate più sicure e scalabili. Gli utenti possono acquistare solo le risorse davvero necessarie, come capacità di scheduling, bilanciamento del carico, ecc., con un netto risparmio di denaro e maggiore efficienza.

Grazie ai container è possibile creare ambienti omogenei dove sviluppare e distribuire applicazioni cloud native eseguibili su qualsiasi sistema. 

Un'azienda che punta al deployment di un servizio containerizzato può scegliere se acquistare una piattaforma e gestire i container in autonomia, o se adottare una soluzione per container gestita da un provider, come ad esempio Google Cloud Platform, Amazon Web Services (AWS), IBM Cloud o Microsoft Azure. Qualunque sia la scelta, la natura flessibile dei container evita i vincoli con il fornitore. 

Ecco alcune domande da porsi se si sta valutando l'adozione di un servizio CaaS:

  • I container sono una novità o un metodo acquisito da tempo in azienda? Una piattaforma per container gestita è la scelta ideale per chi si affaccia al mondo dei container, perché consente di sperimentare e capire se l'opzione adottata è quella più adatta. 
  • È meglio scegliere un cloud pubblico o un deployment locale?
  • Il reparto IT ha la formazione e le attrezzature idonee alla gestione di una piattaforma per container?
  • Qual è il budget disponibile e che tipo di crescita si prevede per l'azienda?

Kubernetes è una piattaforma open source per l'orchestrazione dei container Linux, sviluppata in origine dagli ingegneri di Google, che consente di automatizzare lo sviluppo, la gestione e la scalabilità delle app, raggruppando in cluster i container in esecuzione su host Linux e automatizzandone la gestione. La maggior parte dei processi manuali coinvolti nel deployment e nella scalabilità delle app containerizzate viene gestita per conto dell'utente, dietro le quinte.

Kubernetes offre le funzionalità di orchestrazione e gestione dei container necessarie per distribuire i container su larga scala, su più host server con numerosi livelli di sicurezza, gestendo l'integrità di tali container nel tempo.  

Red Hat® OpenShift® è una piattaforma enterprise open source per operare con i container su larga scala senza compromessi in termini di uptime delle applicazioni. Facilita l'orchestrazione dei container grazie al bilanciamento del carico delle applicazioni protette da un router, utilizza le metriche relative al traffico per la scalabilità verticale e orizzontale automatica delle app e mette a disposizione le risorse per creare le immagini dei container. 

Red Hat OpenShift permette agli sviluppatori di creare nuove app containerizzate, ospitarle e distribuirle nel cloud con i livelli di scalabilità, controllo e orchestrazione necessari. Indipendente dal cloud e supportata da tutti i principali provider cloud, consente la migrazione dei carichi di lavoro tra cloud privati, pubblici e datacenter.

Per semplificare l'acquisto e la gestione di software enterprise, Red Hat Marketplace offre il deployment automatizzato del software certificato, su qualsiasi cluster Red Hat OpenShift.

È importante ricordare che OpenShift è supportata e sviluppata dal leader dell'open source, Red Hat.

Keep reading

ARTICOLO

Cos'è la gestione del cloud?

Esplora i vantaggi che una piattaforma di gestione cloud può offrire alla tua azienda.

ARTICOLO

Cosa sono i servizi IT gestiti?

I servizi gestiti sono un modo per liberarsi delle attività generiche e affidarle a un esperto, al fine di ridurre i costi, migliorare la qualità del servizio o lasciare più tempo ai team interni per svolgere mansioni specifiche per il business.

ARTICOLO

Cosa sono i servizi cloud?

I servizi cloud sono costituiti da infrastrutture, piattaforme o software in hosting presso provider esterni e messi a disposizione degli utenti attraverso Internet.

Scopri di più sul cloud computing

Prodotti

Una piattaforma che consente di virtualizzare l'hardware e organizzare le risorse nei cloud.

Una piattaforma container enterprise-ready basata su Kubernetes, che consente di automatizzare le operazioni nell'intero stack tecnologico per gestire deployment di cloud ibrido, multicloud e all'edge.

Collabora con il nostro team di consulenti strategici in grado di analizzare l'azienda nel suo insieme e valutare le sfide da affrontare, per aiutarti a superarle con soluzioni complete e convenienti.

Risorse

Formazione

Corso di formazione gratuito

Red Hat OpenStack Technical Overview

  • Il marchio denominativo OpenStack® e il logo OpenStack sono marchi commerciali/di servizio di proprietà della OpenStack Foundation o marchi 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.