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