¿Por qué querría usar AWS si no necesito una escala masiva? ¿No será DigitalOcean más fácil y económico de usar?

Probablemente no. No si sabes lo que estás haciendo.

Entre las instancias EC2, el almacenamiento S3 y AWS Lambda, puede reunir servicios realmente potentes que no cuestan tanto como pagaría incluso por servicios de “kit de inicio” en un proveedor de servicios alojados.

Como nuevo usuario, obtienes un año completo sin uso de 24/7 de casi todo lo que tienen (dentro de los límites). Por lo tanto, puede jugar con muchas cosas y proporcionar servicios, sin que le cueste nada.

Lo mejor, en el caso de que necesite escalar, todo está conectado. Si comienza en la plataforma Elastic Beanstalk, obtendrá un Elastic Loadbalancer como parte del paquete. Eso también tiene otros beneficios, como actualizaciones del sitio sin tiempo de inactividad, incluso para re-tareas completas: coloca una segunda instancia que ejecuta el nuevo código detrás del equilibrador de carga, obtiene el 0% del tráfico, luego lo voltea para que el nuevo sitio esté obteniendo el 100% y el sitio anterior obteniendo el 0%, y tan pronto como se cierra la última conexión en el sitio anterior, se elimina la instancia.

Finalmente, se ve como una señal de una grave falta de previsión para invertir en algo dedicado si eres una startup que busca financiación. No te hagas eso a ti mismo.

Si esto es un esfuerzo privado, algo que estás haciendo por diversión, oye, noquea. Pero no usar AWS como plataforma es un error casi fatal para una startup.

Todo depende de su uso y requerimiento. Tanto AWS como Digitalocean son excelentes plataformas para el alojamiento. Digitalocean cae más barato en comparación con AWS. Puede consultar la plataforma de alojamiento administrado de Cloudways, donde puede administrar fácilmente sus servidores y pagar sobre la marcha. Lo que hace Cloudways es que optimiza y configura todo el software necesario en los servidores de motor de cómputo DigitalOcean, Amazon EC2, Vultr y Google. No tiene que preocuparse por instalar Linux, MySQL, PHP, Varnish, Memcache, Apache, Nginx y otros scripts en los servidores.

¿Qué estás desplegando?

Sitio web simple, api, microservicio funcionaría bien en DigitalOcean 5 $.

Tengo varios WordPresses de baja carga ejecutándose en una sola caja nginx / php / mysql stack, y funciona bien.

Cuando calcule para comparar, AWS tendrá que agregar el almacenamiento de EBS y los costos de transferencia, OD incluido (uso justo-ish).

Pero no pase por alto los juguetes de AWS. ¿Manejará su propia administración del servidor? ¿Puede administrar actualizaciones / seguridad / registro / implementaciones en la caja? De lo contrario, Elastic Beanstalk y EC2 Container Service (Docker) eliminarían / ​​reducirían ese dolor de cabeza.

Además, creo que lo vi mencionado, el modelo “sin servidor” probablemente sería más barato, ya que utiliza la menor cantidad de horas de cómputo. S3 sirve archivos estáticos html / js, Lambda para ejecutar su Nodo / py / java y API Gateway para activar sus llamadas Lambda.

Creo que depende de tu propio caso de uso, así que no estoy seguro, esa es la respuesta :).

Sin embargo, diría que AWS proporciona muchos servicios integrados que otros no ofrecen. No sé si estos son útiles para usted, pero AWS tiene muchas características que pueden ser útiles si diseña su aplicación / servicios / arquitectura, etc. para aprovecharlos al máximo.

Si solo toma un servidor dedicado estándar y lo conecta a un servidor virtual, probablemente no obtendrá tantos beneficios como podría. Eche un vistazo a la filosofía de la arquitectura basada en la nube y vea si hay algún ángulo interesante que pueda usar para mejorar su configuración.

Por ejemplo, resiliencia … ¿necesita hospedarse en varios países, todos unidos, con resiliencia, compartiendo ciertos recursos? ¿O simplemente estás desarrollando algo nuevo por el momento? Son elementos como este, que a menudo pueden entrar en juego.

Al principio, Amazon puede ser bastante interesante y económico para desarrollar (por ejemplo, sus micro instancias gratuitas), así que, de todos modos, jugaría con AWS y aprendería más al respecto, y vería si hay algunos beneficios en los que no había pensado anteriormente. , y luego eche un vistazo a DO.