El tráfico a mi aplicación de Facebook está creciendo a un ritmo vertiginoso y necesito algunas sugerencias sobre cómo escalar. Probablemente ni siquiera podré mantenerlo funcionando al final del día, ya que está alojado en mi servidor dedicado ya sobrecargado. Necesito moverlo a su propia caja o a un servicio en la nube como e2c.
Algo como e2c parece el camino a seguir, pero mis habilidades de administrador de servidores son terribles. ¿Existe una buena interfaz de usuario de administración frontal para e2c u otro servicio de hosting de costo comparable que esté completamente administrado? No me importa optar por algo un poco más caro ahora si eso significa que puedo cambiar todo y ponerlo en funcionamiento en 24 horas.
Respuesta1
No todos los servicios en la nube están diseñados para escalar automáticamente. Algunos simplemente brindan acceso a muchas instancias de máquinas virtuales, lo que requeriría que rediseñara su aplicación para escalar horizontalmente en varias máquinas. Dependiendo de cómo esté diseñada su aplicación, es posible que pueda usar algo comoWindows-AzureoSitios en la nube de Rackspace, que le permiten ampliar o reducir fácilmente simplemente pagando por más instancias. Estos se ocuparán automáticamente del equilibrio de carga y el enrutamiento de solicitudes, mientras que EC2 requeriría que usted los conecte usted mismo usando suAPI de equilibrio de carga elástica.
¿Qué está causando exactamente que su servidor actual se sobrecargue? Si su aplicación utiliza muchas imágenes o archivos, lo primero que debe hacer es comenzar a alojarlos en una CDN como Amazon Cloud Front, Rackspace Files o Azure CDN. Eso evitaría que la mayor parte del tráfico llegue a su servidor y podría permitirle mantener su configuración actual sin tener que volver a escribir para la nube. De manera similar, si su capa de acceso a datos utiliza demasiados recursos, debería considerar convertir su aplicación para usar Azure Tables/SQL oRDB de AmazonoBase de datos sencilla.
Quizás también quieras echar un vistazo a este hilo sobre"escalado automático" en la nube. También por lo que vale la pena.Servidores en la nube de RackspaceEl panel de control parece mucho más fácil de usar queAmazonEC2.
Respuesta2
Hay una variedad de otros competidores de Amazon EC2, como RackSpace Cloud y GoGrid, por nombrar algunos. Debes revisar el modelo de precios de cada proveedor para ver cuánto podría terminar costándote tu aplicación de Facebook por el servicio de cada proveedor.
Puede ejecutar Plesk en EC2 o quizás algo como cPanel si necesita una interfaz de usuario de administración frontal.
Generalmente, podría tener un servidor en funcionamiento en minutos con cualquiera de esos servicios en la nube. Configurarlo para que funcione según sea necesario para su aplicación de Facebook es otra cuestión. EC2 tiene una variedad de imágenes prediseñadas que ya tienen ciertas aplicaciones instaladas. No estoy seguro de si RackSpace tiene eso o no. Sin embargo, puedes crear tus propias imágenes tanto en EC2 como en RackSpace. Por lo tanto, puede iniciar nuevos servidores con todas sus personalizaciones con bastante rapidez.
Espero que esto ayude.