Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /

La escalabilidad de sistemas web hace referencia a un conjunto de técnicas dentro del campo de la computación, las cuales en conjunto aumentan la capacidad de procesamiento de un sistema, mejorando así el rendimiento del mismo. Por lo tanto, la escalabilidad web es utilizada para implementar solucio...

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2016
Institución:
Universidad Tecnológica de Bolívar
Repositorio:
Repositorio Institucional UTB
Idioma:
spa
OAI Identifier:
oai:repositorio.utb.edu.co:20.500.12585/1590
Acceso en línea:
https://hdl.handle.net/20.500.12585/1590
Palabra clave:
Servidores web
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
id UTB2_a02effdd5866d8f44e7a238cf3d238f7
oai_identifier_str oai:repositorio.utb.edu.co:20.500.12585/1590
network_acronym_str UTB2
network_name_str Repositorio Institucional UTB
repository_id_str
spelling Los usuarios del Repositorio de la UTB estarán autorizados para adaptar, transformar y crear a partir del contenido de esta publicación incluso para fines comerciales, sin embargo toda obra derivada de la publicación original deberá ser distribuida bajo la misma licencia CC-BY-SA. El autor o autores, sin excepción deberán ser claramente identificados como titulares de los derechos de autor de la publicación original.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribución-NoComercial 4.0 Internacionalhttp://purl.org/coar/access_right/c_abf2Serrano Castañeda, Jairo EnriqueZúñiga Silgado, IsaacCarreño Ortiz, Luis GiovannyCartagena de Indias2019-10-18T18:45:32Z2019-10-18T18:45:32Z201620162016(ALEPH)000047533UTB01https://hdl.handle.net/20.500.12585/1590Universidad Tecnológica de BolívarRepositorio UTB005.75 C314La escalabilidad de sistemas web hace referencia a un conjunto de técnicas dentro del campo de la computación, las cuales en conjunto aumentan la capacidad de procesamiento de un sistema, mejorando así el rendimiento del mismo. Por lo tanto, la escalabilidad web es utilizada para implementar soluciones flexibles que soportan: el procesamiento concurrente, la optimización en los tiempos de atención y el bajo consumo de recursos; proporcionando un desempeño superior dentro de una plataforma web. En el año 1999 Dan Kege visualizo que un servidor web tenía que soportar diez mil clientes simultáneos (Problema C10K), esto fue propuesto debido al gran crecimiento que había experimentado la web; desde entonces muchas investigaciones y diversas tecnologías han sido desarrolladas: sofisticados protocolos, técnicas de balanceo de carga HTTP, servidores especializados, servidores orientados a eventos; han permitido un gran avance dentro del campo de la escalabilidad de sistemas web. Por esto, es importante para el profesional en computación poder conocer e implementar soluciones de escalabilidad web, las cuales le permitan afrontar diversas problemáticas que se presenten dentro del campo profesional. El desarrollo de aplicaciones y sitios web especializados, actualmente es una de las actividades principales y su utilización dentro del campo empresarial es cada vez más común, mostrando un crecimiento exponencial. Este trabajo de investigación propone implementar la escalabilidad horizontal en servidores web, basándose en la técnica de balanceo de carga HTTP; utilizando un servidor de balanceo nginx en modo proxy inverso. Este tipo de escalabilidad soporta el manejo de conexiones TCP concurrentes, distribución de peticiones HTTP basadas en el balanceo dinámico, y permite la agregación de nuevas instancias de servidores para soportar el crecimiento continuo.Incluye referencias bibliográficas194 páginasapplication/pdfspahttp://biblioteca.utb.edu.co/notas/tesis/0069396.pdfServidores webEscalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /Universidad Tecnológica de Bolívarinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_7a1fIngeniería de Sistemas y ComputaciónTesis pregradoIngeniero de SistemasUniversidad Tecnológica de BolívarORIGINAL0069396.pdfapplication/pdf8255333https://repositorio.utb.edu.co/bitstream/20.500.12585/1590/1/0069396.pdf53c58d7d89d8fc7922972d2dd4b787e0MD51TEXT0069396.pdf.txt0069396.pdf.txtExtracted texttext/plain198635https://repositorio.utb.edu.co/bitstream/20.500.12585/1590/4/0069396.pdf.txt06cb5caeca6333fa9bf1784731e0f366MD54THUMBNAIL0069396.pdf.jpg0069396.pdf.jpgGenerated Thumbnailimage/jpeg24412https://repositorio.utb.edu.co/bitstream/20.500.12585/1590/5/0069396.pdf.jpg60da030b89c61ab5180cc1738f3574b9MD5520.500.12585/1590oai:repositorio.utb.edu.co:20.500.12585/15902020-11-06 13:22:35.131Repositorio Institucional UTBrepositorioutb@utb.edu.co
dc.title.none.fl_str_mv Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
title Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
spellingShingle Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
Servidores web
title_short Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
title_full Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
title_fullStr Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
title_full_unstemmed Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
title_sort Escalabilidad y optimización en aplicaciones web utilizando técnicas de balanceo de carga http /
dc.contributor.advisor.none.fl_str_mv Serrano Castañeda, Jairo Enrique
dc.contributor.director.none.fl_str_mv Zúñiga Silgado, Isaac
dc.subject.other.none.fl_str_mv Servidores web
topic Servidores web
description La escalabilidad de sistemas web hace referencia a un conjunto de técnicas dentro del campo de la computación, las cuales en conjunto aumentan la capacidad de procesamiento de un sistema, mejorando así el rendimiento del mismo. Por lo tanto, la escalabilidad web es utilizada para implementar soluciones flexibles que soportan: el procesamiento concurrente, la optimización en los tiempos de atención y el bajo consumo de recursos; proporcionando un desempeño superior dentro de una plataforma web. En el año 1999 Dan Kege visualizo que un servidor web tenía que soportar diez mil clientes simultáneos (Problema C10K), esto fue propuesto debido al gran crecimiento que había experimentado la web; desde entonces muchas investigaciones y diversas tecnologías han sido desarrolladas: sofisticados protocolos, técnicas de balanceo de carga HTTP, servidores especializados, servidores orientados a eventos; han permitido un gran avance dentro del campo de la escalabilidad de sistemas web. Por esto, es importante para el profesional en computación poder conocer e implementar soluciones de escalabilidad web, las cuales le permitan afrontar diversas problemáticas que se presenten dentro del campo profesional. El desarrollo de aplicaciones y sitios web especializados, actualmente es una de las actividades principales y su utilización dentro del campo empresarial es cada vez más común, mostrando un crecimiento exponencial. Este trabajo de investigación propone implementar la escalabilidad horizontal en servidores web, basándose en la técnica de balanceo de carga HTTP; utilizando un servidor de balanceo nginx en modo proxy inverso. Este tipo de escalabilidad soporta el manejo de conexiones TCP concurrentes, distribución de peticiones HTTP basadas en el balanceo dinámico, y permite la agregación de nuevas instancias de servidores para soportar el crecimiento continuo.
publishDate 2016
dc.date.created.none.fl_str_mv 2016
dc.date.issued.none.fl_str_mv 2016
dc.date.other.none.fl_str_mv 2016
dc.date.accessioned.none.fl_str_mv 2019-10-18T18:45:32Z
dc.date.available.none.fl_str_mv 2019-10-18T18:45:32Z
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.hasVersion.none.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.other.none.fl_str_mv (ALEPH)000047533UTB01
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12585/1590
dc.identifier.instname.none.fl_str_mv Universidad Tecnológica de Bolívar
dc.identifier.reponame.none.fl_str_mv Repositorio UTB
dc.identifier.ddc.none.fl_str_mv 005.75 C314
identifier_str_mv (ALEPH)000047533UTB01
Universidad Tecnológica de Bolívar
Repositorio UTB
005.75 C314
url https://hdl.handle.net/20.500.12585/1590
dc.language.iso.none.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessRights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.cc.none.fl_str_mv Atribución-NoComercial 4.0 Internacional
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
Atribución-NoComercial 4.0 Internacional
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.none.fl_str_mv 194 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.coverage.spatial.none.fl_str_mv Cartagena de Indias
dc.publisher.university.none.fl_str_mv Universidad Tecnológica de Bolívar
institution Universidad Tecnológica de Bolívar
dc.source.uri.none.fl_str_mv http://biblioteca.utb.edu.co/notas/tesis/0069396.pdf
bitstream.url.fl_str_mv https://repositorio.utb.edu.co/bitstream/20.500.12585/1590/1/0069396.pdf
https://repositorio.utb.edu.co/bitstream/20.500.12585/1590/4/0069396.pdf.txt
https://repositorio.utb.edu.co/bitstream/20.500.12585/1590/5/0069396.pdf.jpg
bitstream.checksum.fl_str_mv 53c58d7d89d8fc7922972d2dd4b787e0
06cb5caeca6333fa9bf1784731e0f366
60da030b89c61ab5180cc1738f3574b9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UTB
repository.mail.fl_str_mv repositorioutb@utb.edu.co
_version_ 1812096421987352576