Attenzione! Questo contenuto è vecchioQuesto articolo risale al 2018, quindi i contenuti e le operazioni qui consigliate potrebbero essere diventate obsolete nel corso del tempo.

Nel lavoro di uno sviluppatore web il primo fattore di criticità è senza dubbio il server su cui vengono ospitate le applicazioni web e più in generale i siti web dei clienti, ma anche e soprattutto tutte quelle cose che uno sviluppatore web utilizza nel suo lavoro: server di backup, server GIT, cloud privati e server di replica mysql.

Nei miei 12 anni di esperienza nel mondo dello sviluppo web ho provato e valutato moltissime opzioni per la creazione di server VPS, ma da quando utilizzo Digital Ocean non sono più passato alla concorrenza: Digital Ocean è il miglior hosting 2018 per quanto riguarda i server VPS privati.

Vediamo un paio di funzionalità e peculiarità di Digital Ocean:

  1. Permette la creazione di server VPS in pochi click ( immagini sotto ). Su Digital Ocean i server VPS vengono definiti Droplets
  2. I server VPS sono fatturati per utilizzo orario, quindi, si possono fare deploy di test creando un droplet, provando la configurazione, e poi semplicemente cancellare il droplet: si pagherà solo per le ore effettive nelle quali il droplet è rimasto acceso
  3. In ogni caso, i droplet hanno un costo mensile fisso. Sotto riporto una tabella di prezzi aggiornati al Marzo 2018
  4. Il proprio account è collegato ad una sorta di portafoglio da ricaricare, e i costi dei droplet vengono decurtati dal credito presente sul proprio portafogli. Le fatture vengono invece emesse il primo di ogni mese, sulla base dei consumi effettuati al mese precedente. Questo è molto comodo per la contabilità!
  5. I Droplet possono essere "fotografati" ad uno stato particolare, salvati in quelli che vengono definiti Snapshot, possono essere lasciati in stato Snapshot per tutto il tempo che si desidera, e poi gli stessi Snapshot possono essere ripristinati con un click. Questo permette quindi di fare test di deploy ( punto 2 della lista ), verificare che tutto funzioni, poi salvare lo snapshot della configurazione funzionante, cancellare il Droplet ( evitando quindi di pagarlo a vuoto ), e ripristinare poi successivamente lo Snapshot, magari dopo mesi, ritornando quindi di fatto ad avere il Droplet così come lo si era lasciato
  6. Digital Ocean ha un team di blogging sempre sul pezzo: tengono aggiornate moltissime guide sulla configurazione di Linux, e queste guide sono sempre funzionanti sui loro server
  7. I server di Digital Ocean sono velocissimi, anche i Droplet più economici da 5$ / mese
  8. Digital Ocean ha 3 macrocategorie per la creazione di Droplet: quelle "Standard", quelle "Optimized", e quelle "Flexible". In base all'utilizzo che dovrete fare del server VPS, potete scegliere la versione del servizio. Le droplet "Standard" vanno bene nel 90% dei casi, in quanto sono general purpose. Le Droplet "Optimized" sono ottimizzate per un utilizzo intensivo di multi-threading e encoding video, o anche machine learning. Le Droplet "Flexible" sono a prezzo fisso di 15$ / mese, ma in base al vostro utilizzo, ovvero, più ram o più spazio o più processore, potete scegliere quella più adatta

Riguardo alla velocità dei droplet, posso riportare un caso specifico: ho creato un droplet Standard da 5$ / mese, per creare un server remoto mysql e togliere quindi l'onere del servizio mysql da un altro server.

Il server VPS Standard di Digital Ocean da 5$ / mese è configurato con 1GB di RAM, 1vCPU ( 1 processore virtuale allocato ), e 25GB di spazio su HDD. Io ho installato sopra un server mysql con mariadb con una base dati, principalmente su tabelle InnoDB, da circa 15GB di dati puri, e circa 5GB di indici.

Bene, si potrebbe pensare che il server mysql si comporti male con un server del genere: troppi dati negli indici per così poca RAM, e troppa poca potenza di calcolo. E invece, il server si comporta molto bene, con delle performance che fanno pensare che il server sia molto più potente di quanto sia in realtà.

Da sviluppatore e sistemista non posso che consigliare Digital Ocean perchè è il miglior hosting VPS del 2018.

Si può anche approfittare di una promozione: utilizzando infatti i link a Digital Ocean che ho proposto in questo articolo, dopo la prima ricarica di 25$, avrete a disposizione, gratis, 10 dollari da parte di Digital Ocean. Questi 10 dollari omaggio li potete ottenere solo utilizzando i link a Digital Ocean da me proposti in questo articolo. Ecco quindi il link per potervi registrare su Digital Ocean e ottenere 10$ omaggio dopo la prima ricarica di 25$: link alla promozione 10$ in omaggio Digital Ocean.

Vediamo un paio di schermate di Digital Ocean, e qualche prezzo reale aggiornato a Marzo 2018.

Schermata lista Droplet

Schermata Grafici prestazioni e utilizzo

Costi mensili Digital Ocean e configurazioni server

Memoria allocata Numero di vCpus Capacità disco SSD Banda mensile Prezzo mensile
1 GB 1 vCPU 25 GB 1 TB $5/mo
$0.007/hr
2 GB 1 vCPU 50 GB 2 TB $10/mo
$0.015/hr
4 GB 2 vCPUs 80 GB 4 TB $20/mo
$0.030/hr
8 GB 4 vCPUs 160 GB 5 TB $40/mo
$0.060/hr
16 GB 6 vCPUs 320 GB 6 TB $80/mo
$0.119/hr
32 GB 8 vCPUs 640 GB 7 TB $160/mo
$0.238/hr
48 GB 12 vCPUs 960 GB 8 TB $240/mo
$0.357/hr
64 GB 16 vCPUs 1,280 GB 9 TB $320/mo
$0.476/hr
96 GB 20 vCPUs 1,920 GB 10 TB $480/mo
$0.714/hr
128 GB 24 vCPUs 2,560 GB 11 TB $640/mo
$0.952/hr
192 GB 32 vCPUs 3,840 GB 12 TB $960/mo
$1.429/hr

Consiglio caldamente Digital Ocean come miglior hosting 2018 e come miglior server VPS 2018. Registrati su Digital Ocean e crea le tue Droplet!