Proyecto mongo
Carrera profesional de Computación e Informática
Proyecto de Implementación de Servidores
Web con Uso de Tecnologías Tornado y
MongoDB
TRABAJO TEÓRICO PRÁCTICO
Presentado por:
Aguirre Paucar, Miguel Oscar
Bolaños Victoria, Iván Arturo
De La Cruz Vilcahuaman, Teresa Yaneth
Para Optar el título profesional de:
TÉCNICO ENCOMPUTACIÓN E INFORMÁTICA
Huancayo – Perú
2011
ASESOR:
Ing. Jesús Alberto Zea Salas
A: Nuestros padres con amor y cariño por
su apoyo incondicional que cada día nos
brindan.
ÍNDICE
Portada
i
Asesoría
ii
Dedicatoria
iii
Índice
iv
Introducción
vii
Capítulo I
MARCO METODOLÓGICO
1.1. El problema de investigación
6
1.1.1. El problema
6
1.1.2. LosObjetivos
7
1.1.3. La Justificación
8
1.2. Metodología
10
1.2.1. Marco Metodológico
10
1.2.2. Técnicas
11
1.2.3. Instrumentos
11
Capítulo II
MARCO TEÓRICO
2.1. Antecedentes de Proyecto
12
2.2. Descripción del tema del Proyecto
12
2.3. Terminología Básica
13
Capítulo III
DESARROLLO DEL PROYECTO
3.1. Descripción operativa del proyecto
223.1.1. Estructura y funcionamiento de un servidor Web
22
3.1.2. Estructura y funcionamiento de un gestor de base de datos
23
3.1.3. Estructura y funcionamiento de un Framework
29
3.1.4. Tecnologías para implementar Servidores Web
33
3.1.4.1 Modelado de la aplicación del ejemplo
3.1.4.2
Implementación en LAMP
34
36
3.1.4.3 Implementación con tecnologías Microsoft38
3.1.4.4 Implementación con Tornado y MongoDB
41
3.1.4.5 Comparativa entre las soluciones propuestas
43
3.2. Resultados Obtenidos
3.2.1. Análisis y evaluación final
54
54
CONCLUSIONES
57
SUGERENCIAS
59
BIBLIOGRAFIA
60
ANEXOS
61
INTRODUCCIÓN
El presente trabajo trata de enfocar los nuevos problemas que van surgiendo
debido al alto incrementode usuarios en los sistemas y aplicaciones basadas en
web.
Los portales de mayor relevancia tienen problemas para atender a un número
elevado de usuarios ya que sus servicios no están preparados para esta tarea,
haciendo que se tenga que crecer a nivel de hardware ocasionando altos gastos
hacia la empresa o entidad.
Por lo tanto el objetivo del proyecto es tener los lineamientos paraimplementar
servicios web que sean capaces de mantenerse en ejecución con un rendimiento
aceptable ante el incremento de la carga de trabajo sin necesidad de tener que
incrementar nuestros costos de hardware usando las tecnologías Tornado y
MongoDB.
Para desarrollar el trabajo se ha realizado una investigación en base a diversas
fuentes bibliográficas analizando los conceptos de servicios web,lenguajes de
programación, framework y bases de datos aplicables. Posteriormente se
consideran las características en funcionamiento de diversas metodologías de
trabajo con diversas tecnologías presentes en el mercado actual. Finalmente se
realiza la implementación del servicio en función al servidor web/framework
Tornado y al gestor de bases de datos MongoDB.
6
Capítulo I
MARCOMETODOLÓGICO
1.1. El problema de investigación
1.1.1. El problema
Actualmente las Empresas y personas buscan tener un espacio
en Internet donde puedan publicitar sus productos o expresar sus
ideas, muchas veces estas páginas están diseñadas para soportar
un pequeño número de usuarios, y muchas veces no consideran
que en el futuro su número de usuarios podría incrementarse
considerablemente.Algunas páginas se han desarrollado pensado en un cierto
número de usuario, con el pasar del tiempo han recibido un
incremento considerable de sus usuarios lo que ocasiona que el
servicio no esté en la capacidad de responder a todas las
peticiones al mismo tiempo haciendo que sus sitios web no estén
disponibles temporalmente y en ocasiones que los servidores
sufran un colapso.
Podemos...
Regístrate para leer el documento completo.