Il multicloud è una strategia di cloud computing che utilizza i migliori servizi di diversi provider cloud per implementare una soluzione. La strategia si basa in genere su requisiti di gestione del carico di lavoro, di business e di governance dei dati. Una soluzione multicloud integra IaaS, PaaS e SaaS in un'architettura strettamente o approssimativamente accoppiata. Una soluzione multicloud ben progettata dovrebbe prendere in considerazione rete, prestazioni, sicurezza, gestione operativa e total cost of ownership.
I fornitori di servizi cloud spesso offrono servizi gestiti e strumenti self-service per facilitare la distribuzione multicloud. Questi semplificano la progettazione e l'implementazione di soluzioni multicloud astraendo la complessità di implementazione di un particolare livello di tecnologia che richiede conoscenze specialistiche, come il networking.
Per le organizzazioni che vogliono ottimizzare le funzionalità e le spese dell'infrastruttura cloud, una soluzione multicloud può essere l'approccio migliore. Fornisce alle organizzazioni l'accesso a livello di provider cloud in modo che i carichi di lavoro e i dati possano essere collocati in un ambiente il più adatto possibile alle loro funzionalità. I seguenti modelli di soluzione mostrano come il multicloud computing può essere utilizzato nel modo più efficace.
In un'architettura multicloud single-stack, i servizi di due diversi provider cloud vengono eseguiti insieme come servizi nativi sotto un unico cloud. Ad esempio, le organizzazioni possono connettere la propria piattaforma di analytics dei dati all'origine dati subito adiacente. Questa architettura elimina la complessità e il costo del trasferimento di grandi quantità di dati. Ad esempio, quando si esegue in Azure o AWS come servizio nativo, Oracle Exadata Database Service si combina con Microsoft Power BI e Azure Synapse o Amazon RedShift Analytics per offrire prestazioni, disponibilità e scalabilità massime.
In un'architettura split-stack delle applicazioni multicloud, il front-end dell'applicazione e il back-end del database vengono implementati su cloud diversi con una rete a bassa latenza e a larghezza di banda elevata che connette gli stack. Le organizzazioni possono utilizzare le applicazioni web o mobile attuali per connettersi a un database a elevate prestazioni. Questa architettura utilizza i prodotti e i servizi cloud migliori. L'applicazione può essere sviluppata con Java, PowerBuilder, Go, .NET, JavaScript, Swift, Kotlin e altri linguaggi di programmazione. Il back-end può consistere in Oracle Database, in un database Microsoft SQL Server, in MySQL e in altri database. Una connessione di rete privata dedicata tra i provider cloud è fondamentale. I partner di rete autorizzati possono impostarla meno che non esista un cross connect di rete tra i provider cloud.
Scopri di più sull'architettura split-stack multicloud delle applicazioni
In un'architettura split-stack di analytics multicloud, gli analytics e i database dei dati vengono implementati su cloud diversi con una rete a bassa latenza e larghezza di banda elevata a connettere gli stack. Le organizzazioni possono utilizzare gli analytics dei dati esistenti per connettersi al database vicino all'origine dati. Questa architettura consente di ridurre la complessità logistica e il costo del trasferimento di grandi quantità di dati. Microsoft Power BI e Azure Synapse Analytics, o Amazon Redshift e OCI Exadata Database Service, o ancora Oracle Autonomous Database ne sono un esempio. È consigliabile avere una connessione di rete privata dedicata tra i provider cloud, a meno che non ci sia fra loro un cross connect di rete.
Scopri di più sull'architettura split-stack di analytics multicloud
In questa architettura multicloud, l'applicazione SaaS o ERP e gli analytics dei dati o l'applicazione personalizzata vengono implementati su vari cloud con una connessione di rete a bassa latenza e larghezza di banda elevata. SaaS o ERP sono spesso applicazioni mission-critical di un'organizzazione che devono essere integrate con applicazioni a monte e a valle, insieme agli analytics e ad AI e Machine Learning (ML). Questa architettura dà all'organizzazione la flessibilità necessaria per modernizzare le applicazioni personalizzate e innovare oltre i confini del cloud. Un buon esempio è un'integrazione di Oracle E-Business Suite, SAP, o Microsoft Dynamics con applicazioni personalizzate o un data lakehouse cloud. È consigliabile avere una connessione di rete privata dedicata tra i provider cloud, a meno che non ci sia fra loro un cross connect di rete.
Una soluzione multicloud distribuita pacchettizza l'applicazione con o senza un database in Kubernetes o in delle virtual machine (VM). Questa soluzione possiede la flessibilità necessaria per essere eseguita su qualsiasi cloud. Fra i casi d'uso ci sono i carichi di lavoro on-demand, come l'high performance computing (HPC) per il rendering delle animazioni, l'intelligenza artificiale, il Machine Learning, i processi di analytics e i videogiochi. PostgreSQL, MongoDB e MySQL sono spesso utilizzati se il database è richiesto. I carichi di lavoro vengono distribuiti in modo dinamico orizzontalmente ai cluster o alle VM Kubernetes su vari cloud, in base a prestazioni, disponibilità e costi. È consigliabile avere una connessione di rete privata dedicata o una virtual provide network (VPN) tra i provider cloud.
Scopri di più sulla gestione dei carichi di lavoro dei container multicloud
La produzione e lo sviluppo vengono implementati in cloud diversi con una VPN a connettere gli ambienti. L'organizzazione mantiene l'ambiente di sviluppo e test attuale in un unico cloud e, al contempo, esegue la produzione in più cloud per ragioni di prestazioni, residenza/prossimità dei dati e costi. Il carico di lavoro può essere costituito da applicazioni. È consigliabile avere una VPN tra i provider cloud.
Secondo il sondaggio del 2023 sul multicloud di S&P Global, il 97% delle aziende utilizza più di un fornitore di servizi cloud. Il sondaggio indica che i fattori principali che spingono verso un approccio multicloud sono l'ottimizzazione dei costi, la residenza dei dati e l'agilità aziendale. Una strategia multicloud offre diversi vantaggi, tra cui:
Ottimizzazione dei costi | Residenza dei dati | Agilità del business |
Prodotti e servizi eccellenti | Compliance normativa | Prestazioni elevate |
Assenza di accordi esclusivi con i fornitori | Disaster recovery | Disponibilità elevata |
Un buon fornitore per le tue esigenze multicloud dovrebbe avere la capacità di eseguire i carichi di lavoro aziendali, offrendo al contempo flessibilità e versatilità. Ciò include il gestire carichi di lavoro a elevate prestazioni, database specifici o stack di virtualizzazione. Nel migliore dei casi, le aziende che adottano una strategia multicloud possono ottimizzare il servizio, i costi e le risorse mantenendo la flessibilità e garantendo la sicurezza e l'interoperabilità dei dati. Prima di scegliere il multicloud bisogna fare alcune considerazioni, ma generalmente un'implementazione multicloud può dare a un'azienda la possibilità prosperare se viene eseguita correttamente.
Quando si progetta una soluzione multicloud, è fondamentale prendere in considerazione la latenza di rete, gli spostamenti di dati, la sicurezza, l'orchestrazione e la gestione delle operazioni, su cui in ultima analisi si basano le scelte sull'architettura.
Latenza
La latenza di rete e la potenza di elaborazione influiscono direttamente sulle prestazioni delle applicazioni. Le applicazioni possiedono requisiti di latenza diversi. Alcune richiedono una latenza di millisecondi a singola cifra molto bassa, altri possono tollerare una latenza di millisecondi a doppia cifra. Le applicazioni di chat come E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne, Siebel e Hyperion, richiedono una bassa latenza ottimale, inferiore a due millisecondi, tra l'applicazione e il database. In genere, le applicazioni Java EE e Fusion Middleware possono tollerare fino a 10 millisecondi tra il livello medio e il database.
Tutte queste applicazioni richiedono una connessione di rete dedicata che garantisca una latenza costantemente bassa. La distanza fisica dei data center cloud è un fattore da considerare: devono trovarsi entro 40 miglia. I data center co-locati sono la scelta migliore per questi tipi di carichi di lavoro. Integrazioni quali API o collegamenti al database possono tollerare una latenza più lunga. Il traffico può essere spostato su Internet o su una virtual private network. In un'architettura approssimativamente accoppiata, la distanza fisica dei data center cloud è meno importante.
Spostamenti dei dati
Se i dati su larga scala vengono trasferiti frequentemente attraverso il confine del cloud, la direzione del flusso di dati diventa fondamentale. In genere, i provider di soluzioni cloud non applicano addebiti all'ingresso dei dati, ma addebitano costi alla loro uscita. Le percentuali di uscita dei dati variano a seconda dei provider cloud. È fondamentale prendere in considerazione i costi di uscita quando si pensa al multicloud. Inoltre, bisogna considerare anche la residenza dei dati quando si spostano i dati. Ad esempio, la General Data Protection Regulation dell'Unione Europea richiede che tutti i dati dell'UE rimangano all'interno dei paesi dell'Unione stessa. Alcuni settori tra cui telecomunicazioni, manufacturing, assistenza sanitaria, assicurazioni, e software, IT e servizi informatici, hanno requisiti restrittivi in materia di localizzazione dei dati.
Sicurezza
In un ambiente multicloud, strumenti di sicurezza eterogenei e più fornitori possono portare a complesse operazioni di sicurezza e a un aumento dell'organico dedicato alla sicurezza, con conseguenti inefficienze costose e rischi alla sicurezza evitabili. Volendo rivalutare il proprio stack tecnologico per rafforzare la sicurezza informatica e migliorare l'agilità, la scalabilità e l'efficienza, le organizzazione stanno cercando fornitori di soluzioni cloud che offrano prodotti e servizi con sicurezza integrata e la possibilità di integrarsi perfettamente con fornitori di terze parti. Una strategia strutturata per la sicurezza può semplificare l'approccio grazie ai servizi di sicurezza cloud integrati offerti dal provider cloud, combinati con API predefinite e partnership con provider cloud che integrano fornitori e modelli di eventi comuni per elaborare gli avvisi su larga scala.
Orchestrazione
Il modo in cui implementi e gestisci l'architettura multicloud è importante. Ogni cloud ha il proprio set di strumenti e flussi di lavoro. Questo mette ai team IT enormi pressioni e li spinge a diventare esperti di varie tecnologie. La scelta degli strumenti di automazione da utilizzare nel cloud è fondamentale. Sono disponibili strumenti automatizzati per la rete, la sicurezza, la continuous integration e la continuous delivery (CI/CD). L'infrastructure as code, ad esempio, è essenziale per massimizzare la disponibilità, la scalabilità, la flessibilità e l'ottimizzazione dei costi. Allo stesso tempo, gli strumenti di sicurezza sono fondamentali per l'implementazione della sicurezza zero-trust, i controlli di accesso e la gestione delle sessioni.
Uno strumento di automazione è un componente fondamentale nell'implementazione multicloud e nella gestione delle operazioni. Quando scegli uno strumento di automazione, dovresti prendere in considerazione i tuoi stack tecnologici attuali, i tuoi strumenti e le competenze del tuo team IT. Lo strumento dovrebbe funzionare in ambienti multicloud e di cloud ibrido. Per aggiungerlo nei flussi di lavoro si ha bisogno generalmente del personale più qualificato.
Gestione delle operazioni
La gestione delle operazioni include l'accesso al supporto, il monitoraggio e gli avvisi, gli aggiornamenti delle patch, la compliance normativa e la governance. È fondamentale stabilire pratiche e procedure standard tra le piattaforme cloud. Standardizzare il modello operativo cloud può aiutare le aziende a risolvere in modo efficiente le barriere multicloud che circondano persone, processi e strumenti. Ciò è essenziale per la produttività, la sicurezza continua, l'uniformità e una risoluzione più veloce degli incidenti. Ad esempio, il personale addetto all'assistenza utilizza un account single sign-on (SSO) e un punto di accesso per accedere a tutti i cloud, avvisare la procedura di ticketing automatica e integrare con un unico sistema di ticketing.
OCI fornisce diversi prodotti e servizi per semplificare l'implementazione di una soluzione multicloud.
Oracle Database@Azure
Oracle e Microsoft hanno ampliato la loro partnership per offrire servizi di database Oracle in esecuzione su Oracle Cloud Infrastructure e collocati nei data center Microsoft. Oracle Database@Azure è ora disponibile nell'area Microsoft Azure East US. Il servizio sarà disponibile in altre regioni nel 2024, a partire da Germania centrale, Regno Unito meridionale, Australia orientale, Giappone orientale, Canada centrale, Brasile meridionale, Francia centrale, Stati Uniti centrali e Stati Uniti centrali del sud. Sposta i database Oracle nel cloud per ottenere i massimi livelli di performance e disponibilità con i servizi di database Oracle in esecuzione su Oracle Cloud Infrastructure implementati in Microsoft Azure.
Oracle Interconnect for Microsoft Azure
Oracle Interconnect for Azure fornisce alle organizzazioni un percorso di migrazione semplice verso un ambiente multicloud che include i servizi Oracle Cloud Infrastructure e l'interoperabilità dei servizi Microsoft Azure. Dall'IaaS di base al PaaS e a Oracle Database, la perfetta integrazione permette ai clienti di innovare sfruttando il meglio di OCI e Microsoft Azure. Questa connessione privata a bassa latenza tra due provider cloud leader di settore offre un'innovazione flessibile e massimizza il ROI. I prezzi dell'interconnessione sono port-based, e non sono previsti costi aggiuntivi per la larghezza di banda utilizzata.
Oracle Database Service for Microsoft Azure
Oracle Database Service for Azure è un servizio gestito da Oracle per i clienti Azure che consente di eseguire rapidamente il provisioning, di accedere e di gestire i servizi di database Oracle di livello aziendale su OCI con una esperienza simile a quella di Azure. Gli utenti possono creare agevolmente applicazioni Azure utilizzando le prestazioni elevate, l'alta disponibilità e la gestione automatizzata dei servizi di database Oracle in esecuzione su OCI. Oracle Database Service for Azure fornisce Exadata Database Service, Autonomous Database, Oracle Base Database Service e MySQL HeatWave.
Oracle MySQL HeatWave on AWS
Oracle MySQL HeatWave on AWS è un database completamente gestito OCI su AWS compute con un'automazione basata sul Machine Learning e funzioni di sicurezza avanzate integrate. Abilita OLTP e OLAP in un servizio MySQL Database, senza duplicazione ETL. MySQL HeatWave offre un ML in-database automatizzato con una spiegazione di modelli e risultati. È interamente compatibile con applicazioni sviluppate su Amazon Ads, Amazon Aurora, AQUA for Amazon Redshift e Snowflake.
Servizi di integrazione OCI
I servizi di integrazione di Oracle Cloud Infrastructure connettono qualsiasi applicazione e fonte di dati per automatizzare i processi end-to-end e centralizzare la gestione. L'ampia gamma di integrazioni, con adattatori predefiniti e personalizzazione low-code, semplifica la migrazione al cloud, ottimizzando le operazioni ibride e multi-cloud.
Oracle Cloud Infrastructure GoldenGate
OCI GoldenGate è un servizio in tempo reale per la migrazione, l'integrazione o l'offloading dei dati dai database in ambienti cloud multicloud e ibridi. Fra questi database ci sono Oracle Database Cloud Service, Oracle Big Data Cloud Service, Oracle MySQL Cloud Service e qualsiasi database supportato da OCI GoldenGate. Grazie a OCI GoldenGate, puoi configurare rapidamente un ambiente GoldenGate nel cloud senza impostare i requisiti di infrastruttura o piattaforma.
Oracle API Gateway
Il servizio API Gateway ti permette di pubblicare le API con endpoint privati che sono accessibili dall'interno della tua rete e che puoi esporre con indirizzi IP pubblici se vuoi che accettino il traffico Internet. Puoi utilizzare un singolo gateway API per collegare più servizi backend (ad esempio load balancer, istanze di computazione e OCI Functions) a un unico endpoint API consolidato. Il servizio Oracle API Gateway è integrato con OCI Identity and Access Management. Puoi utilizzare Oracle API Gateway per esporre i servizi ad altri client di servizi in implementazioni cloud multicloud e ibride.
Oracle Data Safe
Oracle Data Safe permette alle organizzazioni di comprendere la sensibilità dei dati, valutare i rischi dei dati, mascherare i dati sensibili, implementare e monitorare i controlli di sicurezza, valutare la sicurezza degli utenti e monitorare l'attività degli utenti: tutto in una console unificata. Queste funzionalità aiutano a gestire i requisiti di sicurezza e compliance dei database Oracle in ambienti cloud multicloud e ibridi.
Oracle Cloud Observability and Management Platform
Oracle Cloud Observability and Management Platform permette ai clienti di monitorare, analizzare e gestire le applicazioni e gli ambienti dell'infrastruttura multicloud con visibilità full-stack, analytics predefiniti e automazione. Fra le funzioni ci sono il monitoraggio, la registrazione e la risoluzione dei problemi delle applicazioni e dell'infrastruttura, il monitoraggio e la gestione dei database e la gestione delle risorse dell'infrastruttura.
Organizzazioni di tutte le dimensioni con esigenze specifiche hanno utilizzato l'infrastruttura cloud di Oracle per distribuire una piattaforma IaaS come parte della loro strategia multicloud. Di seguito sono riportate alcune delle storie dei successi dei clienti multicloud di Oracle.
Veritas Technologies, leader nella gestione dei dati multicloud, fornisce la resilienza contro gli attacchi informatici aiutando a garantire la protezione dei dati, la recuperabilità e la compliance per oltre 80.000 clienti. Veritas acquisisce 2 petabyte di dati da numerose origini, con la maggior parte dei dati strutturati sui database Oracle. Veritas utilizza i servizi gestiti multicloud OCI per analizzare i dati all'origine, fornire insight in tempo reale e ottenere prestazioni 20 volte migliori con una copia dei dati incrementale giornaliera.
Murad, un brand di skincare riconosciuto a livello globale, si distingue per i suoi trattamenti e i suoi prodotti basati su dati scientifici. L'azienda ha capito che il suo complesso modello di business aveva bisogno di operazioni di back-office più rapide nelle sue piattaforme di ERP, supply chain, pianificazione e business intelligence. Murad inoltre ha cercato di ridurre i costi e di ridurre il carico di gestione dell'hardware migliorando al contempo la continuità del business. Alla fine, Murad ha integrato Oracle Cloud Infrastructure come parte di una soluzione multicloud affinché funzionasse con AWS, ottenendo un miglioramento delle prestazioni che andava dal 20% al 30%.
TIM Brasil è un'importante azienda di telecomunicazioni che offre servizi di telefonia mobile a banda larga e ad alta velocità a oltre 50 milioni di cittadini in tutto il Brasile. TIM ha scelto un approccio multicloud per favorire la trasformazione delle applicazioni strettamente connesse alla customer experience. Ha scelto Oracle Interconnect for Microsoft Azure per sfruttare il meglio sia di OCI che di Azure. TIM ha migrato 8.000 carichi di lavoro e 16 petabyte di storage sul cloud, con una riduzione del 50% del tempo necessario per gestire le richieste di customer service.
Un ambiente multicloud è spesso la scelta giusta per le organizzazioni che vogliono equilibrare prezzo, prestazioni e agilità in un mondo con molti servizi e soluzioni basati su cloud. Oracle Cloud Infrastructure supporta solide soluzioni multicloud, semplificando la gestione e riducendo al minimo i problemi di integrazione e i rischi per la sicurezza.