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...
- 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= |
