Alojamiento de aplicaciones web en la nube con AWS
La primera pregunta que debe hacerse se refiere al valor que tiene trasladar una solución de alojamiento de aplicaciones web clásica a la nube de AWS. Si decide que la nube es la adecuada para usted, necesitará una arquitectura apropiada. Esta sección le ayuda a evaluar una solución en la nube de AWS. En ella, se compara la implementación de su aplicación web en la nube con una implementación local, se describe una arquitectura en la nube de AWS para alojar su aplicación y se analizan los componentes clave de la solución de la arquitectura de la nube de AWS.
Cómo AWS puede resolver problemas comunes de alojamiento de aplicaciones web
Si tiene la responsabilidad de ejecutar una aplicación web, podría enfrentarse a una gran variedad de problemas de la infraestructura y la arquitectura para los que AWS puede ofrecer soluciones eficaces y rentables. Estos son algunos de los beneficios de usar AWS en lugar de un modelo de alojamiento tradicional.
Una solución escalable para gestionar picos de tráfico inesperados
Una consecuencia más grave del aprovisionamiento lento asociado con el modelo de alojamiento tradicional es la incapacidad de responder a tiempo a los picos de tráfico inesperados. Hay muchas historias sobre aplicaciones web que, después de que el sitio web se mencionara en los medios de comunicación más populares, dejaron de estar disponibles debido a un pico inesperado del tráfico. En la nube de AWS, la capacidad bajo demanda que ayuda a las aplicaciones web a escalarse para adaptarse a los picos de tráfico habituales también puede gestionar una carga inesperada. Se pueden lanzar nuevos hosts para que estén disponibles en cuestión de minutos, y se pueden desconectar con la misma rapidez cuando el tráfico vuelve a la normalidad.
Una solución bajo demanda para entornos de prueba, carga, beta y reproducción
Los costes del hardware para crear y mantener un entorno de alojamiento tradicional para una aplicación web de producción no terminan con la flota de producción. Muchas veces, es necesario crear flotas de preproducción, beta y pruebas para garantizar la calidad de la aplicación web en cada etapa del ciclo de vida del desarrollo. Aunque se pueden realizar varias optimizaciones para garantizar el mayor uso posible de este hardware de prueba, estas flotas paralelas no siempre se usan de la manera óptima y una gran cantidad de hardware muy caro se queda sin usar durante largos períodos de tiempo.
En la nube de AWS, puede aprovisionar flotas de pruebas cuando las necesite. Esto no solo elimina la necesidad de aprovisionar recursos días o meses antes de su uso real, sino que también le ofrece la flexibilidad de desmontar los componentes de la infraestructura cuando no los necesita. Además, puede simular el tráfico de usuarios en la nube de AWS durante las pruebas de carga. También puede utilizar estas flotas paralelas como entorno transitorio para una nueva versión de producción. Esto permite realizar un cambio rápido desde el entorno de producción actual a una nueva versión de la aplicación con pocas interrupciones del servicio o incluso ninguna.