Implementación práctica de servicios en la nube usando AWS EC2 y Docker

El presente trabajo de grado se centra en el diseño práctico y la implementación de arquitecturas basadas en la nube utilizando Amazon Web Services (AWS). A lo largo del seminario se trataron aspectos tanto teóricos como prácticos de la creación de infraestructuras en la nube seguras, escalables y r...

Full description

Autores:
Chacón Revelo, Jonathan Arbey
Pabón Rubio, Juan Diego
Carmona Zuluaga, Laura Vanessa
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/7236
Acceso en línea:
https://repositorio.uniremington.edu.co/handle/123456789/7236
Palabra clave:
AWS
Contenedores
Arquitectura en la nube
Virtualización
Infraestructura como servicio
Programación en internet
Desarrollo de programas para computador
Ingeniería de software
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id URemingtn2_cbba0cdb9c18a4bdac180028ea53300b
oai_identifier_str oai:repositorio.uniremington.edu.co:123456789/7236
network_acronym_str URemingtn2
network_name_str Repositorio institucional Uniremington
repository_id_str
dc.title.spa.fl_str_mv Implementación práctica de servicios en la nube usando AWS EC2 y Docker
title Implementación práctica de servicios en la nube usando AWS EC2 y Docker
spellingShingle Implementación práctica de servicios en la nube usando AWS EC2 y Docker
AWS
Contenedores
Arquitectura en la nube
Virtualización
Infraestructura como servicio
Programación en internet
Desarrollo de programas para computador
Ingeniería de software
title_short Implementación práctica de servicios en la nube usando AWS EC2 y Docker
title_full Implementación práctica de servicios en la nube usando AWS EC2 y Docker
title_fullStr Implementación práctica de servicios en la nube usando AWS EC2 y Docker
title_full_unstemmed Implementación práctica de servicios en la nube usando AWS EC2 y Docker
title_sort Implementación práctica de servicios en la nube usando AWS EC2 y Docker
dc.creator.fl_str_mv Chacón Revelo, Jonathan Arbey
Pabón Rubio, Juan Diego
Carmona Zuluaga, Laura Vanessa
dc.contributor.advisor.none.fl_str_mv Berrío López, Juan Pablo
dc.contributor.author.none.fl_str_mv Chacón Revelo, Jonathan Arbey
Pabón Rubio, Juan Diego
Carmona Zuluaga, Laura Vanessa
dc.subject.spa.fl_str_mv AWS
Contenedores
Arquitectura en la nube
Virtualización
Infraestructura como servicio
topic AWS
Contenedores
Arquitectura en la nube
Virtualización
Infraestructura como servicio
Programación en internet
Desarrollo de programas para computador
Ingeniería de software
dc.subject.lemb.none.fl_str_mv Programación en internet
Desarrollo de programas para computador
Ingeniería de software
description El presente trabajo de grado se centra en el diseño práctico y la implementación de arquitecturas basadas en la nube utilizando Amazon Web Services (AWS). A lo largo del seminario se trataron aspectos tanto teóricos como prácticos de la creación de infraestructuras en la nube seguras, escalables y resistentes. En la fase teórica, se exploraron conceptos clave como los servicios de red (VPC), las instancias informáticas (EC2) y diversos protocolos de comunicación (RDP, SSH, HTTP). Además, se profundizó en las tecnologías de virtualización y el uso de contenedores, como Docker y las máquinas virtuales. De igual manera, el proyecto comprendió los principios de diseño y seguridad en AWS, configuración de redes, servicios de orquestación de contenedores (ECS), sistemas de almacenamiento de bloques, replicación de información, gestión de bases de datos relacionales, balanceadores de carga, distribuidores de contenido y mejores prácticas para la respuesta ante incidentes. En la fase práctica, se diseñó y desplegó una infraestructura completa en AWS que incorporó dos instancias EC2 con diferentes sistemas operativos (Windows y Linux). Se configuró exitosamente la accesibilidad pública de ambas instancias, así como la comunicación interna entre ellas. En cada servidor se implementó un servicio web funcional, demostrando la versatilidad de la plataforma para soportar diferentes entornos de aplicación. La implementación incluyó una adecuada configuración de subredes, direccionamiento IP (público y privado), grupos de seguridad y VPC, todo ello documentado mediante representaciones gráficas que facilitaron la comprensión de la arquitectura desplegada. Adicionalmente, se realizó una implementación del servicio Docker en una instancia ‘free tier’ de AWS, ejecutando múltiples contenedores para demostrar escenarios de alta demanda de CPU. Este ejercicio permitió analizar y documentar las ventajas significativas de la contenerización frente a los métodos tradicionales de virtualización, destacando aspectos como eficiencia en el uso de recursos, portabilidad y velocidad de despliegue. De esta manera, el proyecto demuestra la aplicación práctica de conocimientos sobre la computación en la nube, destacando la importancia de diseñar arquitecturas optimizadas que aprovechen las capacidades de los servicios AWS para crear soluciones tecnológicas modernas, eficientes y alineadas con las necesidades actuales del mercado.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-05-27T13:08:20Z
dc.date.available.none.fl_str_mv 2025-05-27T13:08:20Z
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/7236
url https://repositorio.uniremington.edu.co/handle/123456789/7236
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 48 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 Medellín (Antioquia, Colombia)
Cali (Valle del Cauca, Colombia)
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingenierías
dc.publisher.program.spa.fl_str_mv Ingeniería de Sistemas
Tecnología en Desarrollo de Software
institution Corporación Universitaria Remington
bitstream.url.fl_str_mv https://repositorio.uniremington.edu.co/bitstreams/81c5de02-1423-48b9-a26e-6c65a098b96d/download
https://repositorio.uniremington.edu.co/bitstreams/5099aff7-587a-4038-bf02-a60b1f99c1f7/download
https://repositorio.uniremington.edu.co/bitstreams/618058d6-5f1c-4f1c-92d3-8c946d338609/download
https://repositorio.uniremington.edu.co/bitstreams/8d88121e-2c66-453c-9130-1771bbbf2366/download
https://repositorio.uniremington.edu.co/bitstreams/c0d24a44-c762-466f-8d29-1e5a1bb6fd1f/download
bitstream.checksum.fl_str_mv ea76b576a72ea2e52432f7c97a318e0a
8a4605be74aa9ea9d79846c1fba20a33
93c9b01bb101978d12d311f6a0f09f36
939da153dfae378c4675d827efbbceaa
62a9089a8fbf2632e8c1db652ce180a4
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_ 1851059206338117632
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 PabloChacón Revelo, Jonathan ArbeyPabón Rubio, Juan DiegoCarmona Zuluaga, Laura Vanessa2025-05-27T13:08:20Z2025-05-27T13:08:20Z2025https://repositorio.uniremington.edu.co/handle/123456789/7236El presente trabajo de grado se centra en el diseño práctico y la implementación de arquitecturas basadas en la nube utilizando Amazon Web Services (AWS). A lo largo del seminario se trataron aspectos tanto teóricos como prácticos de la creación de infraestructuras en la nube seguras, escalables y resistentes. En la fase teórica, se exploraron conceptos clave como los servicios de red (VPC), las instancias informáticas (EC2) y diversos protocolos de comunicación (RDP, SSH, HTTP). Además, se profundizó en las tecnologías de virtualización y el uso de contenedores, como Docker y las máquinas virtuales. De igual manera, el proyecto comprendió los principios de diseño y seguridad en AWS, configuración de redes, servicios de orquestación de contenedores (ECS), sistemas de almacenamiento de bloques, replicación de información, gestión de bases de datos relacionales, balanceadores de carga, distribuidores de contenido y mejores prácticas para la respuesta ante incidentes. En la fase práctica, se diseñó y desplegó una infraestructura completa en AWS que incorporó dos instancias EC2 con diferentes sistemas operativos (Windows y Linux). Se configuró exitosamente la accesibilidad pública de ambas instancias, así como la comunicación interna entre ellas. En cada servidor se implementó un servicio web funcional, demostrando la versatilidad de la plataforma para soportar diferentes entornos de aplicación. La implementación incluyó una adecuada configuración de subredes, direccionamiento IP (público y privado), grupos de seguridad y VPC, todo ello documentado mediante representaciones gráficas que facilitaron la comprensión de la arquitectura desplegada. Adicionalmente, se realizó una implementación del servicio Docker en una instancia ‘free tier’ de AWS, ejecutando múltiples contenedores para demostrar escenarios de alta demanda de CPU. Este ejercicio permitió analizar y documentar las ventajas significativas de la contenerización frente a los métodos tradicionales de virtualización, destacando aspectos como eficiencia en el uso de recursos, portabilidad y velocidad de despliegue. De esta manera, el proyecto demuestra la aplicación práctica de conocimientos sobre la computación en la nube, destacando la importancia de diseñar arquitecturas optimizadas que aprovechen las capacidades de los servicios AWS para crear soluciones tecnológicas modernas, eficientes y alineadas con las necesidades actuales del mercado.PregradoTecnológicaIngeniero(a) de SistemasTecnólogo(a) en Desarrollo de Software48 p.application/pdfspaCorporación Universitaria RemingtonMedellín (Antioquia, Colombia)Cali (Valle del Cauca, Colombia)Facultad de IngenieríasIngeniería de SistemasTecnología en Desarrollo de SoftwareAWSContenedoresArquitectura en la nubeVirtualizaciónInfraestructura como servicioProgramación en internetDesarrollo de programas para computadorIngeniería de softwareImplementación práctica de servicios en la nube usando AWS EC2 y DockerTrabajo 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 practica servicios.pdfRIU-PRE-2025 Implementacion practica servicios.pdfapplication/pdf6017396https://repositorio.uniremington.edu.co/bitstreams/81c5de02-1423-48b9-a26e-6c65a098b96d/downloadea76b576a72ea2e52432f7c97a318e0aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.uniremington.edu.co/bitstreams/5099aff7-587a-4038-bf02-a60b1f99c1f7/download8a4605be74aa9ea9d79846c1fba20a33MD52BL-FR-11 Cesión Derechos_TG (11).pdfapplication/pdf232867https://repositorio.uniremington.edu.co/bitstreams/618058d6-5f1c-4f1c-92d3-8c946d338609/download93c9b01bb101978d12d311f6a0f09f36MD53TEXTRIU-PRE-2025 Implementacion practica servicios.pdf.txtRIU-PRE-2025 Implementacion practica servicios.pdf.txtExtracted texttext/plain38340https://repositorio.uniremington.edu.co/bitstreams/8d88121e-2c66-453c-9130-1771bbbf2366/download939da153dfae378c4675d827efbbceaaMD56THUMBNAILRIU-PRE-2025 Implementacion practica servicios.pdf.jpgRIU-PRE-2025 Implementacion practica servicios.pdf.jpgGenerated Thumbnailimage/jpeg2945https://repositorio.uniremington.edu.co/bitstreams/c0d24a44-c762-466f-8d29-1e5a1bb6fd1f/download62a9089a8fbf2632e8c1db652ce180a4MD55123456789/7236oai:repositorio.uniremington.edu.co:123456789/72362025-08-26 16:45:53.746https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Corporación Universitaria Remington, 2025open.accesshttps://repositorio.uniremington.edu.coRepositorio UNIREMINGTONbiblioteca@uniremington.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=