Amazon Web Services
¿Qué es AWS?
Amazon Web Services es un conjunto de servicios en la nube que proporciona Amazon. Pueden ser servidores, redes, almacenamiento, bases de datos, etc.
¿Qué beneficios tiene?
La función principal de AWS es alquilar su infraestructura a empresas, desarrolladores o cualquier tipo de usuario. Permite a sus clientes obtener con rapidez y flexibilidad cualquier servicio.
Utilización de los servicios
Una página web puede necesitar diferentes servicios como:
Mailing
Hospedaje
Enrutamiento
Base de datos
Transacciones
Imágenes estáticas
Si dicha página tiene un servidor y una base de datos para 1000 usuarios por hora y por algún motivo estos colapsan, es necesario tomar medidas.
Escalabilidad
Hay dos tipos de escalabilidad: horizontal y vertical.
Vertical: Se refiere a agrandar un servicio. Por ejemplo, si el cliente tiene un servidor de 4 GB y le es insuficiente, debería pensar en adquirir uno de 8 GB. También se puede reducir un servicio, es decir, si ya no es necesario que el servidor sea tan grande, volvería a su tamaño inicial de 4 GB. Ambos son escalamientos en vertical.
Horizontal: Agregar más máquinas, más equipos, para distribuir la carga.
¿Cuál es mejor?
Realmente no hay un método de escalabilidad mejor. Escalar de manera vertical es mejorar el hardware. Cada sistema tiene sus ventajas y desventajas.
Vertical
Desventajas:
Down time, problemas de conectividad.
Ventajas:
Es más económico.
Más sencillo, al tener que escalar la misma máquina.
Horizontal
Desventajas:
Es más costoso.
Más complicado, ya que hay que tener en cuenta como redistribuir la carga.
Ventajas:
Sin Down time.
Disponibilidad. Si un servidor se cae, hay otros de respaldo.
Last updated