¿Es el alojamiento en la nube el camino a seguir para un equipo de desarrollo de 1 hombre?

StackOverflow https://stackoverflow.com/questions/1034279

  •  06-07-2019
  •  | 
  •  

Pregunta

Estoy creando una aplicación web .NET MVC. ¿Es el hosting en la nube el camino a seguir para un espectáculo de 1 hombre?

Dado que StackOverflow se ejecuta en una configuración simple de 2 nodos y puede hacer fácilmente 1 millón de visitas / día, ¿tiene sentido el alojamiento en la nube hasta que uno alcanza ese nivel?

¿Crees que el alojamiento en la nube realmente eliminará el lado del alojamiento del servidor?

¿Fue útil?

Solución

Existen diferentes tipos de alojamiento en la nube, y la respuesta depende del tipo de alojamiento del que esté hablando.

Un recurso excelente es la segunda mitad de esta presentación .

Los simplificaré en exceso y los clasificaré en dos extremos: servicios de alojamiento que solo le proporcionan una máquina virtual (VM) como Amazon EC2, y aquellos que le brindan un entorno de aplicación como AppEngine de Google.

Pensando primero en el enfoque de VM, diría que para un pequeño "1 man show", realmente no me preocuparía mucho por el problema de escalado: no importará a menos que tenga éxito, y entonces usted " es mejor que adopte el enfoque de Twitter y trabaje para tener éxito, luego trate de escalar más tarde. Claro, volverá a morderte más tarde, pero solo si TIENES éxito. Preocúpese por diseñar una ARQUITECTURA escalable, pero no se moleste con el HARDWARE escalable.

Incluso con esa condición, usar EC2 o algún otro alojamiento en la nube puede ser una buena idea. Significa que le está pagando a otra persona para que se preocupe por las facturas de electricidad, la compra de hardware, la conectividad de la red, el mantenimiento del sistema y cosas por el estilo. Y esta persona es probablemente más barata que TU TIEMPO a menos que tengas experiencia como administrador de sistemas profesional (o un amigo al que puedas pagar en sonrisas y acciones).

La forma completa de pensarlo cambia si considera algo como AppEngine de Google. (NOTA: dado que es una aplicación web .NET MVC, probablemente no sea una opción para usted. Explicaré los pros y los contras de todos modos.) Esto cambia la forma en que diseña su aplicación, y significa que usted es efectivamente vinculado a este host (o al menos este tipo de hosting) para siempre (o hasta que realice una reescritura completa desde cero de su sistema ... ¡no haga ningún plan que dependa de hacerlo!). A la larga, eso puede ser malo o bueno, es difícil saberlo en este momento. Pero no puede superar los costos de inicio: desde Google es GRATUITO hasta que llegue a tamaños de tráfico que deberían generar algún beneficio. Es realmente difícil ganar GRATIS para todos los gastos de alojamiento y operación, por lo que creo que algunas pequeñas tiendas de 1 hombre tomarán esta ruta en el futuro.

En general, le aconsejo que use un alojamiento basado en la nube simplemente porque si desea tener éxito, necesita enfocarse como un láser en lo único que hace bien; sea ??lo que sea, probablemente no sea la administración del sistema.

Otros consejos

Un beneficio significativo puede ser el ahorro de costos en algunas circunstancias.

Suponga que necesita una ubicación conjunta para un centro de datos de respaldo que pueda 'activarse' en caso de desastre natural o corte de energía. Mantener dos conjuntos de servidores en dos ubicaciones puede ser prohibitivamente costoso. Si la nube ya ofrece este tipo de redundancia contra desastres, podría ahorrar mucho dinero con el tiempo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top