MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Cloud ibrido vs cloud pubblico completo:pro e contro

I consumatori e gli utenti di tecnologia hanno abbracciato il cloud computing sin dal suo boom. Implica una parte molto vantaggiosa al giorno d'oggi per la tecnologia su come gli esseri umani usano e interagiscono con la tecnologia, in particolare l'avvento di IoT (Internet of Things) e IoE (Internet of Everything). Entrambe le tecnologie concettualizzano come interconnetteranno una varietà di dispositivi (inclusi smartphone, elettrodomestici, sensori e altri dispositivi di rete), persone, dati e processi e consentiranno loro di comunicare tra loro senza soluzione di continuità.

Sebbene IoT o IoE non siano il nostro obiettivo su questo post del blog, entrambi utilizzano il cloud computing per facilitare il sistema che sta alla base del suo concetto. Ora potrebbe essere necessario concentrarsi sul termine generale di cloud computing, ma un cloud ibrido rispetto al cloud pubblico completo differenzia l'importanza e i suoi vantaggi in base a dove si applica. Sicurezza, costi, autonomia dei dati e gestione possono essere alcuni degli aspetti primari per esaminare quali sono i pro ei contro dei due.

L'implementazione della tecnologia del database in un ambiente Hybrid Cloud comporta vantaggi ma anche svantaggi che coprono l'intero processo di questa configurazione. Determinare se hai bisogno di un cloud ibrido richiede una comprensione completa della capacità e una valutazione dei requisiti generali dell'organizzazione o dell'azienda. In questo blog, daremo un'occhiata a come i database Hybrid Cloud e Full Public Cloud possono essere vantaggiosi o svantaggiosi negli scenari del mondo reale.

Cos'è un cloud ibrido?

Nel nostro blog precedente, abbiamo definito Hybrid Cloud Database come segue: 

"Si tratta di una topologia che utilizza un mix di cloud privato e pubblico e persino servizi on-premise. Sembra simile a un ambiente multi-cloud, ma la differenza principale è che questo concetto fa riferimento alle combinazioni di pubblico e privato in particolare, che potrebbero includere anche on-premise."

L'implementazione del cloud ibrido deve essere adeguatamente documentata poiché può richiedere più servizi unici per soddisfare le proprie esigenze e soddisfare i requisiti. La sicurezza e la gestione dei dati o l'autonomia dei dati devono essere efficaci e produttive. Per rendere le cose più chiare e semplici, esaminiamo i suoi pro e contro (o vantaggi e svantaggi) del cloud ibrido.

Pro con il cloud ibrido

I denominatori più comuni per l'utilizzo del cloud ibrido sono i seguenti:
 

  • Disaster Recovery (DR):l'approccio del cloud ibrido consente di avere un ambiente di ripristino di emergenza per alta disponibilità o ridondanza , in modo da poter eseguire il failover in caso di errore. I dati possono essere distribuiti tra più provider cloud per ridondanza, failover e ripristino di emergenza altamente efficaci.

  • Scalabilità:nel caso in cui sia necessario ridimensionare i database, l'utilizzo di una topologia ibrida consente di scalare in diversi modi , a seconda della soluzione e dei requisiti. Inoltre, ti consente di far fronte alle variazioni della domanda di risorse aggiungendo o rimuovendo risorse/nodi in modo rapido.

  • Sviluppo più rapido:il cloud ibrido può aiutarti a fornire nuovi prodotti e servizi più rapidamente eliminando le barriere che rallentano il tuo business e team di sviluppo giù.

  • Conformità e sicurezza:le applicazioni riservate possono essere gestite privatamente mentre i carichi di lavoro meno sensibili possono essere distribuiti su un cloud pubblico. Inoltre, l'infrastruttura del cloud ibrido può essere personalizzata per conformarsi a regole di privacy e governance rigorose e obbligatorie per carichi di lavoro e dati sensibili e riservati.

  • Nessun lock-in:se si adotta un modello solo cloud, potrebbe essere difficile evitare di rimanere bloccati in uno o due provider cloud. Il costo dello spostamento dei dati dal provider di servizi cloud potrebbe essere elevato, quindi l'utilizzo di un ambiente ibrido può essere d'aiuto.

  • Costo:in generale, avere questo tipo di ambiente misto riduce i costi di manutenzione dell'hardware e, inoltre, l'utilizzo un ambiente di database cloud ibrido nel cloud pubblico lo ridurrà ulteriormente poiché utilizzerai un modello con pagamento in base al consumo.

Mentre, sul lato business, i vantaggi comuni del cloud ibrido sono,

  • Riduzione dei CapEx (Capitali) o dei costi dell'infrastruttura IT organizzativa

  • Migliorare la qualità e la disponibilità del servizio.

  • Evitare il blocco del fornitore.

  • Azioni più rapide per adattarsi alle mutevoli richieste del mercato, con maggiore flessibilità e agilità.

  • La creazione rapida e veloce di miglioramenti o avanzamenti innovativi, specialmente nei servizi analitici avanzati, tali che coinvolgono l'IA che potrebbe essere difficile da implementare negli ambienti esistenti.

  • Migliorare la trasparenza in merito a costi e consumo di risorse.

  • Conformità in materia di sicurezza e sovranità dei dati alle normative globali o regionali.

In fase di progettazione e sviluppo, i driver comuni sono:

  • Ridurre il tempo dedicato al ciclo di sviluppo, mirando a convertire l'approccio classico e vecchio con l'automazione e accelerando il rollout delle applicazioni in ottenere un time to market più rapido

  • Sfrutta le API esistenti, evita di reinventare da zero. Ciò consente di risparmiare costi, tempo di sviluppo e fatica

  • Accelerazione del provisioning delle risorse di calcolo e storage

Mentre la cosa più importante, specialmente con un ambiente di produzione, deve avere un'introspezione completa del tuo ambiente. Chi vi accede (client, applicazioni), come è possibile accedervi, chi è autorizzato (tecnici) ad accedervi, livello di sicurezza e come i dati vengono archiviati in modo sicuro.

  • Garantire autenticazione, autorizzazione, controllo e policy coerenti in tutti gli ambienti informatici.

  • Utilizzo di strumenti e processi coerenti per limitare la complessità.

  • Fornire visibilità in tutti gli ambienti.

Contro con il cloud ibrido

Le soluzioni cloud ibride, in particolare con i server di database ospitati o in esecuzione, non sono una passeggiata. Poiché non esiste una soluzione perfetta per il tuo database, di seguito sono riportati i denominatori per mostrare i contro con il cloud ibrido:

  • Assicurati che funzioni per l'azienda:devi assicurarti che sia una buona soluzione per la tua azienda , altrimenti potrebbe essere un problema che potrebbe incidere negativamente sui sistemi o addirittura sul budget.

  • Sicurezza: devi assicurarti che i tuoi dati siano al sicuro, quindi la sicurezza è un must in tutte le aziende. L'utilizzo di un ambiente ibrido rende questa attività molto più complessa. Alcuni settori, come quello finanziario e sanitario, richiedono livelli di sicurezza molto elevati e sono soggetti a severi controlli sulla privacy. Quindi, in alcuni casi, l'utilizzo di un cloud pubblico non è possibile. Sebbene ci siano cose come i servizi che sono un fattore per i tuoi servizi interni ospitati privatamente, i servizi in esecuzione nel cloud pubblico possono essere utilizzati purché non influiscano sui problemi di sicurezza.

  • Limiti di scalabilità:in un ambiente cloud pubblico, molto probabilmente è possibile aumentare e ridurre poiché puoi pagarlo, ma in un cloud privato o in un locale c'è una limitazione hardware e questo potrebbe essere un'attività che richiede tempo e denaro. A parte questo, assicurati che tutti i canali che interagiscono con il mondo esterno o con il tuo cloud pubblico debbano essere nel modo più sicuro e protetto. Ciò può anche causare violazioni della sicurezza se non affrontato correttamente.

  • Costo:come dicevamo, l'utilizzo di un modello Public Cloud potrebbe ridurre il costo della tua infrastruttura, ma un Private Il cloud non è qualcosa di economico, quindi è necessario controllare i numeri e prendere la decisione migliore tenendo conto del budget.

  • Complessità dell'infrastruttura:affinché un cloud ibrido offra il massimo beneficio, le sue componenti pubbliche e private devono essere fortemente collegate e orchestrato. La gestione, l'integrazione e la sicurezza diventano sempre più complesse con la proliferazione del numero di cloud, soprattutto se provenienti da provider diversi.

  • Manutenzione:copre i costi in questo senso poiché è necessario assumere ingegneri specializzati speciali per mantenere e assicurarsi sempre che tutta l'infrastruttura e il software funzionino correttamente e in base al piano. Hai sempre fatto in modo che nulla andasse male e deve sempre assicurarsi che le misure di sicurezza siano tutte corrette. Tieni presente che la maggior parte delle violazioni della sicurezza deriva da errori umani o vulnerabilità della sicurezza senza patch.

Cloud pubblico completo

Quando dici un cloud pubblico completo, significa che fai affidamento al 100% sui servizi offerti da un fornitore di cloud pubblico. Indipendentemente dal numero di fornitori di servizi cloud che hai sotto contratto, c'è sempre un pro e un contro in questo.

I provider cloud più popolari sono Amazon Web Services (AWS), Google Cloud Platform (GCP) o Microsoft Azure. Altri concorrenti includono IBM Cloud, VMware Cloud, Oracle Cloud, Alibaba Cloud e altri. Il cloud pubblico al giorno d'oggi sta germogliando ed è quasi un servizio comune offerto soprattutto dai servizi di piattaforma che supportano il software as a service o il database as a service come MariaDB Cloud, Aiven, TimeScale Cloud o CCX.

Pro all'interno del cloud pubblico completo

  • Gestione dell'infrastruttura senza problemi:l'aspetto più notevole dell'avere un cloud pubblico completo è il vantaggio di ridurre i problemi o di essere quasi senza problemi con la gestione dell'infrastruttura. Sebbene ci siano server che devi mantenere, in particolare i servizi non completamente gestiti, l'infrastruttura sottostante non è un tuo problema. Se stai utilizzando servizi completamente gestiti come DBaaS, devi solo concentrarti sui tuoi dati e su come ottimizzare il server di database di cui hai eseguito il provisioning.

  • Flessibilità pay-as-you-go:immagina, se sei in una riunione per discutere di progettazione architettonica, può sfruttare gli apparecchi disponibili per testare e provare al volo. Il vantaggio è che lo fai su richiesta e sul posto. Non devi aspettare che i tuoi server arrivino o acquistare i server speciali scavando alcune ricerche sul tipo di server e hardware di cui hai bisogno. Quindi, in un caso reale, è facile ridimensionare e concentrarsi sull'ottimizzazione dell'applicazione e utilizzare quali sono i servizi o le apparecchiature richiesti semplicemente iscrivendosi a quello che chiami un modello o servizi con pagamento in base al consumo che soddisferebbero le tue esigenze . Questo aiuta a ridurre i tempi di attesa e ad accelerare i processi o il flusso di sviluppo.

  • Riduzione dei costi:devi pagare solo per i servizi che hai reso. Non hai bisogno di un software sottostante o di licenze per facilitare e anche l'hardware per eseguirlo.

  • Supporto e manutenzione 24 ore su 24, 7 giorni su 7:le funzionalità di supporto e manutenzione di Public Cloud sono generalmente sofisticate e estese. Vengono testati per assicurarsi che l'appliance sottoposta a rendering sia sempre garantita ad alta disponibilità in ogni momento. In caso di disastro, puoi chiamare la hotline o chiedere aiuto e puoi assicurarti che il fornitore si occuperà del tuo problema come priorità assoluta.

  • Elevata scalabilità:dal punto di vista della scalabilità, un cloud pubblico è una soluzione perfetta con meno problemi e appena saltato sul business problemi collaterali di cui occuparsi. Ridimensionare la tua infrastruttura sia in verticale che in orizzontale può essere molto costoso se devi portarlo in locale. Sebbene un cloud privato possa occuparsi anche di questo, con l'on-premise i costi e i problemi sorgeranno e si estenderanno. Dai costi hardware e di ingegneria, questo si accumulerà sicuramente.

  • Disaster Recovery:l'approccio tradizionale al DR richiede un investimento significativo di tempo e risorse. Le aziende o le organizzazioni mirano ad avere un DR in piedi come una replica il più possibile dell'attuale infrastruttura primaria e che viene fornito con l'intera infrastruttura da hardware e software. Con Public Cloud, questo è facile da ottenere in quanto sono disponibili storage di calcolo e server di cui puoi avvalerti e servizi di rete sofisticati da offrire. Sono inoltre disponibili soluzioni di backup molto flessibili da configurare per gli utenti. Questi offrono ambienti DR facili da creare con costi iniziali ridotti grazie a un modello con pagamento in base al consumo

  • Alta disponibilità, tolleranza ai guasti e bassa latenza:tale che sia utile per il DR, i fornitori di cloud pubblico investono tonnellate di denaro per fornire una configurazione ad alta disponibilità estendendo la sua configurazione DR a diversi data center in una regione e ciò aggiunge un ambiente tollerante ai guasti non ovvio per i consumatori. A questo proposito, puoi anche distribuire i tuoi server in diverse regioni e ciò consente anche latenze di rete inferiori. Puoi ospitare per regione per offrire una buona esperienza utente ai tuoi clienti.

Contro con il cloud pubblico completo

Un cloud pubblico completo enfatizza molti vantaggi che sono molto vantaggiosi. Tuttavia, non è sempre una soluzione e un'infrastruttura perfette da utilizzare. Ecco alcuni svantaggi comuni con l'utilizzo di un Full Public Cloud.

  • Privacy e sicurezza dei dati:questo è il fattore più comune con cui le organizzazioni e le aziende devono confrontarsi. I cloud pubblici non divulgano o condividono il modo in cui stanno archiviando i dati che si dice siano mantenuti privati ​​dal mondo e dagli utenti. Potresti non sapere mai come vengono gestiti o gestiti i tuoi dati poiché non hai il controllo o l'accesso per limitare solo le persone che possono accedervi. Le organizzazioni o le aziende che si occupano di conformità PCI DSS o HIPAA potrebbero trovare una sfida l'utilizzo del cloud pubblico, poiché archiviare i tuoi dati senza libertà e riservatezza su come i tuoi dati devono essere archiviati, accesso, backup o trasmessi via cavo conta ogni punto di problemi di sicurezza.

  • Mancanza di opzioni:i provider di cloud pubblico di solito hanno un approccio unico con opzioni standard. Se un'azienda ha un'esigenza unica, potrebbe non essere in grado di soddisfare tali requisiti.

  • Controllo fisico:quando esternalizzi al cloud pubblico, è letteralmente fuori portata. Qualsiasi configurazione e altri aspetti della gestione IT sono lasciati a un gruppo che non è direttamente coinvolto nelle operazioni quotidiane.

Conclusione

Potresti avere entrambe le opzioni tra cui scegliere, ma dipende dal tipo di requisiti di cui hai bisogno e che devi implementare. Public Cloud è migliorato e ha anche adottato misure e regolamenti di sicurezza che potrebbero aiutarti a gestire la tua conformità a leggi e regolamenti. Tuttavia, devi anche considerare il costo e l'autonomia dei dati ogni volta che hai bisogno del pieno controllo poiché possiedi i dati e devi mantenerli con sicurezza e controllo di prim'ordine.