Servicios Cloud - Cual elegir para tu próximo proyecto

Servicios Cloud - Cual elegir para tu próximo proyecto

Cuando se trata de desplegar un proyecto para producción, o simplemente desplegar con fines educativos, nos damos cuenta de que existen muchas formas y plataformas en donde poner en marcha nuestro proyecto.

Y permíteme contarte mi experiencia personal intentando elegir una solución para desplegar mis proyectos. Es importante entender que cada persona y empresa tiene necesidades que pueden llegar a ser muy especificas según el proyecto que se esta creando, y según estas necesidades se toman las decisiones sobre que plataformas utilizar.

En mi caso, mi necesidad personal se basaba en publicar sitios web, APIS, algunas .NET y otras NodeJS, y bases de datos SQL Server, MySQL. Mis proyectos son personales, y son con fines educativos, por lo que ahorrar en costos era vital, ya que necesitaba que estuvieran disponibles a tiempo completo, y que funcionaran lo mas estables posibles.

Cloud Services (Azure, AWS, Google Cloud)

Lo primero que decidí probar fueron las nubes mas poderosas del mercado, AWS, Azure, Google Cloud Platform y es que estas ofrecen varios servicios, entre los mas prácticos, encontramos los PaaS como App Service en Azure, que son super amigables para desarrolladores que necesitan poder en marcha una aplicación, pero no quieren lidiar con la configuración y el mantenimiento de la infraestructura. Y créeme, son muy fáciles de usar y poner en marcha, y algo que es increíble de estas plataformas es su poder de escalabilidad, y es que puedes iniciar con una pequeña aplicación que sirva contenido a un par de usuarios, y luego escalar a millones sin mayor esfuerzo.

La cantidad de configuraciones varían entre cada plataforma, pero en lo general, tendrás una amplia gama de ajustes para configurar tu aplicación de forma optima, no olvidemos que estos servicios son utilizados en entornos empresariales, por lo que, obtendremos servicios de calidad.

Pero todo lo bueno es caro, y aquí es donde esta la piedrecita en el camino, alojar nuestras aplicaciones en estos servicios, puede llegar a ser costoso, y mas aun, si se tratan de prototipos o aplicaciones con fines educativos. Si el proyecto que deseamos hospedar, cuenta con un modelo de negocios que permite financiar los costos, vale la pena la comodidad y facilidad y alta escalabilidad que estas plataformas nos ofrecen.

Precios de Azure App Services

Plataformas Developer-Friendly

En los últimos años se han popularizado plataformas como Vercel, Railway y Netlify, y estas ofrecen una experiencia muy amigable para los desarrolladores, y son realmente increíbles, la facilidad para desplegar y mantener las aplicaciones es bastante fácil, y la infraestructura completamente administrado.

Algo a destacar de estas plataformas, es que ofrecen un plan gratuito para poder comenzar, lo cual es super conveniente para proyectos prototipos y que están haciendo crecer un producto o servicio, ya que son recursos abundantes para un proyecto pequeño.

A medida el tráfico crece, llega el momento de pasar a un plan de pago, que en la mayoría de casos, son asequibles y razonables, y ya con estos planes obtenemos una cantidad de recursos adicionales. En la mayoría de casos, al necesitar de estos recursos, es porque el proyecto ha crecido, por ello, es importante una buena estrategia de monetización.

Ahora bien, uno de los problemas con estas plataformas es cuando el tráfico y consumo de recursos se empiezan a elevar, y es que una vez se sobrepase la cuota de recursos del plan, se empieza a facturar los recursos extras a un precio que para algunos proyectos puede ser muy costoso, y salirse del presupuesto. Esto es algo que debes evaluar si consideras que tu proyecto pueda llegar a crecer y necesitas tener una previsión de gastos lo más fijos posibles.

Precios de Vercel

Maquinas virtuales (VPS)

Por último hablaremos de las VPS, una opción que se puede considerar antiguas para algunos, pero que siguen muy vigentes en el día a día.

Las VPS las podemos contratar según la cantidad de recursos que necesitamos, y pagaremos una cuota fija por esos recursos. Esto es increíble si no quieres sorpresas al final del mes con la factura.

Una VPS se recibe con un sistema operativo instalado, a partir de ahí, nosotros debemos configurar todos los servicios, esto puede ser bueno o malo, muchas personas aman la libertad de configurar cada parámetro de su servidor, otros no desean complicarse con configuraciones avanzadas.

Para facilitar la configuración de una VPS existen paneles como Cloud Panel, o plataformas como Dokploy, que te facilitan mucho la administración.

Ahora lo malo de las VPS son principalmente 2 cosas, la primera es tener una cuta fija por recursos fijos puede ser malo si no los estamos utilizando, y esto suele pasar muchísimo. Y la siguiente es que escalar una máquina virtual puede ser complicado y no tan automático como en los servicios mencionados anteriormente. Esto dependen bastante del proveedor que utilizamos para alojar nuestra VPS.

Planes de VPS en Hostinger

Conclusión

Elegir un buen proveedor para alojar nuestros proyectos puede ser una tarea que requiere mucho análisis para satisfacer nuestras necesidades, de mis experiencias personales te comentaré: si tus proyectos generan ganancias y deseas alta escalabilidad y estabilidad de tus proyectos, descubre el poder de los PaaS, si es un proyecto experimental o con poco tráfico, y tu pila tecnológica es soportada, explora plataformas similares a Vercel, si no quieres sorpresas en tu factura, y deseas control total de tu servidor, prueba una VPS.