What is multi-cloud? | Multi-cloud definition

Multi-cloud means several different public clouds are used to support one or more applications, instead of just a single public cloud.

Obiettivi di apprendimento

Dopo aver letto questo articolo sarai in grado di:

  • Understand what "multi-cloud" means
  • Understand the difference between multi-cloud and hybrid cloud
  • Explore the pros and cons of using a multi-cloud strategy
  • See what a multi-cloud architecture can look like

Copia link dell'articolo

What is multi-cloud?

Nel cloud computing, per cloud o "nuvola" si intende una serie di server ai quali i clienti accedono tramite Internet. Solitamente ciascun cloud viene gestito da un provider, ovvero da una società che offre questo tipo di servizi. Un cloud pubblico è un cloud condiviso da una pluralità di utenti.

implementazione single cloud implementazione multicloud

"Multi-cloud" means multiple public clouds. A company that uses a multi-cloud deployment incorporates multiple public clouds from more than one cloud provider. Instead of a business using one vendor for cloud hosting, storage, and the full application stack, in a multi-cloud configuration they use several.

Multi-cloud deployments have a number of uses. A multi-cloud deployment can leverage multiple IaaS (Infrastructure-as-a-Service) vendors, or it could use a different vendor for IaaS, PaaS (Platform-as-a-Service), and SaaS (Software-as-a-Service) services. Multi-cloud can be purely for the purpose of redundancy and system backup, or it can incorporate different cloud vendors for different services.

Most businesses that move to the cloud will end up with some kind of multi-cloud deployment. A multi-cloud deployment can even come about unintentionally, as a result of shadow IT (see below).

What's the difference between multi-cloud and hybrid cloud?

A multi-cloud can also be a hybrid cloud, and a hybrid cloud can also be a multi-cloud, but these terms represent two distinct concepts.

"Hybrid cloud" describes the mixing of two or more distinct types of infrastructure: it combines a private cloud, an on-premises data center, or both with at least one public cloud. Multi-cloud refers to several different public clouds being deployed, and it doesn't necessarily include a private cloud, although it can.

What are the pros and cons of using a multi-cloud strategy?

Vantaggi:

  • Affidabilità e ridondanza: utilizzando un'implementazione multi-cloud, un'azienda evita di puntare tutto su una carta sola. Se un cloud va fuori uso, gli utenti avranno comunque a disposizione le funzionalità degli altri cloud. A parte questo, un cloud pubblico può essere usato come back-up di un altro.
  • Reduced vendor lock-in: Moving to the cloud means relying on external cloud providers, and as companies use these vendors more and more, it can become difficult to move away from them. However, if a multi-cloud strategy is used, systems and storage are spread out across multiple vendors. Therefore it's easier to migrate away from using one of these vendors, because the majority of the infrastructure still remains in place during the migration.
  • Potenziali risparmi sui costi: se un'azienda non si lega mani e piedi ad un'unico fornitore per tutte le sue esigenze infrastrutturali, rimarrà libera di scegliere i servizi più convenienti offerti da altri.

Svantaggi:

  • Complessità di gestione: un'implementazione multi-cloud obbliga a interfacciarsi con una pluralità di fornitori, ognuno dei quali dotato di propri processi e tecnologie. Inoltre, diventa difficile avere una visione d'insieme dello stack tecnologico quando i propri dati e processi viaggiano su cloud diversi.
  • Maggiore latenza: se i servizi sui vari cloud devono parlare tra di loro per soddisfare le richieste degli utenti, allora può verificarsi un problema di latenza. La latenza dipenderà dal grado di interconnessione dei diversi cloud, dalla distanza geografica dei datacenter e dalla frequenza con cui i cloud dovranno interagire.
  • Maggiore superficie di attacco: quanto maggiore il numero di componenti software e hardware che vengono integrati, maggiori saranno le vulnerabilità.
  • Prestazioni e affidabilità: bilanciare i carichi tra i vari cloud può rappresentare una sfida, in particolar modo se i datacenter sono dislocati in punti geograficamente molto distanti. (Cloudflare Load Balancing è in grado di bilanciare i carichi tra le diverse "nuvole").

Come si configura l'architettura multi-cloud con Cloudflare?

architettura multicloud

Cloudflare si colloca tra gli utenti finali e l'infrastruttura del cloud. Siamo in grado di integrarci con qualsiasi provider cloud, di metterlo in sicurezza e di accelerare il traffico a lui diretto, e possiamo farlo anche per più provider.

È possibile integrare una serie servizi offerti da Cloudflare nel flusso di traffico tra l'utente finale e l'infrastruttura cloud di origine. Offriamo il servizio bilanciamento del carico con distribuzione del traffico nei vari cloud, e il caching CDN per ridurre ulteriormente la latenza. Il nostro Web Application Firewall (WAF), inoltre, blocca il traffico dannoso garantendo un livello di sicurezza più elevato.

archiviazione multicloud

Cloudflare può anche fungere da providerFaas (serverless), ospitando ed eseguendo le funzioni serverless sulla propria rete globale. Cloudflare Workers è la nostra piattaforma per la scrittura in javaScript delle applicazioni serverless.

Che cosa è lo shadow IT?

Si può avere un'implementazione multi-cloud anche involontariamente, come risultato dello "shadow IT". Questo fenomeno si verifica quando dei team interni configurano sistemi tecnologici o utilizzano programmi informatici senza l'approvazione ufficiale o la supervisione dell'azienda. Ad esempio, è il caso un gruppo di dipendenti che usi un'app non approvata né gestita dall'azienda per scambiare comunicazioni di lavoro.

Lo shadow IT può insinuarsi anche nell'ambito dell'architettura applicativa. Che si tratti di una scorciatoia per comprimere i tempi di lavoro, oppure semplicemente di una necessità, i dipendenti possono incorporare servizi cloud nello stack tecnologico dell'azienda molto prima di riceverne l'approvazione ufficiale.

In che modo Cloudflare supporta le aziende con la gestione del multi-cloud?

Cloudflare consente alle aziende di gestire le prestazioni e la sicurezza delle proprie implementazioni cloud da un'unica dashboard. La rete Cloudflare si estende globalmente in 250+ città, per garantire agli utenti prestazioni e sicurezza in qualsiasi parte del mondo si trovino.