Implementación de arquitectura en AWS con balanceador de carga y contenedores

Para la primera entrega en el seminario se abordaron tres (3) conceptos fundamentales de Amazon Web Services (AWS): la plataforma, las Virtual Private Clouds (VPC) y las instancias EC2. Debido al avance tecnológico, este ha dado paso a nuevas formas de administrar recursos computacionales, entre las...

Full description

Autores:
Peña Pinilla, Elquin Rodrigo
Soto Jiménez, Jhon Jarbinson
Giraldo Troncoso, Juan Esteban
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2025
Institución:
Corporación Universitaria Remington
Repositorio:
Repositorio institucional Uniremington
Idioma:
spa
OAI Identifier:
oai:repositorio.uniremington.edu.co:123456789/7709
Acceso en línea:
https://repositorio.uniremington.edu.co/handle/123456789/7709
Palabra clave:
Arquitectura en la nube
AWS
Balanceador de carga
EC2
Autoescalado
Docker
Proxy reverso
Nginx
Alta disponibilidad
Escalabilidad
Infraestructura como servicio
Startup tecnológica
Plataforma de domicilios
Contenedores
Aplicaciones distribuidas
Amazon Web Services
Implementación práctica
Cloud computing
Ingeniería de sistemas
Tecnología en la nube
Programación en internet
Ingeniería de software
Automatización
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id URemingtn2_dd46875d02bedd58b0a3900bee61c999
oai_identifier_str oai:repositorio.uniremington.edu.co:123456789/7709
network_acronym_str URemingtn2
network_name_str Repositorio institucional Uniremington
repository_id_str
dc.title.spa.fl_str_mv Implementación de arquitectura en AWS con balanceador de carga y contenedores
title Implementación de arquitectura en AWS con balanceador de carga y contenedores
spellingShingle Implementación de arquitectura en AWS con balanceador de carga y contenedores
Arquitectura en la nube
AWS
Balanceador de carga
EC2
Autoescalado
Docker
Proxy reverso
Nginx
Alta disponibilidad
Escalabilidad
Infraestructura como servicio
Startup tecnológica
Plataforma de domicilios
Contenedores
Aplicaciones distribuidas
Amazon Web Services
Implementación práctica
Cloud computing
Ingeniería de sistemas
Tecnología en la nube
Programación en internet
Ingeniería de software
Automatización
title_short Implementación de arquitectura en AWS con balanceador de carga y contenedores
title_full Implementación de arquitectura en AWS con balanceador de carga y contenedores
title_fullStr Implementación de arquitectura en AWS con balanceador de carga y contenedores
title_full_unstemmed Implementación de arquitectura en AWS con balanceador de carga y contenedores
title_sort Implementación de arquitectura en AWS con balanceador de carga y contenedores
dc.creator.fl_str_mv Peña Pinilla, Elquin Rodrigo
Soto Jiménez, Jhon Jarbinson
Giraldo Troncoso, Juan Esteban
dc.contributor.advisor.none.fl_str_mv Berrío López, Juan Pablo
dc.contributor.author.none.fl_str_mv Peña Pinilla, Elquin Rodrigo
Soto Jiménez, Jhon Jarbinson
Giraldo Troncoso, Juan Esteban
dc.subject.spa.fl_str_mv Arquitectura en la nube
AWS
Balanceador de carga
EC2
Autoescalado
Docker
Proxy reverso
Nginx
Alta disponibilidad
Escalabilidad
Infraestructura como servicio
Startup tecnológica
Plataforma de domicilios
Contenedores
Aplicaciones distribuidas
Amazon Web Services
Implementación práctica
Cloud computing
Ingeniería de sistemas
Tecnología en la nube
topic Arquitectura en la nube
AWS
Balanceador de carga
EC2
Autoescalado
Docker
Proxy reverso
Nginx
Alta disponibilidad
Escalabilidad
Infraestructura como servicio
Startup tecnológica
Plataforma de domicilios
Contenedores
Aplicaciones distribuidas
Amazon Web Services
Implementación práctica
Cloud computing
Ingeniería de sistemas
Tecnología en la nube
Programación en internet
Ingeniería de software
Automatización
dc.subject.lemb.none.fl_str_mv Programación en internet
Ingeniería de software
Automatización
description Para la primera entrega en el seminario se abordaron tres (3) conceptos fundamentales de Amazon Web Services (AWS): la plataforma, las Virtual Private Clouds (VPC) y las instancias EC2. Debido al avance tecnológico, este ha dado paso a nuevas formas de administrar recursos computacionales, entre las innovaciones más significativas es la computación en la nube, la cual permite el acceso remoto y escalable a infraestructura de tecnología. Se diseñó, desplegó y documentó una red en AWS que incluye dos instancias EC2 (una Windows y una Linux), asegurando su accesibilidad pública, conectividad entre ellas y la instalación de un servidor web funcional en cada instancia. Se creo una red virtual de AWS en los cuales se configuraron dos datacenters compuestos por dos subredes, una (1) privada y una (1) pública. Se habilitaron una IP pública que permita el acceso desde equipos locales, protegiendo el ingreso a los servidores por medio de reglas que habiliten puertos previamente configurados en las instancias creadas de Windows y Linux. Para esta segunda entrega del proyecto, se llevó a cabo la implementación de una arquitectura en la nube usando Amazon Web Services (AWS) para la plataforma RápidoYa, esta es una empresa emergente dedicada a conectar restaurantes con clientes mediante entregas rápidas. El objetivo principal fue garantizar la alta disponibilidad, escalabilidad automática y eficiencia en el manejo del tráfico de esta. Para lograrlo, se configuró un Application Load Balancer (ALB) encargado de distribuir las solicitudes entre múltiples instancias EC2 ubicadas en diferentes zonas de disponibilidad. Cada instancia fue equipada con un proxy reverso utilizando Nginx y una aplicación de prueba ejecutada dentro de un contenedor Docker. También se implementó un grupo de Auto Scaling con políticas basadas en el uso del CPU, lo que permite ajustar dinámicamente la cantidad de instancias según la carga del sistema. Además, se realizaron pruebas de funcionamiento, balanceo de carga, recuperación ante fallos y escalado automático, obteniendo resultados satisfactorios. Con esta entrega se demuestra la viabilidad técnica de una solución moderna y robusta para responder al crecimiento de la plataforma, dejando la base lista para futuras mejoras y una posible automatización completa del despliegue.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-07-29T15:52:12Z
dc.date.available.none.fl_str_mv 2025-07-29T15:52:12Z
dc.date.issued.none.fl_str_mv 2025
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.local.none.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.uniremington.edu.co/handle/123456789/7709
url https://repositorio.uniremington.edu.co/handle/123456789/7709
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv Derechos Reservados - Corporación Universitaria Remington, 2025
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.uri.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
Derechos Reservados - Corporación Universitaria Remington, 2025
https://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 46 p.
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Corporación Universitaria Remington
dc.publisher.place.spa.fl_str_mv Tuluá (Valle del Cauca, Colombia)
Bogotá (Cundinamarca, Colombia)
Apartadó (Antioquia, Colombia)
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingenierías
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
institution Corporación Universitaria Remington
bitstream.url.fl_str_mv https://repositorio.uniremington.edu.co/bitstreams/16e5d944-627c-4023-bcad-82c2c18d7b9a/download
https://repositorio.uniremington.edu.co/bitstreams/7407f27e-ecc1-494a-a17a-0c450aa5e5d9/download
https://repositorio.uniremington.edu.co/bitstreams/51dec284-64e2-4056-88d8-ab6f7833f89f/download
https://repositorio.uniremington.edu.co/bitstreams/251e1d46-6e11-491b-8a6e-f06955069570/download
https://repositorio.uniremington.edu.co/bitstreams/04af1f22-6ae6-4e9d-96a4-aa369ae4ce59/download
bitstream.checksum.fl_str_mv d6fc899371cb9ea1799bb4c267095eaa
8a4605be74aa9ea9d79846c1fba20a33
0babd608524dfd7989801953a0388dbd
b1eceb0a9572256f55a70f6410954d9c
d42661bff2cf18d6c8d4f5bec4ae3e60
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio UNIREMINGTON
repository.mail.fl_str_mv biblioteca@uniremington.edu.co
_version_ 1851059204036493312
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)Derechos Reservados - Corporación Universitaria Remington, 2025https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Berrío López, Juan PabloPeña Pinilla, Elquin RodrigoSoto Jiménez, Jhon JarbinsonGiraldo Troncoso, Juan Esteban2025-07-29T15:52:12Z2025-07-29T15:52:12Z2025https://repositorio.uniremington.edu.co/handle/123456789/7709Para la primera entrega en el seminario se abordaron tres (3) conceptos fundamentales de Amazon Web Services (AWS): la plataforma, las Virtual Private Clouds (VPC) y las instancias EC2. Debido al avance tecnológico, este ha dado paso a nuevas formas de administrar recursos computacionales, entre las innovaciones más significativas es la computación en la nube, la cual permite el acceso remoto y escalable a infraestructura de tecnología. Se diseñó, desplegó y documentó una red en AWS que incluye dos instancias EC2 (una Windows y una Linux), asegurando su accesibilidad pública, conectividad entre ellas y la instalación de un servidor web funcional en cada instancia. Se creo una red virtual de AWS en los cuales se configuraron dos datacenters compuestos por dos subredes, una (1) privada y una (1) pública. Se habilitaron una IP pública que permita el acceso desde equipos locales, protegiendo el ingreso a los servidores por medio de reglas que habiliten puertos previamente configurados en las instancias creadas de Windows y Linux. Para esta segunda entrega del proyecto, se llevó a cabo la implementación de una arquitectura en la nube usando Amazon Web Services (AWS) para la plataforma RápidoYa, esta es una empresa emergente dedicada a conectar restaurantes con clientes mediante entregas rápidas. El objetivo principal fue garantizar la alta disponibilidad, escalabilidad automática y eficiencia en el manejo del tráfico de esta. Para lograrlo, se configuró un Application Load Balancer (ALB) encargado de distribuir las solicitudes entre múltiples instancias EC2 ubicadas en diferentes zonas de disponibilidad. Cada instancia fue equipada con un proxy reverso utilizando Nginx y una aplicación de prueba ejecutada dentro de un contenedor Docker. También se implementó un grupo de Auto Scaling con políticas basadas en el uso del CPU, lo que permite ajustar dinámicamente la cantidad de instancias según la carga del sistema. Además, se realizaron pruebas de funcionamiento, balanceo de carga, recuperación ante fallos y escalado automático, obteniendo resultados satisfactorios. Con esta entrega se demuestra la viabilidad técnica de una solución moderna y robusta para responder al crecimiento de la plataforma, dejando la base lista para futuras mejoras y una posible automatización completa del despliegue.PregradoIngeniero(a) de Sistemas46 p.application/pdfspaCorporación Universitaria RemingtonTuluá (Valle del Cauca, Colombia)Bogotá (Cundinamarca, Colombia)Apartadó (Antioquia, Colombia)Facultad de IngenieríasIngeniería de SistemasArquitectura en la nubeAWSBalanceador de cargaEC2AutoescaladoDockerProxy reversoNginxAlta disponibilidadEscalabilidadInfraestructura como servicioStartup tecnológicaPlataforma de domiciliosContenedoresAplicaciones distribuidasAmazon Web ServicesImplementación prácticaCloud computingIngeniería de sistemasTecnología en la nubeProgramación en internetIngeniería de softwareAutomatizaciónImplementación de arquitectura en AWS con balanceador de carga y contenedoresTrabajo de grado - Pregradoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Textinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - PregradoPublicationORIGINALRIU-PRE-2025 Implementacion arquitectura AWS.pdfRIU-PRE-2025 Implementacion arquitectura AWS.pdfapplication/pdf5003517https://repositorio.uniremington.edu.co/bitstreams/16e5d944-627c-4023-bcad-82c2c18d7b9a/downloadd6fc899371cb9ea1799bb4c267095eaaMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.uniremington.edu.co/bitstreams/7407f27e-ecc1-494a-a17a-0c450aa5e5d9/download8a4605be74aa9ea9d79846c1fba20a33MD52BL-FR-11 Cesión Derechos_TG (1) 3.pdfapplication/pdf366231https://repositorio.uniremington.edu.co/bitstreams/51dec284-64e2-4056-88d8-ab6f7833f89f/download0babd608524dfd7989801953a0388dbdMD53TEXTRIU-PRE-2025 Implementacion arquitectura AWS.pdf.txtRIU-PRE-2025 Implementacion arquitectura AWS.pdf.txtExtracted texttext/plain35172https://repositorio.uniremington.edu.co/bitstreams/251e1d46-6e11-491b-8a6e-f06955069570/downloadb1eceb0a9572256f55a70f6410954d9cMD56THUMBNAILRIU-PRE-2025 Implementacion arquitectura AWS.pdf.jpgRIU-PRE-2025 Implementacion arquitectura AWS.pdf.jpgGenerated Thumbnailimage/jpeg3065https://repositorio.uniremington.edu.co/bitstreams/04af1f22-6ae6-4e9d-96a4-aa369ae4ce59/downloadd42661bff2cf18d6c8d4f5bec4ae3e60MD55123456789/7709oai:repositorio.uniremington.edu.co:123456789/77092025-08-26 16:31:09.054https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Corporación Universitaria Remington, 2025open.accesshttps://repositorio.uniremington.edu.coRepositorio UNIREMINGTONbiblioteca@uniremington.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=