Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx

En el mundo real de la computación en la nube, también conocido como "Cloud Computation", la contenerización es un fenómeno que ha revolucionado el desarrollo y dispersión de aplicaciones en la nube, al permitir que estas se ejecuten en cualquier entorno con consistencia, eficiencia y port...

Full description

Autores:
Arrieta Arrieta, Alber Mauricio
Rueda Preciado, Brayan Joseph
Guzmán Tovar, Moisés Daniel
Toro García, Tania Lisbeth
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/6919
Acceso en línea:
https://repositorio.uniremington.edu.co/handle/123456789/6919
Palabra clave:
Virtual Private Cloud
Elastic Block Store
Amazon Elastic Compute Cloud
Amazon Machine Image
Contenedor de Docker
Programación en internet
Programas para computador
Desarrollo de programas
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
id URemingtn2_5fa5af7b5567679eb29e75d7de03f61f
oai_identifier_str oai:repositorio.uniremington.edu.co:123456789/6919
network_acronym_str URemingtn2
network_name_str Repositorio institucional Uniremington
repository_id_str
dc.title.spa.fl_str_mv Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
title Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
spellingShingle Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
Virtual Private Cloud
Elastic Block Store
Amazon Elastic Compute Cloud
Amazon Machine Image
Contenedor de Docker
Programación en internet
Programas para computador
Desarrollo de programas
title_short Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
title_full Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
title_fullStr Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
title_full_unstemmed Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
title_sort Aplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y Nginx
dc.creator.fl_str_mv Arrieta Arrieta, Alber Mauricio
Rueda Preciado, Brayan Joseph
Guzmán Tovar, Moisés Daniel
Toro García, Tania Lisbeth
dc.contributor.advisor.none.fl_str_mv Berrío López, Juan Pablo
dc.contributor.author.none.fl_str_mv Arrieta Arrieta, Alber Mauricio
Rueda Preciado, Brayan Joseph
Guzmán Tovar, Moisés Daniel
Toro García, Tania Lisbeth
dc.subject.spa.fl_str_mv Virtual Private Cloud
Elastic Block Store
Amazon Elastic Compute Cloud
Amazon Machine Image
Contenedor de Docker
topic Virtual Private Cloud
Elastic Block Store
Amazon Elastic Compute Cloud
Amazon Machine Image
Contenedor de Docker
Programación en internet
Programas para computador
Desarrollo de programas
dc.subject.lemb.none.fl_str_mv Programación en internet
Programas para computador
Desarrollo de programas
description En el mundo real de la computación en la nube, también conocido como "Cloud Computation", la contenerización es un fenómeno que ha revolucionado el desarrollo y dispersión de aplicaciones en la nube, al permitir que estas se ejecuten en cualquier entorno con consistencia, eficiencia y portabilidad. El desarrollo aplicativo de la arquitectura de nube sobre Amazon Web Services (AWS) facilita de manera ágil la dispersión de aplicaciones web en contenedores virtuales, empleando recursos o herramientas eficaces como la tecnología Docker que sirve para la creación y administración de contenedores SO LINUX; Nginx como servidor proxy de código abierto para direccionar solicitudes, y, Amazon EC2 para crear instancias, de tal modo que ejecuta un entorno escalable y seguro que permite administrar servicios modulares y automatizados. El trabajo de grado de este seminario hace referencia al contexto de servicios Web Amazon, para la creación de una Virtual Private Cloud personalizada, la configuración de subredes, reglas de seguridad y volúmenes de almacenamiento Elastic Block Store, así como el uso de imágenes AMI para lanzar instancias con las configuraciones necesarias. Se hace énfasis en la automatización del ciclo de vida de las aplicaciones, desde su construcción en contenedores hasta su ejecución dentro de la nube. La arquitectura se fortalece con el uso de Mobaxterm para conexiones remotas seguras y comandos CLI para gestión de servicios. Como resultado, se demuestra que la contenerización, combinada con los servicios de AWS, representa una solución eficiente y moderna para desplegar aplicaciones de forma continua, con alta disponibilidad y bajo costo operativo. Este enfoque no solo optimiza recursos, sino que también sienta las bases para una infraestructura preparada para escalar y adaptarse a las demandas actuales del desarrollo web. De manera resumida, se crearon varios contenedores con la tecnología Docker, con el objetivo de optimizar el uso de recursos y aumentar la portabilidad de la aplicación. Se obtuvieron resultados que permitieron contenerizar todos los elementos necesarios para su correcta ejecución como una aplicación distribuida.
publishDate 2025
dc.date.accessioned.none.fl_str_mv 2025-04-26T14:06:11Z
dc.date.available.none.fl_str_mv 2025-04-26T14:06:11Z
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/6919
url https://repositorio.uniremington.edu.co/handle/123456789/6919
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 60 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)
Cúcuta (Santander, Colombia)
Montería (Córdoba, 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/aaa48161-644b-4947-bfad-cc61f524fa52/download
https://repositorio.uniremington.edu.co/bitstreams/5446205c-5275-4226-a85c-316a3c8c1cfa/download
https://repositorio.uniremington.edu.co/bitstreams/46c89423-42b2-4f01-941c-7d35d5232675/download
https://repositorio.uniremington.edu.co/bitstreams/9c0b1a81-90e7-4b6a-93a0-e93bf6b5f9a3/download
https://repositorio.uniremington.edu.co/bitstreams/089ba60d-de31-4ca6-aae0-eb8e83c15838/download
bitstream.checksum.fl_str_mv 8a4605be74aa9ea9d79846c1fba20a33
8a87f8b207582191690bfadc30a2e678
58e95aed5837cf3383b8e68260e33b5d
a50b2f87cd0214af1bd3d20dc377ddc6
590803caa09fcea5b94e40c28367683a
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_ 1834112878613889024
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 PabloArrieta Arrieta, Alber MauricioRueda Preciado, Brayan JosephGuzmán Tovar, Moisés DanielToro García, Tania Lisbeth2025-04-26T14:06:11Z2025-04-26T14:06:11Z2025https://repositorio.uniremington.edu.co/handle/123456789/6919En el mundo real de la computación en la nube, también conocido como "Cloud Computation", la contenerización es un fenómeno que ha revolucionado el desarrollo y dispersión de aplicaciones en la nube, al permitir que estas se ejecuten en cualquier entorno con consistencia, eficiencia y portabilidad. El desarrollo aplicativo de la arquitectura de nube sobre Amazon Web Services (AWS) facilita de manera ágil la dispersión de aplicaciones web en contenedores virtuales, empleando recursos o herramientas eficaces como la tecnología Docker que sirve para la creación y administración de contenedores SO LINUX; Nginx como servidor proxy de código abierto para direccionar solicitudes, y, Amazon EC2 para crear instancias, de tal modo que ejecuta un entorno escalable y seguro que permite administrar servicios modulares y automatizados. El trabajo de grado de este seminario hace referencia al contexto de servicios Web Amazon, para la creación de una Virtual Private Cloud personalizada, la configuración de subredes, reglas de seguridad y volúmenes de almacenamiento Elastic Block Store, así como el uso de imágenes AMI para lanzar instancias con las configuraciones necesarias. Se hace énfasis en la automatización del ciclo de vida de las aplicaciones, desde su construcción en contenedores hasta su ejecución dentro de la nube. La arquitectura se fortalece con el uso de Mobaxterm para conexiones remotas seguras y comandos CLI para gestión de servicios. Como resultado, se demuestra que la contenerización, combinada con los servicios de AWS, representa una solución eficiente y moderna para desplegar aplicaciones de forma continua, con alta disponibilidad y bajo costo operativo. Este enfoque no solo optimiza recursos, sino que también sienta las bases para una infraestructura preparada para escalar y adaptarse a las demandas actuales del desarrollo web. De manera resumida, se crearon varios contenedores con la tecnología Docker, con el objetivo de optimizar el uso de recursos y aumentar la portabilidad de la aplicación. Se obtuvieron resultados que permitieron contenerizar todos los elementos necesarios para su correcta ejecución como una aplicación distribuida.PregradoIngeniero(a) de Sistemas60 p.application/pdfspaCorporación Universitaria RemingtonMedellín (Antioquia, Colombia)Cúcuta (Santander, Colombia)Montería (Córdoba, Colombia)Facultad de IngenieríasIngeniería de SistemasVirtual Private CloudElastic Block StoreAmazon Elastic Compute CloudAmazon Machine ImageContenedor de DockerProgramación en internetProgramas para computadorDesarrollo de programasAplicación de arquitectura en la nube con Amazon Web Services (AWS) para el desarrollo de aplicaciones web contenerizadas mediante Docker y NginxTrabajo 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 - PregradoPublicationLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.uniremington.edu.co/bitstreams/aaa48161-644b-4947-bfad-cc61f524fa52/download8a4605be74aa9ea9d79846c1fba20a33MD52BL-FR-11 Cesión Derechos_TG-Brayan-Tania-Moises-Mauricio.pdfapplication/pdf290897https://repositorio.uniremington.edu.co/bitstreams/5446205c-5275-4226-a85c-316a3c8c1cfa/download8a87f8b207582191690bfadc30a2e678MD53TEXTRIU-PRE-2025 Aplicacion arquitectura nube.pdf.txtRIU-PRE-2025 Aplicacion arquitectura nube.pdf.txtExtracted texttext/plain61295https://repositorio.uniremington.edu.co/bitstreams/46c89423-42b2-4f01-941c-7d35d5232675/download58e95aed5837cf3383b8e68260e33b5dMD54THUMBNAILRIU-PRE-2025 Aplicacion arquitectura nube.pdf.jpgRIU-PRE-2025 Aplicacion arquitectura nube.pdf.jpgGenerated Thumbnailimage/jpeg2862https://repositorio.uniremington.edu.co/bitstreams/9c0b1a81-90e7-4b6a-93a0-e93bf6b5f9a3/downloada50b2f87cd0214af1bd3d20dc377ddc6MD55ORIGINALRIU-PRE-2025 Aplicacion arquitectura nube.pdfRIU-PRE-2025 Aplicacion arquitectura nube.pdfapplication/pdf10523919https://repositorio.uniremington.edu.co/bitstreams/089ba60d-de31-4ca6-aae0-eb8e83c15838/download590803caa09fcea5b94e40c28367683aMD51123456789/6919oai:repositorio.uniremington.edu.co:123456789/69192025-04-26 16:50:09.891https://creativecommons.org/licenses/by-nc-nd/4.0/Derechos Reservados - Corporación Universitaria Remington, 2025open.accesshttps://repositorio.uniremington.edu.coRepositorio UNIREMINGTONbiblioteca@uniremington.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=