Publication: Implementación de arquitectura en Amazon Web Services (AWS)
Loading...
Date
2024
Journal Title
Journal ISSN
Volume Title
Publisher
Corporación Universitaria Remington
Abstract
En la primera entrega del seminario se realizó un estudio de la empresa TechSolutions S.A. la cual está experimentando un rápido crecimiento desarrollando software y brindando soluciones tecnológicas a clientes. La empresa necesita expandir su capacidad de procesamiento y almacenamiento de datos. Una expansión de un Datacenter local conlleva una inversión adicional, tiempos y recurso; la compra de licencias, seguros de protección, y adecuación para cumplir con las normas. En cambio, al migrar a un servidor en la nube minimizas gastos operacionales una vez contratado el servicio con el proveedor ya que tendrá un gran beneficio en tiempo real según la demanda teniendo en cuenta la optimización de recursos, al contratar con una compañía como AWS o AZURE puedes establecer un control absoluto de las operaciones delegando mantenimientos y actualización con el proveedor. En la segunda entrega, se implementa una instancia utilizando EC2 con dos contenedores y un balanceador de carga se realiza directamente en el proveedor de servicios de Amazon Web Services (AWS). Primero se debe crear la instancia usando EC2, para luego dirigirse a MobaXterm para ingresar por medio de SSH e instalar el Docker. Aquí se definen los contenedores con las configuraciones pertinentes de los puertos para el uso deseado. Se agregan los puertos de conexión en EC2. Se descarga la aplicación y se verifica el estado del contenedor. Se crea el balanceador de carga Nginx y se configura para distribuir la carga entre los dos contenedores eficientemente y se realiza la prueba. La implementación usando S3 con el sitio estático se crea el bucket para uso general tomando en cuenta los permisos públicos para el acceso de contenido. La implementación de la arquitectura con AWS aprovecha un balanceador de carga de aplicación que distribuya el tráfico generado entre las dos instancias. Cada una de las instancias utiliza un balanceador de carga de los contenedores internos que sirve para administrar y a su vez optimizar la distribución de las solicitudes ejecutadas dentro de ellas. La configuración creada de doble capa de balanceo de carga nos permite garantizar una escalabilidad, alta disponibilidad y rendimiento con las aplicaciones implementadas.
Description
Keywords
Arquitectura AWS, Optimización de recursos, Balanceador de carga de aplicaciones, Tolerancia a fallos, Bucket