Det avhenger helt av hva du skal bruke serveren til. Vi har vel rundt 80 instanser hos DigitalOcean pt. og det er svært sjeldent vi har opplevd problemer. Der vi har behov for mer funksjonalitet, bruker vi AWS EC2, noe som også funker svært bra.
* EC2 er enklere å skalere enn en DO-instans. Skalerer du opp en DO-instans får du ikke økt diskspace (men du betaler for det). Du må lage et image, slette instansen, opprette en ny og større instans og kjøre imaget over på denne. Med en del filer, kan det fort ta et par timer. Med EC2 er det mye enklere og raskere å skalere opp/ned.
* EC2 har mye mer funksjonalitet, som EBS du enkelt kan flytte mellom instanser (eller mappe opp mot flere instanser). APIen er også mye mer avansert, slik at du f.eks. kan gjøre dynamisk skalering opp/ned. Og så har du selvfølgelig tilbudet om kjøp av datakraft til spot-pris, hvilket er helt supert hvis du har store datamengder du trenger å prosessere, men der tiden ikke er kritisk. Vi har laget et system for en kunde som trenger å analysere 8-10TB med logfiler en gang i måneden. For dem hadde det vært mange gange dyrere å bruke DO, frem for sport-pris hos AWS.
* I tillegg har du jo alle de andre tjenestene i AWS som jobber sømløst med EC2, noe som er en fordel.
Generelt velger vi DO på prosjekter der infrastrukturen ikke er kompleks, dvs. det trengs kanskje bare en enkelt webserver eller webserver + databaseserver, mens på mer komplekse prosjekter der vi trenger bedre muligheter for skalering, load balancing, etc, velger vi AWS.