DigitalOcean vs AWS: Quale server cloud è migliore?

Condividi questo articolo:


DigitalOcean contro AWS è una storia di Davide contro Golia con una svolta. L’impavido novellino, DigitalOcean, affronta un colosso affermato. Come Davide, DigitalOcean ha una strategia che gioca sui suoi punti di forza, evitando un confronto diretto con Amazon. Ma questa non è una lotta all’ultimo sangue. Amazon e AWS si rivolgono alle esigenze di un pubblico diverso, e sapere cosa fa bene ognuno di loro vi aiuterà a scegliere tra loro.

Panoramica di DigitalOcean

DigitalOcean (scritto come una sola parola; “Digital Ocean” era un produttore di prodotti di comunicazione wireless degli anni ’90) è uno dei principali provider di hosting cloud emergenti. Lanciato nel 2011, DigitalOcean si concentra solo sulle esigenze degli sviluppatori, a differenza di AWS di Amazon con il suo approccio “tutto a tutti”. L’azienda ha centri dati situati ad Amsterdam, Singapore, Londra, San Francisco e New York. All’inizio, ha ricevuto una significativa copertura mediatica dopo la decisione della megastar del pop Beyonce di ospitare il suo album sui loro server nel 2013. Nel corso degli anni, DigitalOcean ha visto una crescita esplosiva e ha attirato grandi somme di finanziamenti di capitale di rischio.

DigitalOcean si concentra su tre punti di vendita principali per differenziarsi: prezzi, macchine virtuali ad alte prestazioni e semplicità. Il loro modello di business si concentra sul dare agli sviluppatori un modo per avviare rapidamente istanze Linux a prezzi accessibili chiamate droplet. Le distro Linux più popolari sono supportate (Ubuntu, CentOS, Debian e Fedora), e con un solo clic è possibile lanciare diverse applicazioni – Ruby on Rails, uno stack LAMP, Docker, Ghost, WordPress, ecc.

I prezzi di DigitalOcean sono considerati i migliori tra tutti i fornitori di cloud. I loro prezzi sono molto accessibili, anche per configurazioni di sviluppatori molto piccoli. E cosa c’è di più, non ti colpiscono con spese nascoste per componenti aggiuntivi come più traffico e indirizzi IP fissi. I prezzi partono da $0.007/ora o $5/mese e forniscono un facile cursore per convertire tra i prezzi orari e mensili.

DigitalOcean si vanta anche di offrire solo macchine ad alte prestazioni. Tutte le unità disco sono SSD, la velocità di rete è 1Gbps, e il tempo di avvio del droplet è di soli 55 secondi (rispetto a 1-3 minuti per altri grandi fornitori di cloud). Test di performance indipendenti collocano i nodi di DigitalOcean in cima ai test di performance, molto al di sopra delle macchine Amazon.

Infine, DigitalOcean offre un setup semplice, facile da usare e senza complicazioni. Si rivolge agli sviluppatori e offre solo macchine che eseguono qualche versione del sistema operativo Linux (per ora) e servizi correlati – una macchina virtuale e la gestione DNS. Nel corso del tempo ha ampliato la classe di prodotti per includere amenità come il bilanciamento del carico, analisi, gestione della configurazione, database ospitati e così via. DigitalOcean funziona ancora fedele al suo DNA di fornitore IaaS per sviluppatori Linux, e non si vergognano di dirlo. Da una prima recensione dei loro servizi: “I servizi che forniscono sono abbastanza basilari – si ottengono VPS nella nuvola e gestione DNS, questo è tutto. Nessun bilanciamento del carico fantasioso, database ospitati, cluster Hadoop, ecc. Rispetto ad AWS, per esempio, questo potrebbe essere visto come uno svantaggio, ma non giudicare ancora”.

Panoramica di Amazon Web Services (AWS)

In netto contrasto con DigitalOcean è Amazon; il “Colosso del Cloud Computing”. Amazon è un monster truck in un lotto pieno di Mini. AWS di Amazon è di gran lunga il leader del mercato; infatti si stima che Amazon abbia la stessa capacità di calcolo dei prossimi 11 concorrenti sulla lista messi insieme.

AWS di Amazon è in realtà un’offerta ombrello che consiste in una serie sconcertante di varie soluzioni IaaS e PaaS di marca. La più grande e conosciuta di queste è la soluzione IaaS EC2.

Altri sono:

  • Configurazione PaaS (Elastic Beanstalk)
  • Storage (prodotti S3 e Glacier).
  • Database (RDS, RedShift, SimpleDB, DynamoDB).
  • Networking & Content Delivery (Route 53, CloudFront).
  • Distribuzione e gestione della configurazione (OpsWorks, CloudFormation).
  • Consegna dei contenuti (CloudFront).
  • Bilanciamento del carico.
  • Piattaforme di sviluppo di applicazioni.

Amazon possiede i più grandi data center del mondo. Centri dati separati sono stati costruiti in Cina per servire esclusivamente quel mercato. Questi sono completamente isolati dagli altri per placare le preoccupazioni cinesi sullo spionaggio del governo degli Stati Uniti, che sono state ovviamente aumentate (legittimate!) dopo le rivelazioni di Edward Snowden e Wikileaks. Nel 2013 Amazon ha anche vinto un contratto ambito per creare GovCloud che è una nuvola privata per il governo degli Stati Uniti. In risposta al dominio di Amazon nello spazio della piattaforma cloud, abbiamo creato un post in due parti sull’implementazione di GuardRail con Amazon AWS EC2, quindi assicuratevi di controllare anche questo.

Naturalmente, DigitalOcean non inizia nemmeno a competere con Amazon in termini di ampiezza di funzioni. Se c’è un’area di competizione, è contro EC2, ma anche qui la capacità di DigitalOcean è circa l’1% di quella di EC2. Amazon si preoccupa molto di più degli altri grandi attori – AppEngine di Google e Azure di Microsoft.

Anche con gli ormai leggendari prezzi bassi di DigitalOcean, Amazon non sarà superata. Il gigante è stato coinvolto in una feroce guerra dei prezzi, non proprio con DigitalOcean, ma contro artisti del calibro di Google e Microsoft. Questo ha portato a 44 riduzioni di prezzo solo negli ultimi 2 anni, per la gioia dei clienti dei servizi cloud.

Data center e prodotti

Come ci si aspetterebbe dal leader mondiale dei servizi cloud, AWS gestisce la rete più grande ed estesa di data center cloud in tutto il mondo. Il cloud provider ha continuato a introdurre nuove regioni per supportare le esigenze della sua base di clienti globale. Ora, AWS ha le seguenti regioni e sedi:

Asia Pacifico: Mumbai, Seoul, Singapore, Sydney, Tokyo
Canada: Centrale
Cina: Pechino
Europa: Francoforte, Irlanda, Londra
Sud America: San Paolo
Stati Uniti Est: N. Virginia, Ohio
Stati Uniti Ovest: N. California, Oregon

DigitalOcean, pur avendo un’impronta più piccola di centri dati, ha una rete di centri dati che si estende anche in tutto il mondo.

Queste sono le regioni che ha in offerta:

AMS2, AMS3: Amsterdam, Paesi Bassi
BLR1: Bangalore, India
FRA1: Francoforte, Germania
LON1: Londra, Regno Unito
TOR1: Toronto, Canada
NYC1, NYC2, NYC3: New York City, Stati Uniti
SFO1, SFO2: San Francisco, Stati Uniti
SGP1: Singapore

Una distinzione importante qui è che AWS ora offre server nella regione della Cina, AWS China (Beijing) e AWS China (Ningxia), che, a causa dei regolamenti cinesi, sono offerti dai partner cinesi di AWS. Se state operando prodotti per servire il mercato cinese, questo può fare una differenza cruciale in quale servizio scegliere.

In termini di offerta di servizi e prodotti, AWS è il gorilla da 800 libbre dello spazio di cloud computing. Ha una suite di prodotti estesa come qualsiasi altra nello spazio, rivaleggiata solo da Microsoft Azure, ma poi, DigitalOcean ha tranquillamente ampliato la propria suite di prodotti. Tuttavia, con la strategia di DigitalOcean che si concentra più sugli sviluppatori e le piccole imprese, non hanno effettivamente bisogno di offrire la suite completa che offre AWS.

Per AWS, questi sono alcuni dei prodotti più grandi e più utilizzati, tra i numerosi offerti:

Amazon EC2: fornisce il cloud computing nel cloud Amazon Web Services
Amazon S3: offre servizi di archiviazione e recupero di oggetti
AWS Lambda: offre tempo di calcolo pay per use per eseguire app senza server
Amazon Glacier: storage a basso costo adatto per scopi di archiviazione
Amazon SNS: il Simple Notification Service fornisce notifiche pub/sub agli utenti mobili
Amazon Elastic Block Store: fornisce uno storage a blocchi persistente per i server EC2
Amazon Kinesis: un servizio gestito per l’elaborazione in tempo reale di big data in streaming nel cloud
Amazon VPC: il servizio Virtual Private Cloud fornisce ai clienti un cloud privato virtuale sicuro per le loro esigenze di cloud computing
Amazon SQS: il Simple Queue Service fornisce code di messaggi distribuite per microservizi e sistemi distribuiti

La sua offerta di prodotti potrebbe essere meno ampia, ma DigitalOcean ha l’essenziale coperto per le piccole e medie imprese.

Eppure, quasi tutto ciò che DigitalOcean offre può essere trovato su AWS. Ecco alcuni dei maggiori prodotti di DigitalOcean:

Droplets: capacità di calcolo cloud veloce e flessibile
DigitalOcean Kubernetes: servizio che offre Kubernetes semplice, facile da usare e gestito
Managed Databases: MySQL, PostgreSQL e Redis gestiti, con setup, backup e aggiornamenti fatti per voi da DigitalOcean
Spazi di archiviazione a blocchi: Storage a blocchi compatibile con S3 con un CDN per la velocità
Volumi di archiviazione a blocchi: Storage a blocchi SSD per Droplets
Networking: Bilanciatori di carico, IP fluttuanti, Cloud Firewalls e DNS
Mentre la gamma di prodotti di DigitalOcean si è espansa oltre ciò che offriva qualche anno fa, la differenza di entrate con AWS giustappone perfettamente i due. DigitalOcean ha scalato oltre 250 milioni di dollari di entrate annuali, mentre AWS ora fa 9 miliardi di dollari a trimestre, che si traduce in entrate annuali di circa 36 miliardi di dollari. Questa è una differenza di diverse grandezze.

Confronti di costi e prestazioni fra Amazon AWS e Digital Ocean:

In linea con la sua proposta di valore di rendere il cloud computing più semplice per le piccole imprese, DigitalOcean mantiene anche i suoi prezzi semplici. Mentre cita una tariffa oraria per i suoi Droplet, c’è un prezzo mensile semplice e prevedibile, che rende la pianificazione e il budget molto più semplice. AWS segue rigorosamente un approccio pay-as-you-go per i suoi oltre 160 prodotti e servizi. In particolare, è possibile rendere i costi di AWS più prevedibili e risparmiare denaro utilizzando la capacità riservata piuttosto che il pay as you go, mentre Amazon Lightsail ha reso disponibile un modo più semplice e dal prezzo più prevedibile per sfruttare AWS per le piccole applicazioni. La capacità riservata comporta un pagamento anticipato per il vostro server virtuale, con il potenziale di risparmiare fino al 75% rispetto a quello che si pagherebbe con il provisioning della vostra istanza EC2 su un piano pay-as-you-go.

I prezzi di DigitalOcean per i Droplet e altri servizi consentono di vedere in anticipo quanto si finirà per pagare. Per esempio, un Droplet da 1 GB di RAM con 25 GB di capacità del disco SSD costerà 5 dollari al mese. Questo equivale a 0,007 $/ora, che è un prezzo significativamente più basso del server cloud AWS EC2 t2.micro comparabile che ha un costo pay as you go di 0,0116 $/ora. Questa tendenza generale si applica a molte delle offerte di prodotti dei due concorrenti, con DigitalOcean che generalmente costa meno per una capacità di cloud computing equivalente o comparabile.

Mentre sia AWS che DigitalOcean hanno prezzi trasparenti, i prezzi di AWS hanno avuto la tendenza ad essere opachi e apparentemente misteriosi in passato. Questo ha fatto sì che il prezzo sia una FAQ comune per le persone che considerano i servizi AWS. La differenza con DigitalOcean è che quest’ultimo è in anticipo e chiaro su quanto si finisce per pagare su base mensile, il meglio per soddisfare le esigenze di budgeting e pianificazione delle piccole imprese.

Non fa male anche il fatto che DigitalOcean ha un vantaggio di prezzo su AWS per la maggior parte dei loro prodotti che si sovrappongono. Per AWS, la complessità dell’ecosistema significa che gli acquirenti target, grandi imprese con esigenze complesse, potrebbero preferire rimanere nell’ecosistema AWS per gestire tutte le loro esigenze di cloud computing e web hosting piuttosto che andare strettamente sul prezzo. I grandi clienti aziendali di AWS hanno incluso Apple e PayPal, tra gli altri, anche se DigitalOcean ha alcuni grandi nomi che lo utilizzano.

In un notevole studio di benchmark delle prestazioni, DigitalOcean è uscito con prestazioni superiori per dollaro speso.

Lo studio ha confrontato le prestazioni delle VM a livelli comparabili di spesa tra i principali fornitori di cloud. DigitalOcean ha avuto prestazioni CPU superiori per dollaro, quasi il 40% in più di AWS e più del 50% in più di Google Cloud.

Scalabilità e facilità d’uso: differenze fra Amazon AWS e Digital Ocean

In termini di scalabilità delle applicazioni, c’è poco da scegliere tra DigitalOcean e AWS. Entrambi possono scalare un’applicazione a miliardi di richieste, senza problemi. La differenza molto più grande è nella dimensione dell’ecosistema e dei servizi complementari, che riflettono le diverse esigenze dei clienti delle due piattaforme.

Scalare la vostra applicazione su AWS è relativamente semplice, con numerose tecnologie complementari che permettono alla vostra applicazione web di gestire enormi quantità di traffico e servire un pubblico globale. Man mano che il vostro traffico cresce, per esempio, avrete bisogno di un CDN per gestire la consegna di immagini e contenuti video. AWS ha il servizio Amazon CloudFront per questo scopo.

Quando avete bisogno di repliche di lettura per il vostro database, AWS RDS è lì con 5 repliche di lettura, con Amazon Aurora che ne offre 15. Amazon Aurora Serverless è dotato di supporto autoscaling. Quando le richieste e le scritture del database aumentano, potrebbe essere necessario implementare una coda di messaggi per prendersi cura dei messaggi asincroni. Amazon Simple Queue Service fornisce una coda di messaggi scalabile che cresce con la vostra applicazione. Per coprire le vostre esigenze di caching, potete usare Amazon Elastic Cache. Le vostre opzioni per scalare sulla tecnologia AWS sono quasi infinite, fino all’utilizzo di Amazon EC2 Auto Scaling per aggiungere dinamicamente più capacità di calcolo per soddisfare la domanda crescente delle vostre applicazioni.

Pur lavorando in un ecosistema con meno campane e fischietti, le applicazioni ospitate su DigitalOcean possono scalare altrettanto bene come qualsiasi soluzione AWS, e probabilmente lo fanno anche con maggiore semplicità. Mentre DigitalOcean mira alla semplicità, rimane tremendamente flessibile, lasciando spazio ai vostri team di esperti devops e agli sviluppatori di architettare una configurazione che è ottimale per le vostre applicazioni. Gli strumenti API e CLI di DigitalOcean vi aiutano ad aggiungere dinamicamente Droplet per gestire il traffico della vostra applicazione. Un approccio tipico potrebbe avere nodi di front-end sostenuti da un numero minore di nodi di archiviazione dei dati. La funzione “Resize” di DigitalOcean vi permette di aggiungere capacità e potenza di calcolo ai vostri Droplet, tuttavia, per scalare davvero la vostra applicazione in modo elegante, vorrete aggiungere nodi, cosa che potete fare tramite l’API di DigitalOcean.

È possibile avere regole in atto per garantire che nei momenti di picco di carico, i nodi vengono automaticamente creati e aggiunti al pool di lavoratori per la vostra applicazione. DigitalOcean Load Balancers sono disponibili per $10/mese, che bilanciano il traffico tra i vostri Droplet, assicurando che i vostri servizi rimangano online anche quando si verifica un carico elevato. Sono disponibili anche i backup dei Droplet, con un costo prevedibile di un ulteriore 20% del costo del Droplet.

Supporto aziendale

Per le imprese, e anche per le aziende più piccole, ottenere supporto può essere cruciale per assicurare il successo della vostra implementazione cloud, e risolvere i problemi per garantire un rapido recupero. DigitalOcean ha sviluppato una reputazione stellare a questo proposito. Offre ufficialmente tre livelli di supporto:

  • Supporto per gli sviluppatori: DigitalOcean offre supporto tecnico gratuito 24/7. È possibile contattare il personale di supporto dell’azienda in qualsiasi momento per ottenere aiuto.
  • Supporto aziendale: Finché hai 500 dollari di spesa mensile, ti qualifichi per il supporto aziendale, che ti dà accesso a Customer Success Managers e supporto aggiuntivo da DigitalOcean.
  • Supporto Premier: Per le aziende che hanno bisogno di una configurazione di supporto high-touch con tempi di risposta garantiti di 30 minuti e ingegneria delle soluzioni per ottimizzare le vostre implementazioni, questo livello di supporto è disponibile per una tariffa mensile.

I clienti AWS ottengono anche il supporto di base gratuitamente, con la possibilità di passare a un piano di supporto a pagamento. I piani di supporto a pagamento sono disponibili nei seguenti tre livelli:

  • Sviluppatore: Questo viene fornito con un tempo di risposta minimo di 12 ore e costa 29 dollari o il 3% delle spese mensili di AWS
  • Business: Questo piano viene fornito con un tempo di risposta di 1 ora per gli eventi di down del sistema e costa 100 dollari o il 10% delle spese mensili di AWS.
  • Impresa: La fascia più alta dei piani di supporto di AWS offre un tempo di risposta di 15 minuti per eventi di sistema critici per l’azienda. Questo livello di supporto costa 15.000 dollari o circa il 10% del costo mensile di AWS.

Oltre al supporto a pagamento, sia AWS che DigitalOcean rendono la vita degli utenti più facile con servizi gestiti e, nel caso di DigitalOcean, un Marketplace per 1-ClickApps. AWS, tuttavia, ha una suite molto più grande di servizi gestiti, offerti sotto la linea di prodotti AWS Managed Services.

Fate la vostra scelta : Digital Ocean o Amazon Aws

Fare la vostra scelta tra DigitalOcean e AWS dovrebbe essere semplice se capite per chi questi due concorrenti hanno ottimizzato le loro piattaforme. Se siete una grande impresa che ha bisogno di tutte le campane e i fischietti su un unico ecosistema, DigitalOcean può ancora funzionare per voi, ma non sarete il loro utente target ideale e, quindi, incontrerete molto più attrito. La stessa cosa vale se siete una piccola startup alla ricerca di una soluzione semplice e scegliete di giocare nell’ecosistema AWS, che semplicemente non è ottimizzato per voi perché è stato pensato per affrontare ogni singola linea nelle esigenze di cloud computing di una grande impresa, con l’inevitabile complessità che comporta.
Tra i maggiori vantaggi di AWS ci sono il suo ruolo di leader indiscusso nel mercato del cloud computing e la presenza globale in almeno 36 zone di disponibilità e più di 50 sedi periferiche. L’affidabilità di AWS è da manuale, con la sua posizione di leader del mercato che gli permette di fornire ai clienti le ultime innovazioni prima del mercato generale. Le sue debolezze, tuttavia, includono la complessità generale e i costi che possono essere non solo difficili da spacchettare per gli utenti della piattaforma, ma anche difficili da pianificare.
DigitalOcean, d’altra parte, è una piattaforma più agile e snella, con una forte enfasi sulla semplicità per l’utente finale. Si è concentrata bene sul suo mercato target di sviluppatori e piccole imprese, con una UI semplice e un approccio a bassa complessità che rende possibile per i piccoli team devops con poco personale di gestire la loro infrastruttura così come qualsiasi grande impresa. L’attenzione di DigitalOcean per le piccole imprese significa che non ha costruito l’inventario esaustivo di prodotti che soddisferebbe tutte le esigenze di una grande impresa. Come tale, c’è un’intera classe di clienti cloud di grandi dimensioni che, se vogliono un unico ecosistema per il loro cloud, DigitalOcean perderà costantemente rispetto ad aziende del calibro di AWS e Microsoft Azure.

Conclusioni

DigitalOcean non è realmente un concorrente di Amazon. Il suo mercato target è costituito da piccoli sviluppatori e piccole imprese che hanno bisogno di avviare rapidamente una piccola istanza ad alte prestazioni. Tuttavia, Amazon si sta facendo superare dal concorrente scrappy quando si tratta di prestazioni delle VM sulle due piattaforme. DigitalOcean dà anche all’utente un’interfaccia pulita e facile da usare con meno funzioni e distribuzioni con un solo clic. Amazon, d’altra parte, offre un supermercato di cloud IaaS/ PaaS dove si può scegliere quasi tutti i servizi cloud che si possono desiderare, e alcuni che non si sapeva nemmeno esistessero, come l’analisi mobile e i flussi di lavoro cloud.


Per ulteriori informazioni visita il sito: immagi.net

Condividi questo articolo: