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:
- Permette la creazione di server VPS in pochi click ( immagini sotto ). Su Digital Ocean i server VPS vengono definiti Droplets
- 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
- In ogni caso, i droplet hanno un costo mensile fisso. Sotto riporto una tabella di prezzi aggiornati al Marzo 2018
- 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à!
- 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
- 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
- I server di Digital Ocean sono velocissimi, anche i Droplet più economici da 5$ / mese
- 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!