Decidere di spostare un database enterprise dall'archiviazione in un data center locale al cloud rappresenta un cambiamento tecnologico importante.
L'esecuzione di un database basato sul cloud rende facile far crescere i tuoi database insieme alle tue esigenze, oltre a consentire la scalabilità verso l'alto o verso il basso su richiesta per gestire quei periodi di picco del carico di lavoro. Puoi anche avere tranquillità per qualsiasi preoccupazione relativa a sicurezza e disponibilità, poiché il cloud consente la replica del database su più sedi geografiche, oltre a diverse opzioni di backup e ripristino.
La domanda immediata a cui devi rispondere è come desideri che il database venga eseguito nel cloud: cambi marcia e procedi con una delle offerte Database as a Service (DBaaS) dei principali cloud provider, oppure opti per l'approccio di storage gestito per un database basato su risorse IaaS nel cloud?
In questo blog analizzeremo i pro e i contro di entrambe le opzioni e il modo in cui NetApp Cloud Volumes ONTAP può aiutarti ad affrontare le sfide legate all'esecuzione di un database basato sul cloud.
Questa è parte di una vasta serie di guide sulla data breach.
In questo articolo:
Ecco i principali vantaggi dei database cloud:
I database tradizionali richiedono alle aziende di fornire tutta l'infrastruttura e le risorse sottostanti necessarie per gestire i propri database on-premises. Il cloud ha rivoluzionato il settore dei database in quanto tali risorse sono ora disponibili con pagamento a consumo, consentendo alle aziende di sostituire le spese CAPEX con quelle OPEX. I cloud service provider offrono anche servizi di migrazione del database per aiutarvi a migrare i vostri dati verso il cloud.
Un Database as a Service (DBaaS) è un servizio cloud di database che si occupa della gestione dell'infrastruttura sottostante e delle risorse di cui i database cloud hanno bisogno. Questo consente alle aziende di sfruttare i servizi nel cloud liberando il personale per concentrarsi su altre attività. Nelle organizzazioni di piccole dimensioni, l'uso di DBaaS consente di avviare rapidamente l'attività senza la necessità di diversi specialisti, poiché in molti casi un DBaaS può essere configurato rapidamente con pochi clic.
Lo storage gestito per database cloud è un modello più vicino ai database tradizionali. Invece di affidarsi a un servizio di database, puoi creare un database nel cloud di tua scelta utilizzando le risorse di calcolo e di storage IaaS native disponibili. In effetti, questo database funzionerebbe esattamente come il tuo sistema legacy on-prem, tranne per il fatto che l'infrastruttura è stata virtualizzata.
Un'opzione per lo storage DB gestito è Cloud Volumes ONTAP, che introduce funzionalità di efficienza dei dati e automazione che riducono i costi e le spese di manodopera per l'esecuzione di database cloud.
AWS è una piattaforma di cloud computing che offre oltre 200 servizi distribuiti su numerosi database. AWS utilizza 84 Availability Zones (AZs) in 26 regioni geografiche in tutto il mondo. Opera secondo il modello di responsabilità condivisa, gestendo l'infrastruttura sottostante per garantire che i clienti possano concentrarsi su altri aspetti della propria IT.
Ecco le soluzioni AWS database più diffuse:
Azure è la piattaforma di cloud computing di Microsoft. Offre oltre 200 servizi e prodotti per ambienti on-premises, cloud e cloud ibrido. Azure protegge la propria infrastruttura sottostante, offrendo diverse funzionalità e servizi per aiutare i clienti a proteggere le proprie informazioni e carichi di lavoro e a crescere su larga scala.
Ecco le soluzioni di database Azure più diffuse:
Google Cloud è un fornitore di cloud computing che offre vari servizi e prodotti. L'infrastruttura è distribuita su 29 regioni cloud e 88 zone, garantendo che questi servizi siano disponibili in oltre 200 paesi e territori. Il fornitore si impegna nell'open source, aiutando le organizzazioni a evitare il vendor lock-in e a stabilire implementazioni multi-cloud e cloud ibride.
Ecco le soluzioni di database Google Cloud più diffuse:
Oracle è una società americana che offre diversi prodotti e servizi, tra cui database e servizi cloud. Il fornitore dispone di un'infrastruttura globale di data center in 20 paesi, al servizio di clienti in 37 regioni cloud. Oracle offre soluzioni per l'implementazione on-premises, multi-cloud e cloud ibrido.
Ecco le soluzioni più popolari per database Oracle nel cloud:
IBM Cloud è un fornitore di cloud computing che offre oltre 170 servizi e prodotti. L'infrastruttura globale del fornitore comprende 60 data center distribuiti in sei regioni e 19 zone di disponibilità. Come la maggior parte dei provider cloud più affidabili, IBM Cloud offre soluzioni per infrastrutture multi-cloud e cloud ibride, nonché programmi di protezione dei dati e conformità al cloud.
Ecco le soluzioni di database IBM più diffuse:
Che tu scelga un DBaaS o decida di gestire un database basato su componenti cloud autonomamente, ci sono comunque alcuni aspetti da considerare prima di decidere se l'approccio scelto soddisferà le tue esigenze.
Limitazioni di dimensione: questa può essere una differenza importante tra le opzioni DBaaS e quelle di storage gestito. Le offerte DBaaS hanno ampliato la loro capacità massima nel corso degli anni, offrendo ora funzionalità di scalabilità automatica, ma presentano ancora limiti rigorosi in termini di storage. Supererai la capacità che le istanze DBaaS possono accomodare? I database enterprise devono poter crescere nel tempo. Esistono modi per superare questi limiti con lo storage gestito, sia tramite il tiering dei dati verso livelli di storage meno costosi sia con una maggiore capacità di scalabilità.
Protezione dei dati: il tuo database potrebbe trovarsi nel cloud, ma necessita comunque di essere sottoposto a backup e protetto. Sebbene un DBaaS solitamente offra snapshot e backup giornalieri predefiniti, queste funzionalità sono spesso insufficienti in scenari enterprise. Esistono opzioni di storage gestito che possono essere d'aiuto, come Cloud Volumes ONTAP che offre copie snapshot point-in-time del tuo database, oltre a un'elevata disponibilità integrata che garantisce di non perdere mai obiettivi rigorosi di RPO=0, RTO<60 secondi.
Prestazioni di storage: anche le prestazioni del database sono un fattore da considerare nel cloud. Nel cloud pubblico, le prestazioni del layer di storage sono spesso legate a quanta capacità si effettua il provisioning.
Cosa puoi fare in questo caso? Le tue opzioni sono sovradimensionare la capacità per ottenere le prestazioni richieste dal tuo servizio gestito di database, oppure passare a una delle opzioni di disco più costose. Se i tuoi carichi di lavoro presentano grandi picchi di prestazioni, lo storage necessario per il tuo DBaaS potrebbe aumentare significativamente i costi.
Clonazione del database: la clonazione di un database è un'attività comunemente necessaria per scopi di sviluppo/test. Tuttavia, questa operazione potrebbe avere un impatto significativo sulle prestazioni e sui costi a seconda dell'opzione di database cloud scelta.
Con un DBaaS, i cloni del tuo database basato sul cloud sono essenzialmente copie complete del tuo database, il che significa che tutta la capacità sottostante del tuo database viene duplicata (o di più se hai bisogno di più di un clone). Ora, ci sono delle eccezioni a questa regola, come con AWS RDS Aurora che dispone di RDS Fast Database Cloning.
In RDS Fast Database Cloning, il database clonato punta al database di origine, quindi non è coinvolta alcuna copia dei dati. Eventuali modifiche o scritture vengono indirizzate a nuove pagine del database, in modo da non influire sul database di origine. Questo offre un buon risparmio sui costi e un rapido accesso ai cloni del database, ma il potenziale svantaggio è che attualmente si è limitati a 15 cloni sia per i database MySQL che per quelli PostgreSQL. Negli scenari di sviluppo/test, 15 copie rappresentano solitamente un collo di bottiglia.
Sono disponibili opzioni di storage gestito che possono fornire funzionalità di clonazione più flessibili. NetApp FlexClone® consente di creare un numero illimitato di cloni scrivibili, in modo istantaneo e con un uso efficiente dello spazio.
Lift and Shift: se stai spostando i tuoi carichi di lavoro nel cloud, una delle prime sfide che incontrerai sarà capire come eseguire i tuoi carichi di lavoro nel cloud. L'idea del DBaaS sembra fantastica, ma sai come utilizzarli? Stai utilizzando un database specializzato? Il tuo database “si adatta” a un modello DBaaS? Cosa non sai e quanto è preparato il tuo personale a gestire situazioni che potrebbero presentarsi?
Attenendosi a un'implementazione di database tradizionale, molte di queste preoccupazioni scompaiono e puoi semplicemente continuare a elaborare nel cloud.
Un DBaaS offre un modello predefinito per il tuo database. Non è personalizzabile e potrebbe richiedere di modificare il modo in cui funziona il tuo database o l'applicazione che dipende da quel database. Con lo storage gestito per componenti basati sul cloud, c'è maggiore flessibilità e adattabilità, che possono ridurre al minimo la curva di apprendimento e le “insidie” durante lo spostamento dei carichi di lavoro nel cloud.
Operazioni cloud ibride/multicloud: una delle principali differenze tra le opzioni DBaaS e quelle di storage gestito risiede nella loro capacità di facilitare le operazioni cloud ibride e multicloud nei data center locali o, eventualmente, tra provider di cloud pubblico. Le soluzioni DBaaS per cloud pubblico sono molto potenti, ma non sono direttamente compatibili tra loro. Ciò significa che spostare i carichi di lavoro del database da, verso o attraverso i cloud richiederà una configurazione manuale più complessa.
Attraverso l'utilizzo di alcune opzioni di storage gestito, questo può essere molto più semplice poiché il layer di gestione può orchestrare senza problemi tra i diversi ambienti di storage, che si trovino in un cloud diverso o on-prem. Ad esempio, se si utilizza già NetApp on-premises, è possibile sfruttare SnapMirror® per spostare i dati da e attraverso i cloud e, con la stessa facilità, riportare i carichi di lavoro on-premises.
Il cloud offre una grande flessibilità per eseguire i carichi di lavoro del database, sia in modo tradizionale che come servizio. Il percorso che scegli nel dibattito tra cloud database e database tradizionale dipenderà dalle sfide che affronti e da ciò che è più importante per la tua azienda. Se stai cercando un servizio che sollevi molte delle attività standard di gestione di database e infrastruttura, hai a disposizione un'ampia varietà di opzioni e provider cloud tra cui scegliere per ottenere i vantaggi dei cloud database.
Se un livello più elevato di adattabilità, scalabilità, protezione e controllo del tuo database è importante, lo storage gestito per un database basato sul cloud è probabilmente la scelta migliore. NetApp Cloud Volumes ONTAP è la piattaforma di gestione dei dati di NetApp che funge da layer di storage gestito per lo storage su Google Cloud, AWS e Azure. I database basati sul cloud che vengono eseguiti su Cloud Volumes ONTAP beneficiano di funzionalità di storage gestito come elevata disponibilità, efficienze per ridurre i costi di storage dei dati nel cloud, protezione dei dati migliorata, prestazioni più elevate e altro ancora.
Questa è la prima voce della nostra serie sul database nel cloud. I prossimi post si concentreranno più direttamente su specifici tipi di database, inclusi SQL, database Oracle e database NoSQL come Hadoop o MongoDB, oltre alle opzioni di database nei diversi cloud.
La popolarità dei database SQL server, inclusi MSSQL, MySQL e PostgreSQL, li ha resi un pilastro delle applicazioni e delle operazioni LOB enterprise. Ma il passaggio al cloud presenta nuove possibilità per la distribuzione di SQL, che esploriamo in questo blog.
Scopri di più in Cloud-Based Database Series: SQL nel cloud
Oracle rimane la scelta ideale per l'implementazione di database in molte aziende. Ma man mano che le architetture di storage iniziano ad adottare elementi basati sul cloud, gli utenti Oracle devono trovare modi per operare utilizzando modelli di database cloud. Quali sono le loro opzioni? Scoprilo in questo blog.
Scopri di più in Cloud-Based Database Series: Oracle Database in the Cloud
I database NoSQL possono essere più difficili da costruire nel cloud per le aziende rispetto ai tradizionali cluster di database relazionali. In questo blog mostriamo come è possibile soddisfare i significativi requisiti di elaborazione e gestione dello storage per l'implementazione di database NoSQL nel cloud.
Scopri di più in Cloud-Based Database Series: NoSQL nelle distribuzioni cloud
Esistono molti tipi di database, ma esiste una netta linea di demarcazione tra loro: NoSQL e database SQL. Quali sono le differenze tra questi due modelli e quale è giusto per la tua implementazione nel cloud, sia oggi che in futuro? Scoprilo in questo blog.
Scopri di più in NoSQL vs SQL: Database Comparison
In quanto repository di dati mission-critical, i database richiedono un elevato livello di protezione dei dati, un fatto che vale tanto nel cloud quanto on-prem. In questo blog analizzeremo sette pratiche chiave per proteggere i database basati sul cloud.
Scopri di più in Come proteggere un database nel cloud: 7 pratiche chiave
La gestione di un database basato sul cloud coinvolge molti componenti, dai dati stessi alle parti che ne consentono il funzionamento, come CPU, RAM, rete, licenze e altro ancora. Come puoi tenere tutto sotto controllo? Questo articolo fornisce ai team IT cinque suggerimenti chiave per l'implementazione di database cloud.
Scopri di più in 5 punti da considerare quando si eseguono database nel cloud
I team di storage si affidano da anni a NetApp SnapCenter per proteggere i database on-prem con funzionalità di backup e ripristino istantanei—e questi vantaggi sono ora disponibili anche nel cloud. Questo articolo ti introdurrà all'utilizzo basato sul cloud di SnapCenter.
Scopri di più in backup e ripristino istantanei del database basato sul cloud con SnapCenter
SAP è un pilastro aziendale, quindi non sorprende che, quando le organizzazioni che lo utilizzano si spostano sul cloud, vogliano portare SAP con sé. Come possono farlo? In questo post esaminiamo quattro implementazioni di database SAP basate sul cloud utilizzando Cloud Volumes ONTAP.
Scopri di più in SAP Uses in the Cloud: Case Studies with Cloud Volumes ONTAP
Insieme ai nostri partner di contenuti, abbiamo redatto guide approfondite su molti altri argomenti che possono rivelarsi utili mentre esplori il mondo delle data breach.
Scritto da Cloudian
Scritto da NetApp
Scritto da NetApp