Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TESIS
PRESENTADO POR:
CÓRDOVA SOLÍS, Raúl Ángel
HUANCAYO – PERU
2012
ASESOR:
ii
AGRADECIMIENTOS:
AGRADEZCO A DIOS
Por darme el regalo de la vida y la oportunidad de seguir
compartir gratos momentos con las personas que más quiero y
seguir desarrollándome en mi carrera.
A MIS PADRES
Por el ejemplo y ayuda incondicional desde siempre,
a mis hermanos por su ayuda y consejos, y a toda mi familia
por ser mi aliento e inspiración para ser cada vez mejor.
A MI ALMA MATER
Por haberme guiado en el camino de mi carrera profesional,
a mis profesores por sus consejos y enseñanza, y a mi asesor por
su apoyo en el desarrollo de la presente investigación.
iii
Dedicatoria:
iv
RESUMEN
v
ABSTRACT
vi
ÍNDICE
Pág.
ASESOR ii
AGRADECIMIENTOS iii
DEDICATORIA iv
RESUMEN v
ABSTRACT vi
ÍNDICE vi
CAPITULO I
GENERALIDADES
1.1 PLANTEAMIENTO DEL PROBLEMA 3
1.2 FOMULACIÓN DEL PROBLEMA 12
1.3 OBJETIVO DE LA INVESTIGACIÓN 12
1.4 JUSTIFICACIÓN DE LA INVESTIGACIÓN 12
1.5 HIPÓTESIS 13
1.6 DISEÑO METODOLÓGICO 15
1.6.1 Nivel y Tipo de investigación 15
1.6.2 Método y Diseño de la investigación 15
1.6.3 Población y Muestra 16
1.6.4 Técnica de recolección de la información 16
1.6.5 Instrumentos de la investigación 16
1.6.5 Fuentes y Técnicas para la recopilación de información 16
CAPITULO II
MARCO DE REFERENCIA
2.1 ANTECEDENTES 18
A1. Saleem, Rehan (2011). Cloud Computing’s effect on Enterprises in terms of Cost and
Security. Tesis de Maestría. Universidad de Lund. Suecia. 18
A2. Gaikwad, Manisha (2011). EC2LAB: SAAS using Amazon elastic Cloud Compute. Tesis
de Maestría. Universidad Estatal de San José. Estados Unidos. 19
A3. Sobotta, Adrian (2008). Enhancing the agility promoting benefits of service-orientation
with Utility Computing. Tesis de Maestría. Universidad de Copenhague. Dinamarca. 20
A4. Mark-Shane, Scale (2010). Assessing the Impact of Cloud Computing and Web
Collaboration on the Work of Distance Library Services. Artículo de Investigación de
Maestría. Universidad de las Indias Occidentales. Jamaica. 21
A5. Han, Yan (2011). Cloud Computing: Case Studies and Total Costs of Ownership.
Artículo de Investigación. Universidad de Arizona. Estados Unidos. 21
2.2 MARCO TEÓRICO 22
2.2.1 Virtualización 22
2.2.2 Computación en la nube 24
2.2.2.1 Un nuevo paradigma 24
2.2.2.2 Atributos de la nube 25
2.2.2.3 Modelos de infraestructura 26
2.2.2.4 Cualidades sistémicas de la nube 27
2.2.2.5 Obstáculos para la adopción generalizada 28
2.2.2.6 Tendencias de la computación en la nube 29
2.2.3 Modelos de servicio de la computación en la nube 30
2.2.3.1 Aplicaciones empresariales (SaaS) 30
2.2.3.2 Herramientas para desarrolladores (PaaS) 31
2.2.3.3 Recursos de infraestructura (IaaS) 31
vii
2.2.4 Niveles de valor de la computación en la nube 32
2.2.4.1 Nivel de utilidad 34
2.2.4.2 Nivel de transformación de procesos 34
2.2.4.3 Nivel de innovación del modelo de negocio 35
2.2.5 Filosofía de la Web 2.0 36
2.2.5.1 Espacios colaborativos en la actualidad 37
2.2.5.2 Atlassian Confluence 38
2.2.5.3 Atlassian JIRA 38
2.3 MODELO APLICATIVO 39
2.4 MARCO CONCEPTUAL 43
CAPITULO III
INTERVENCIÓN METODOLÓGICA
3.1 FASE 1: PLANEAMIENTO GENERAL DE LA MIGRACIÓN 46
3.1.1 Sensibilización organizacional 46
3.1.2 Organización de grupos de trabajo y responsabilidades 47
3.2 FASE 2: DIAGNÓSTICO DEL ESTADO ACTUAL 48
3.2.1 Diagnóstico de la infraestructura física actual 49
3.2.2 Diagnóstico de la configuración actual de los servidores 50
3.2.3 Diagnóstico de las actuales aplicaciones colaborativas 51
3.2.4 Diagnóstico del motor de base de datos actual 52
3.3 FASE 3: EVALUACIÓN DE ALTERNATIVAS DE MIGRACIÓN 53
3.3.1 Evaluación general de Cloudbuilder 54
3.3.2 Evaluación general de RackSpace Cloud 55
3.3.3 Evaluación general de Amazon Elastic Compute Cloud 57
3.3.4 Selección del proveedor y capacidad informática en el Cloud Computing 58
3.4 FASE 4: CONFIGURACIÓN Y PRUEBA DE LA NUEVA INFRAESTRUCTURA 59
3.4.1 Creación de las nuevas Instancias 59
3.4.2 Configuraciones de seguridad 62
3.4.3 Instalación de los principales servicios 63
3.4.4 Acceso al servidor virtual 65
3.4.5 Configuración, acceso y envío de la base de datos 67
3.4.6 Pruebas de funcionamiento 70
3.5 FASE 5: MIGRACIÓN DEL ESPACIO COLABORATIVO 70
3.5.1 Notificación a los colaboradores 70
3.5.2 Ejecución de script de transferencia 71
3.5.3 Comprobación de integridad de base de datos 71
3.5.3.1 A nivel de estructura 71
3.5.3.2 A nivel de datos 72
3.5.4 Configuración de Confluence y JIRA 73
3.5.4.1 Configuraciones Generales 73
3.5.4.2 Configuraciones de certificado de seguridad SSL 74
3.5.4.3 Configuración proxy Apache 75
3.5.5 Inicializar los servicios colaborativos 76
3.5.5.1 Actualización de plugin 78
3.5.5.2 Configura la autentificación vía LDAP 78
3.5.5.3 Configuraciones finales 79
3.5.5.4 Reindexamiento del contenido 80
3.5.6 Comprobación de la migración 81
3.6 FASE 6: SOPORTE Y MONITOREO 84
3.7 FASE 7: DOCUMENTACIÓN 84
CAPITULO IV
ANALISIS y DISCUSIÓN DE RESULTADOS
4.1 ANÁLISIS DE RESULTADOS 86
4.1.1 Análisis del rendimiento del servidor de Java en la nube 86
4.1.2 Análisis del rendimiento del servidor de MySQL en la nube 91
viii
4.1.3 Análisis del rendimiento del espacio colaborativo integrado 92
4.1.4 Análisis de los resultados de la actividad del espacio colaborativo 96
4.1.5 Análisis de los resultados de los accesos del espacio colaborativo 101
4.1.6 Análisis de los resultados de la satisfacción de los usuarios 104
4.2 PRUEBA DE HIPÓTESIS 106
4.3 DISCUSIÓN DE RESULTADOS 107
4.3.1 Rendimiento del servidor de Java en la nube 107
4.3.2 Rendimiento del servidor de MySQL en la nube 107
4.3.3 Rendimiento del espacio colaborativo integrado 108
4.3.4 Evaluación de la actividad del espacio colaborativo 108
4.3.5 Evaluación de los accesos al espacio colaborativo 109
4.3.6 Resultados de la satisfacción de los usuarios 110
CONCLUSIONES 111
RECOMENDACIONES 112
REFERENCIAS 113
ANEXOS 115
ix
ÍNDICE DE TABLAS Y FIGURAS
ÍNDICE DE TABLAS
CAPITULO I
GENERALIDADES
Tabla Nº 1.1. Comparación de evaluaciones de acceso desde Ámsterdam 8
Tabla Nº 1.2. Comparación de tiempos de descarga desde Nairobi 10
Tabla Nº 1.3. Variables de estudio 14
Tabla Nº 1.4. Operalización de las variables 14
CAPITULO II
MARCO DE REFERENCIA
Tabla Nº 2.1. Niveles de valor de la computación en la nube 33
CAPITULO III
INTERVENCIÓN METODOLÓGICA
Tabla Nº 3.1. Organización de grupos de trabajo y responsabilidades 48
Tabla Nº 3.2. Diagnóstico de la Infraestructura actual 49
Tabla Nº 3.3. Diagnóstico de la configuración actual 51
Tabla Nº 3.4. Diagnóstico de las aplicaciones colaborativas 52
Tabla Nº 3.5. Diagnóstico del motor de base de datos 53
CAPITULO IV
ANALISIS y DISCUSIÓN DE RESULTADOS
Tabla Nº 4.1. Estadísticas de tráfico en la red del servidor MySQL 91
Tabla Nº 4.2. Estadísticas de consultas del servidor MySQL 92
Tabla Nº 4.3. Comparación de ‘grados’ y tiempos de descarga desde Ámsterdam 93
Tabla Nº 4.4. Evaluación tiempo de carga y respuesta desde varios países 95
Tabla Nº 4.5. Informe de actividad de servidor in-house (anterior) 97
Tabla Nº 4.6. Informe de actividad de servidor en la nube 98
Tabla Nº 4.7. Principales ciudades de conexión al servidor Java in-house 102
Tabla Nº 4.8. Número de visitas y visitantes por continente 103
Tabla Nº 4.9. Comparación de variables antes y después de la migración 106
ÍNDICE DE FIGURAS
CAPITULO I: GENERALIDADES
Gráfico Nº 1.1. Ubicación de las oficinas regionales y de enlace del CIP 4
Gráfico Nº 1.2. Principales componentes para la acreditación ISO 17025 5
Gráfico Nº 1.3. Principales problemas percibidos del servicio colaborativo 6
Gráfico Nº 1.4. Percepción del tiempo de acceso al servicio colaborativo 7
Gráfico Nº 1.5. Comparación de tiempos de descarga desde Nairobi – Kenia 9
Gráfico Nº 1.6. Infraestructura del servidor actual “Calypson” 10
Gráfico Nº 1.7. Mapa Global de conectividad 11
x
CAPITULO II: MARCO DE REFERENCIA
Gráfico Nº 2.1. Roles de los proveedores del Cloud Computing 32
Gráfico Nº 2.2. Comparación de metodologías de migración 40
Gráfico Nº 2.3. Metodología de migración utilizada 43
xii
INTRODUCCION
En los tiempos actuales donde el conocimiento tiene un gran beneficio invaluable para todas
las Organizaciones, la gestión de los espacios colaborativos cobra un rol importante ya que
se convierte en uno de los principales espacios de encuentro común entre los colaboradores
y a la vez representa un desafío ya que se debe mantener un ambiente rápido, ágil y de fácil
acceso para todos los colaboradores para poder mantener una comunicación efectiva entre
los mismos, motivo por el cual se desarrolló la presente investigación para mejorar el
servicio del espacio colaborativo del Centro Internacional de la Papa, la cual tiene la
siguiente estructura:
En el primer capítulo titulado Generalidades se detalla el estado actual del servicio
colaborativo, donde se muestran las evidencias encontradas que indican la existencia del
problema, tratando en la medida posible de cuantificarlos para tener indicadores numéricos
que reflejen la magnitud y naturaleza del problema, las fuentes utilizadas son tanto internas
a partir de los propios archivos de registro del servicio y encuestas realizadas a algunos
colaboradores como también se tiene información externas que se obtuvo luego de un
proceso de auditoría. La formulación del problema incluye el objetivo que se trata de
conseguir en la presente tesis, también se explica las justificaciones teóricas, metodológicas
y prácticas en las cuales se respalda la presente investigación, llegando a formular la
hipótesis y finalmente se detalla el diseño metodológico de la presente investigación.
En el segundo capítulo denominado Marco de Referencia, se presenta las investigaciones
relacionadas a la presente tesis, existen diversos libros y artículos que sustentan el estudio
sobre computación en la nube y espacios colaborativos, la bibliografía consultada afirma que
el potencial de la informática en la nube es real e inmediato ya que tiene la capacidad de
ofrecer flexibilidad y control de los gastos mediante un modelo de servicio modular
construido sobre la base de una plataforma común, resultando muy atractivo para las
Organizaciones. El modelo aplicativo es una variante personal de las ya existentes y usadas
en las comunidades de software libre y finalmente el marco conceptual comprende los
principales términos asociados al trabajo, poniendo énfasis en la computación en la nube
debido a lo nuevo de su terminología y confusión existente.
En el tercer capítulo Intervención Metodológica, se desarrolla las fases de la metodología
sobre migración a la nube propuesta por el autor, esta metodología esta estructurada en
seis fases idealmente ejecutadas una a continuación de otra, sin embargo dependiendo de
los diferentes escenarios cabe que en algún momento se desarrollen algunas fases de
manera paralela, existen también fases que son transversales como la fase de
documentación. Además es recomendable saber que para cada caso particular se puede
otorgar a cada fase de la metodología el esfuerzo que se considere necesario dependiendo
de la plataforma tecnológica y de la infraestructura existente, también es flexible para que
1
cada Organización pueda efectuar reajustes o realizar procesos con mayor nivel de detalle
dependiendo de la complejidad de su plataforma tecnológica y de los recursos que se
asignen.
En el cuarto y último capítulo denominado Análisis y Discusión de resultados se explicar los
resultados obtenidos y se compara estos valores con la información previa, obtenida antes
de la migración. Es una evaluación crítica de los resultados tomando en consideración la
situación inicial y la final de las variables utilizadas en la metodología de la investigación, el
orden de los mismos está en dependencia lógica del modelo. En primer lugar se aborda
diferentes análisis de rendimiento antes y después de la migración de las aplicaciones
colaborativas integradas y posteriormente se compara información de actividad y de
percepción del servicio del espacio colaborativo integrado, logrando identificar los beneficios
en los primeros 3 meses de funcionamiento, siendo en algunos casos plenamente
reconocidos por los colaboradores.
Se finaliza con las Conclusiones y Recomendaciones, siendo la conclusión más importante
que los beneficios de la migración del espacio colaborativo integrado a un ambiente virtual
basado en la nube es real y los resultados se reflejan a los pocos meses después de la
migración, se ha conseguido reducir el tiempo de carga completo a menos de 12 segundos
desde cualquier parte del mundo en condiciones normales de conexión y se ha logrado
duplicar la percepción de satisfacción del servicio, llegando a un 85% de usuarios
satisfechos y altamente satisfechos con el servicio del espacio colaborativo integrado.
2
CAPITULO I
GENERALIDADES
En el presente capitulo se detalla las evidencias encontradas que prueban la existencia del
problema en el servicio del espacio colaborativo integrado de investigación del Centro
Internacional de la Papa, se ha tratado en la medida posible de mostrar valores cuantitativos
que respalden la misma, luego se formula el problema y objetivo general que se espera
lograr, también se explica las justificaciones teóricas, metodológicas y prácticas en las
cuales se respalda la presente investigación, llegando a formular la hipótesis y finalmente se
detalla el diseño metodológico de la presente investigación.
3
Gráfico Nº 1.1
Ubicación de las oficinas regionales y de enlace del CIP
Como se aprecia en el gráfico Nº 1.1 el CIP tienen presencial a nivel mundial, las sedes
regionales están separados por grandes distancias y la comunicación y las herramientas
de comunicación y colaboración son de vital importancia ya que existen pocos espacios
donde pueden concurrir profesionales de los diferentes países y de diferentes disciplinas
científicas, además es importante mencionar que también existe comunicación con los
otros centro de investigación pertenecientes al consorcio del CGIAR.
El CIP tiene como principal herramienta colaborativa de investigación el software
comercial conocido como “Confluence” (desarrollada por la empresa australiana
Atlassian), ésta herramienta permite la creación colaborativa de contenido y ayuda a
crear, compartir y conversar conjuntamente sobre proyectos, ideas, especificaciones,
mockups, diagramas y ficheros. Atlassian tiene licencias comunitarias gratuitas que
están diseñados para las Organizaciones no lucrativas e instituciones benéficas que no
tengan fines de lucro como es el caso del CIP.
El uso de esta aplicación colaborativo en el CIP son amplias, uno de los espacios de
colaboración más usados es el sitio de Acreditación ISO del CIP, que es donde se
muestra información relacionada con la norma ISO 17025, que es una norma de calidad
a nivel mundial que establece normas para la competencia técnica de un laboratorio. La
acreditación ISO ofrece una garantía para los usuarios de los bancos de germoplasma
del CIP que cualquier material que recibe (como pequeñas plántulas in vitro) es de la
4
más alta calidad y libre de cualquier plaga o enfermedad, el complejo del CIP alberga el
más grande banco de germoplasma in vitro del mundo ya que mantiene 7180 variedades
de papa (2248 de las cuales son silvestres y 4732 son variedades de papas andinas),
8026 variedades de camote (de las cuales 1171 son silvestres) y 1556 variedades de
raíces y tubérculos andinos y ha sido el primero en obtener una Acreditación 17025 de la
Organización Internacional para la Estandarización. La acreditación requiere de una
cuidadosa documentación de cómo tanto el material vegetal y la información se mueven
a través de la adquisición de todo el proceso de distribución, en el gráfico Nº 1.2 se
muestra un diagrama simplificado sobre los principales procesos para la acreditación.
Gráfico Nº 1.2
Principales componentes para la acreditación ISO 17025
Los procesos,
certificaciones,y los materiales
verificados
Del gráfico Nº 1.2 se puede apreciar la gran importancia que tiene el sitio colaborativo
para poder procesar y tener disponible toda la información tanto estructurada y no
estructurada, esta documentación valida la calidad del material distribuido, además
existen otros sitios colaborativos de igual importancia, por citar algunos están:
Espacio del Laboratorio de Calidad y Nutrición. Relacionada con la evaluación
nutricional y en el mejoramiento de la papa, camote, otras raíces y tubérculos y de
otros alimentos básicos como maíz, yuca, frijoles, arroz, trigo y mijo, también ofrece el
servicio de análisis de nutrientes en estos cultivos.
Base de datos mundial de ensayos de campo de papa y camote. Este espacio
colaborativo proporciona acceso a los datos y documentación sobre papa y camote
5
de datos de prueba en el campo y la información asociada, como las genealogías y
evaluaciones.
Red Latinpapa. Este espacio colaborativo tiene como objetivo fortalecer la
colaboración entre investigadores y entidades de América Latina que realizan trabajos
de fitomejoramiento e innovación tecnológica con el cultivo papa para lograr impacto
en la seguridad alimentaria y la economía de agricultores pequeños de la región.
En septiembre del 2010 dentro de las recomendaciones realizadas por el organismo
auditor del Reino Unido, United Kingdom Accreditation Service (UKAS) se realizaron
algunas observaciones, una de las cuales fue sobre la preocupación por la capacidad de
respuesta ante desastres de los servidores donde se tienen la documentación
digitalizada del banco de germoplasma, así también se manifestó preocupación por la
poca capacidad de colaboración con personal ubicado en otras sedes del CIP. A partir
de esto último se realizó una pequeña encuesta para valorar la satisfacción del servicio
colaborativo (ver anexo Nº 01) con algunos de los colaboradores que se encuentran
laborando en la sede Lima y en las oficinas regionales, especialmente las ubicadas en el
África para ver el motivo de su escasa colaboración y participación, según esta encuesta
el 40% se mostró satisfecho y muy satisfecho con el servicio, un 35% califico el servicio
como normal mientras que un significativo 25% dijo que se estaba insatisfecho y muy
insatisfecho siendo de este grupo en su totalidad colaboradores de otras regiones, al
preguntar sobre el motivo por el cual consideran un mal servicio respondieron que se
debe a varios factores (ver gráfico Nº 1.3).
Gráfico Nº 1.3
Principales motivos de descontentos de servicio colaborativo
60%
60%
20%
40%
10% 10%
20%
0%
Falta de Desconocimiento Demora en el Otros
actualización de del uso de acceso al espacio
documentos servicio
Calificacción acceso
Muy lento 15%
Lento 30%
Normal 20%
Rápida 25%
Del gráfico Nº 1.4 se puede ver nuevamente resultados abiertamente opuestos ya que
los colaboradores de la sede principal Lima, de las estaciones experimentales de
Huancayo y San Ramón y de la sede regional de Quito en su gran mayoría califican el
tiempo de acceso como rápido y muy rápido, mientras que los colaboradores de las
regiones del África subsahariana califican el servicio desde muy lento a normal.
En base a lo anterior se realizó varias mediciones de conectividad, en una primera
evaluación se utilizó la herramienta web “Pingdom” (http://tools.pingdom.com/) que tiene
una red global de servidores para controlar los accesos a los diferentes sitios web, el
servicio gratuito incluye estadísticas de tiempo de actividad y tiempo de respuesta, asi la
prueba consistió en simular conexiones de usuarios ubicado en Ámsterdam – Países
Bajos (como la más cerca a África) y se testeo la página principal de nuestra sitio
colaborativo, la página principal de Google como uno de los sitios más veloces e
7
optimizados, el Portal de conocimiento de camote (SKP) y finalmente la página web del
CIP. Para cada sitio se midió 5 veces la descarga de la página y se tomó el promedio
para dos criterios: un score (grado) de 0 a 100 que mide la construcción técnica de una
página para un buen desempeño donde 100 lo mejor; y segundo, el tiempo de descarga
donde cuando el tiempo es menor es mejor, los resultados se muestra en la tabla Nº 1.1.
Tabla Nº 1.1
Comparación de grados y tiempos de descarga desde Ámsterdam
Tiempo
Sitio Grado
(segundos)
8
Gráfico Nº 1.5
Comparación de tiempos de descarga desde Nairobi - Kenia
Tiempo (seg.)
150
140 138
125
100
75
50
25
0
Portal (antes de Portal (despues de
configuración) configuración)
Teniendo una evaluación de los tiempos de conexión desde las diferentes oficinas
regionales se procedió a evaluar la infraestructura actual que la soporta, el CIP tiene 6
servidores destinados a la investigación (gráfico Nº 1.6).
Gráfico Nº 1.6
Infraestructura del servidor “Calypson”
10
En el gráfico Nº 1.6 se observa los servidores través de los cuales brinda diferentes
servicios a los científicos y usuarios en general, el servidor “Calypson” está basado en
VMware Virtual Center que es un software de administración de infraestructura virtual
para configurar, asignar aplicaciones, servicios y servidores virtuales. Este servidor tiene
seis servidores virtuales, vemos que de los servidores virtuales los utilizados para dar
soporte a la colaboración son VM-Java (Java Server - Producción) y VM-MySQL
(MySQL Enterprise - Producción). “Calypson” tiene una antigüedad de cinco años,
periodo durante en el cual se ha ido repotenciando, agregando la capacidad de
procesamiento (memoria RAM) y almacenamiento (disco duro), lo cual implico costos
adicionales. Este servidor está ubicado físicamente dentro de las instalaciones de la
sede principal del CIP en Lima, está junto a otros servidores en la sala de servidores
(que es un ambiente que tiene las condiciones adecuadas, con una temperatura de
ambiente promedio de 20º C, donde existe acceso restringido, con alimentación eléctrica
ininterrumpida, etc.), ésta infraestructura responde a la estructura inicial del CIP donde
no contemplaba el aumento de recursos destinados a la investigación en el África
subsahariana que por ejemplo se calcula que en el año 2009 registró una asignación de
recursos por encima del 40% del presupuesto en proyectos de investigación.
Adicionalmente se identificó algunos inconvenientes geográficos, en el gráfico Nº 1.7
podemos ver el mapa de tráfico global donde muestra los flujos de tráfico mediante
cables submarinos y satélites, al mapa mundial agregamos la ubicación de nuestro
servidor actual in-house y la ubicación de algunos de los principales usuarios de las
herramientas colaborativas.
Gráfico Nº 1.7
Mapa Global de conectividad
Fuente: Telegeography
Elaboración: Propia
11
Vemos en el gráfico Nº 1.7 que para poder conectarse un colaborador desde las
regiones, cada bit de información necesita recorrer enormes distancias, ya que para
conectarse desde África haciendo uso de un mayor ancho de banda necesita hacer el
trayecto de África – Europa – Norteamérica – Sudamérica, ya que la mayor parte del
tráfico de red generado desde África (entre un 70% y el 85%) se dirige a través de
servidores que se encuentran en otros lugares (principalmente Europa) esto
indudablemente agrega un tiempo de demora en el acceso ya que cada bit realiza este
recorrido de manera bidireccional cliente – servidor y viceversa.
En un estudio dado a conocer en setiembre del 2011 por Pando Networks, una empresa
líder en entrega de juegos digitales, reveló la velocidad y confiabilidad de conexiones de
Internet en todo el mundo con algunos hallazgos sorprendentes. Usando como base 27
millones de descargas por 20 millones de computadoras en 224 países, desde enero a
junio de 2011, el estudio ofrece una amplia vista panorámica a la accesibilidad de los
datos en todo el mundo. La velocidad promedio de descarga en todo el mundo es de 580
Kbps, siendo en el caso de países africanos como Kenia de 138 Kbps, Uganda tiene 138
Kbps, Mozambique tiene 80 Kbps, Angola tiene 113 Kbps y Benín 62 Kbps, en caso de
la sede principal del CIP en Lima la conexión es de 4 Mbps dedicado pero en las sedes
regionales la conexión de las oficinas está a la par con sus promedios nacionales ya que
no tienen un infraestructura dedicada.
12
posibilidades de la virtualización en la nube son numerosas, es un sistema capaz
de transformar el rol que la tecnologías de información juega en la Organización
en la misma medida que Internet ha transformado las comunicaciones y el
comercio, ya que reduce el tiempo y el esfuerzo que se requieren para lanzar u
optimizar aplicaciones existentes, esta solución permite que el equipo de
tecnología de información responda de forma más acorde al ritmo y a la
dinámica de la Organización.
1.5 HIPÓTESIS
1.5.1 HIPÓTESIS GENERAL
La migración de las aplicaciones colaborativas in-house a un entorno virtual
basado en la nube permite mejorar el servicio del espacio colaborativo integrado
de investigación en el Centro Internacional de la Papa.
13
1.5.2 DETERMINACIÓN DE VARIABLES
El modelo está integrado por las siguientes variables que se muestran en la
Tabla Nº 1.3:
Tabla Nº 1.3
Variables de estudio
Fuente: Propia
Elaboración: Propia
14
1.6 DISEÑO METODOLÓGICO
1.6.1 NIVEL Y TIPO DE INVESTIGACIÓN
El presente trabajo de investigación es de nivel explicativo y del tipo tecnológico.
Explicativo porque se tiene que ver la influencia de la variable independiente
sobre la variable dependiente y tecnológica porque se aplicará tecnologías de
información en el proceso del trabajo de tesis para determinar dicha influencia.
Dónde:
Serie preprueba: Se realizó antes de la migración a un entorno virtual basado
en la nube.
Serie posprueba: Se realizó antes de la migración a un entorno virtual basado
en la nube para verificar si los objetivos se han logrado.
G: Grupo constituido por todos los colaboradores que acceden
al espacio colaborativo.
O1: Resultado de evaluación (pruebas, cuestionarios,
observaciones) antes de la migración.
O2: Resultado de evaluación (pruebas, cuestionarios,
observaciones) después de la migración.
Basado en todo lo anterior podemos evidenciar la existencia del problema del servicio del
espacio colaborativo integrado en el Centro Internacional de la Papa lo cual se debe a
diversos factores, para poder validar la hipótesis propuesta se ha detallado la metodología a
emplear durante toda la investigación que combinada con la justificación deberá de
garantizar la consecución del objetivo planteado.
17
CAPITULO II
MARCO DE REFERENCIA
2.1 ANTECEDENTES
A1. Saleem, Rehan (2011). Cloud Computing’s effect on Enterprises in terms of
Cost and Security. Tesis de Maestría. Universidad de Lund. Suecia.
En esta tesis de investigación, su autor expresa que “las innovaciones son necesarias
para subirse a la ola del cambio inevitable, la mayoría de las Empresas se esfuerzan por
reducir sus costos de computación a través de los medios de la virtualización, ésta
demanda de reducir el costo de la computación ha dado lugar a la innovación del Cloud
Computing”. El mencionado autor agrega que sin embargo “la mayoría de Empresas
tienen diferentes ideas sobre Cloud Computing existiendo aún una confusión sobre la
verdadera definición, esto es comprensible ya que se trata de una esta tecnología que se
encuentra en su etapa inicial, sin embargo ya que es una tecnología que evolucionó a
partir de Grid Computing, la mayoría de las Empresas que hayan utilizado Grid
Computing son más capaces de entender el término de Cloud Computing. Hay una
confusión o desacuerdo acerca de los límites de la computación en la nube ya que
muchas Empresas e incluso los proveedores de Cloud Computing creen que la nube
privada es una parte de Cloud Computing. Sin embargo, en la investigación se ha
encontrado que el Cloud Computing es la suma de software como servicio (SaaS) y
Utility Computing, pero no incluye a las nubes privadas”.
18
En resumen, el autor menciona que “Cloud Computing se está convirtiendo en una gran
tecnología y muy beneficioso en el escenario actual y futuro, gran parte del trabajo se ha
puesto en él y se puede esperar más avances en la tecnología de Cloud Computing. Sin
embargo, para las Empresas el factor más importante para adoptar el Cloud Computing
hasta hoy se centra en el costo, mientras que la seguridad aún no es el valor añadido de
Cloud Computing para las Empresas, a pesar de sus beneficios”. El hallazgo más
importante es que el Cloud Computing es ideal para empresas medianas y pequeñas,
tanto en términos de costo-beneficio. Sin embargo, en términos de seguridad, no es tan
beneficioso para las empresas medianas y pequeñas al adoptar el Cloud Computing,
mientras que para las grandes Empresas es más eficaz adoptar la nube privada porque
con la nube privada pueden ahorrar costos y tener una mejor seguridad”.
En este trabajo de investigación, que aborda los efectos de Cloud Computing en
diferentes Empresas, el autor se centra en el costo y la seguridad y concluye que en las
Empresas de fueron parte de su estudio existe una confusión por lo nuevo de la
tecnología, esto para países como el nuestro se refleja de igual o mayor magnitud, sin
embargo como consecuencia de la globalización dentro de muy poco tiempo la adopción
de esta nueva tecnología será ampliamente aceptada.
A2. Gaikwad, Manisha (2011). EC2LAB: SAAS using Amazon elastic Cloud
Compute. Tesis de Maestría. Universidad Estatal de San José. Estados Unidos.
El autor de dicha investigación expone algunas experiencias sobre un proyecto donde
crea un entorno de laboratorio para los usuarios (especialmente estudiantes) para
trabajar con una gama de máquinas de múltiples núcleos. Utiliza Amazon Machine
Images para crear instancias bajo demanda, el uso empleado es del tipo de software
como servicio (SaaS) para aplicaciones web, que permite a los usuarios iniciar
fácilmente, monitorear y poner fin a las instancias a través de una interfaz web intuitiva.
De este modo, el autor menciona que “los usuarios pueden iniciar una instancia, trabajar
con varias máquinas de alto rendimiento de múltiples núcleos, y pueden para o terminar
dicha instancia cuando ya no es necesario”. Además agrega que proporciona una
plataforma de aprendizaje excelente para explorar las capacidades del servidor
utilizando los recursos físicos de los servidores y los recursos de alta performance de la
nube en bajo demanda. Para comenzar, terminar, o conectarse a la instancia virtual
generado por las aplicaciones EC2Lab las instancias virtuales son utilizadas para
experimentar el paralelismo del procesamiento y entender los conceptos de la capa de
infraestructura de la nube. Esta aplicación también puede ser utilizada por una pequeña
Organización cuando se desee obtener los recursos físicos bajo demanda desde la
nube, el administrador puede configurar y añadir nuevas máquinas que pueden ser
utilizados por los empleados para el desarrollo y pruebas, también puede supervisar las
19
instancias y poner fin en los casos cuando sea necesario, por su lado los empleados
pueden usar los privilegios de usuario para acceder a las instancias”.
Finalmente el autor concluye mencionando que “Este proyecto crea correctamente un
entorno de laboratorio para los usuarios para poder trabajar con la gama de máquinas
multi-núcleo. Esto ayuda a iniciar, controlar y poner fin a las instancias a través de una
interfaz web intuitiva, y proporciona una plataforma de aprendizaje excelente para
explorar las capacidades del servidor de recursos físicos de la nube. Las pruebas se
realizaron en las máquinas virtuales adquiridas en Amazon y en máquinas físicas
similares y los resultados apoyan que los recursos de nubes proporcionar un rendimiento
similar, y puede ser utilizado como un reemplazo de los equipos físicos reales”.
Esta investigación es una buena experiencia que servirá mucho en la fase de pruebas
previas a la migración a la computación en la nube, ya que se trata de una experiencia
práctica muy bien documentada sobre las dificultades, inconvenientes y facilidades
encontrados durante la creación y prueba de instancia utilizando Amazon Cloud
Computing y otros servicios similares.
A3. Sobotta, Adrian (2008). Enhancing the agility promoting benefits of service-
orientation with Utility Computing. Tesis de Maestría. Universidad de Copenhague.
Dinamarca.
El autor de dicha investigación menciona que “las Empresas han estado explotando la
agilidad de las mejoras de las habilidades en tecnología de la información, en gran
medida ocurridos en la última década. El problema de la falta de agilidad es
especialmente importante en el entorno actual que tiene una característica abrumadora
de cambio, uno de esos usos es la implementación orientado hacia los servicios que
promueve el acoplamiento y la reutilización de los otros conductores de la agilidad
altamente deseables”. Esta tesis de maestría propone una extensión del paradigma de
diseño de servicios de orientación para incluir al Cloud Computing basado en la utilidad,
este nuevo paradigma de diseño se encuentra para promover en las Empresas un nivel
de agilidad mayor que antes no era posible utilizando las arquitecturas tradicionales
orientadas a servicios por sí solos. En esta tesis se intenta encontrar una solución al
problema de las empresas que necesitan un nivel cada vez mayor de agilidad para
competir con eficacia, el entorno en el que las empresas de hoy deben operar cada vez
se vuelve más dinámica, con cambios que cada vez fuerzan a la Empresa a cambiar por
motivos internos y externos, si una Empresa es adecuadamente ágil en un momento
dado, entonces ningún cambio sería demasiado grande para que responda a él, incluso
podría beneficiarse de ella.
Esta tesis, por supuesto, no es el primer documento para sugerir una solución a la falta
de agilidad en el contexto de la tecnología de la información, la investigación sobre este
20
tema es muy diversa y provocan un especial análisis cada caso, porque apalancada en
el camino correcto podría permitir tener un impacto de manera significativa que
agregaría agilidad a las Empresas, sin embargo apalancada incorrecta, puede ser uno
de los inhibidores más importantes de la agilidad.
A4. Mark-Shane, Scale (2010). Assessing the Impact of Cloud Computing and Web
Collaboration on the Work of Distance Library Services. Artículo de Investigación
de Maestría. Universidad de las Indias Occidentales. Jamaica.
El autor de dicha investigación menciona que “la colaboración es un tema fundamental
en los tiempos modernos, esto implica cambiar cómo funcionan las Organizaciones, ya
que la colaboración moderna elimina las fronteras tradicionales, con la sinergia de las
tecnologías de información y la colaboración la construcción moderna de la Organización
virtual se crea, ya que no existen límites geográficos y los grupos de personas pueden
tener acceso y compartir recursos independientemente de su ubicación”. En el caso
práctico de los servicios bibliotecarios “la biblioteca en el futuro, a la luz de las
tendencias actuales será una entidad invisible que trabajará para facilitar el acceso a la
información. La perspectiva teórica de los bibliotecarios en la prestación de servicios a
distancia en la biblioteca en la era de la computación en la nube y la colaboración web
ha cambiado, pasando a usar proveedores externos de servicios y tecnología, para
poder ir donde están los usuarios e integrar los servicios que ofrece la biblioteca en los
flujos de trabajo de los usuarios. Con los entornos virtuales de aprendizaje, los
bibliotecarios se trasladaron para facilitar enlaces a los recursos de la biblioteca y los
servicios que se ponen dentro de los entornos de aprendizaje permiten que los
estudiantes y profesores puedan interactuar. Sin embargo, si los usuarios se mueven
fuera de los entornos de aprendizaje para hacer su trabajo, la biblioteca de servicio de
telefonía tendrá que adaptarse para seguir siendo visible para los usuarios”.
En la investigación mencionada el autor habla de sus experiencias de la migración desde
la forma de trabajar en el mundo físico a un mundo virtual, esto para aprovechar las
ventajas que te otorga el uso de la computación en la nube, que significa la eliminación
lo que denomina los límites geográficos, pero más que externalización de los servicios
bibliotecarios de los proveedores de informática habla de la necesidad de fortalecer otras
habilidades para alinear al personal para poder colaborar y aprovechar la colaboración.
A5. Han, Yan (2011). Cloud Computing: Case Studies and Total Costs of
Ownership. Artículo de Investigación. Universidad de Arizona. Estados Unidos.
En autor de dicha investigación menciona que “la ejecución de aplicaciones en la nube
ofrece muchas ventajas técnicas y resultados en ahorro de costos significativo en su
ejecución, a diferencia de los servidores administrados locales no se necesita la compra
21
de un servidor y hacer algunas configuraciones básicas”. En los estudios de casos de
implementación de aplicaciones web el autor utiliza IaaS y PaaS con Amazon Web
Service, Linode AppEngine y Google. El autor de la mencionada investigación presenta
una comparación detallada de costos entre los nodos virtuales administrados en la
computación en la nube y la gestión de almacenamiento local utilizando servidores en el
modelo tradicional. El análisis muestra que el Cloud Computing tiene sus ventajas
técnicas y ofrece importantes ahorros de costos al mantener aplicaciones web. Las
aplicaciones web en la nube ofrecen varias ventajas técnicas sobre los servidores de
gestión local, la alta disponibilidad, flexibilidad y rentabilidad son algunos de los
beneficios más importantes. Sin embargo, la gestión local de almacenamiento sigue
siendo una solución muy atractiva en un caso típico de almacenamiento de menos de 10
TB ya que Amazon ofrece precios más bajos de almacenamiento de enormes cantidades
de datos, sin embargo recomienda a los lectores hacer sus propios análisis.
En la investigación anterior el autor reafirma las principales ventajas técnicas ofrecidas
por el Cloud Computing, en el análisis de costos, como menciona se recomienda hacer
las evaluación para cada especifico ya que el autor baso su investigación con un tipo de
perfil de la Organización que puede ser diferente a la nuestra, pero sin embargo no
debería tener diferencias drásticas ya que el uso de la computación en la nube se perfila
ser como más económica que la tecnología tradicional.
2.2.1 Virtualización
La virtualización es una técnica de diseño fundamental para todas las
arquitecturas de la nube. En la nube informática se refiere principalmente a la
virtualización de la plataforma, o la extracción de la tecnología de información
física, recursos de las personas y las aplicaciones. La virtualización permite a los
servidores, dispositivos de almacenamiento y otros ser tratados como un conjunto
de recursos en lugar de sistemas discretos, por lo que estos recursos pueden ser
asignados en la demanda. En la computación en nube, es de gran interés
técnicas como la paravirtualización, que permite que un solo servidor pueda ser
tratado como varios servidores virtuales, y el clustering (agrupamiento), lo que
permite que múltiples servidores puedan ser tratados como un único servidor.
Como una forma de encapsulación de los recursos físicos, la virtualización
resuelve varios problemas fundamentales de los administradores de centros, una
22
de las empresas que más conoce sobre el tema de virtualización es Sun
Microsystems que en su documento “Take your business to a higher level: Sun
cloud-computing technology scales your infraestructure to take advantage of new
business opportunities” hace un listado de las ventajas específicas de la
virtualización, las cuales incluye:
- Tasas de utilización. Antes las tasas de utilización de virtualización, servidor y
almacenamiento en centros de datos empresariales por lo general tenían un
promedio de menos del 50% (de hecho, un 10% a 15% de las tasas de
utilización fueron comunes). A través de la virtualización, las cargas de trabajo
pueden ser encapsulados y se transfieren a los sistemas ociosos o
subutilizados - lo que significa que los sistemas existentes se pueden
consolidar, por lo que las compras de la capacidad del servidor adicional se
puede retrasar o evitar.
- Consolidación de recursos. La virtualización permite la consolidación de
múltiples recursos de TI. Más allá de consolidación de servidores y
almacenamiento, la virtualización ofrece una oportunidad para consolidar la
arquitectura de sistemas, infraestructura de aplicaciones, datos y bases de
datos, interfaces, redes, ordenadores de sobremesa, e incluso los procesos
de negocio, lo que resulta en ahorros de costos y mayor eficiencia.
- Consumo de energía/costos. La electricidad necesaria para ejecutar los
centros de datos de clase empresarial ya no está disponible en cantidades
ilimitadas, y el costo es en una espiral ascendente. Por cada dólar gastado en
hardware de servidores, se gasta un dólar adicional en alimentación
(incluyendo el costo de funcionamiento y refrigeración servidores). Utilizando
la virtualización para consolidar hace posible reducir el consumo total de
energía y ahorrar dinero significativamente.
- Ahorro de espacio. La proliferación de servidores sigue siendo un problema
grave en centros de datos de la empresa, pero la expansión de centros de
datos no es siempre una opción, con un promedio de los costos de
construcción de varios miles de dólares por metro cuadrado. La virtualización
puede aliviar la tensión mediante la consolidación de muchos de los sistemas
virtuales en menos sistemas físicos.
- Recuperación de desastres/continuidad del negocio. La virtualización puede
aumentar el nivel general de servicios, de la disponibilidad y tarifas de las
nuevas opciones para las soluciones de recuperación ante desastres.
- Los costos de operación reducidos. Las empresas en promedio gastan $8 en
el mantenimiento por cada $1 gastado en la nueva infraestructura. La
23
virtualización puede cambiar la relación de servidor - administración, reducir la
carga administrativa total, y reducir los costos de las operaciones totales.
25
Se mide según el uso. Un modelo para la contabilidad del uso de los
recursos permite crear diferentes planes: «cuánto consumes, cuánto
pagas».
Usa tecnologías de Internet. Las tecnologías que han permitido
servicios de venta on-line (como los de Amazon) o servicios de correo
(como los de Gmail o Yahoo), que implican la construcción de grandes
centros de datos con centenares de miles de servidores, han servido
de base para la entrega de los servicios de computación en la nube.
En resumen, la computación en la nube proporciona un modelo de relación
proveedor-consumidor en sustitución de la relación vendedor de tecnología
de información - usuario. En la primera se compran y se venden servicios;
mientras que, en la segunda, los usuarios adquieren tecnología de un
vendedor y deben desplegarla e integrarla o reemplazar la infraestructura
existente.
30
Este modelo es potencial para las Empresas establecidas, es el modelo
más maduro de servicio en la nube, el SaaS está dirigido a empresas que
desean aumentar la eficiencia mediante la normalización de ciertas
funciones (gestión de las relaciones con los clientes (CRM), nóminas, otras
funciones de contabilidad) sobre una plataforma de software común que se
puede distribuir a través de la nube. El SaaS es una buena opción para
aplicaciones que no requieren una personalización excesiva.
31
consumidor no gestiona, ni controla la infraestructura de nube subyacente,
pero tiene control sobre los sistemas operativos, almacenamiento,
aplicaciones desplegadas y posiblemente sobre componentes de red
seleccionados (como firewall, balanceadores de carga, etc.).
A medida que aumenta la demanda por servicios informáticos, las
aplicaciones empresariales requieren una mayor capacidad de
procesamiento y de almacenamiento de datos. Las organizaciones han
descubierto que para gestionar toda esta vasta infraestructura de
información se requiere un modelo de informática revolucionario.
Los modelos de infraestructuras mostrados se pueden visualizar en el
siguiente diagrama (Ver Gráfico Nº 2.1).
Gráfico Nº 2.1
Roles de los proveedores del Cloud Computing
En el gráfico anterior se puede ver los diferentes roles del cloud comercial
que existe en estos momentos, lo cual ayuda a comprender los conceptos
de SaaS, PaaS e IaaS, ya que estos son distintos niveles de virtualización,
desde interactuar con la nube a través de un servicio o herramienta o
interactuar accediendo al servidor mismo.
32
Nivel de utilidad. Las empresas pueden beneficiarse de la disminución de los
costos y de un mejor servicio a través de la disponibilidad de recursos
informáticos elásticos y de modelos de pago por uso.
Nivel de transformación de procesos. Las empresas pueden introducir
procesos de negocios nuevos y mejores aprovechando los activos comunes y
escalables y el potencial de colaboración del Cloud Computing.
Nivel de innovación del modelo de negocio. Es posible crear nuevos modelos
de negocio vinculando, compartiendo y combinando los recursos por medio
del Cloud Computing en un único ecosistema de negocios.
A pesar de que los servicios de Cloud Computing pueden generar resultados
netos con gran rapidez en cuanto a su utilidad, los beneficios de los niveles de
transformación de procesos y de innovación del modelo de negocio requerirán
más tiempo para materializarse, ya que representan cambios fundamentales en el
modo en el que ese trabajo se lleva a cabo en las Empresas y entre los socios
comerciales (Ver Tabla Nº 2.1).
Tabla Nº 2.1
Niveles de valor de la computación en la nube
33
En la tabla Nº 2.1 se ve de manera concreta algunos ejemplos de tipos de
Empresas que utilizan en diferente nivel la computación en la nube y los
beneficios obtenidos por los mismos donde a mayor nivel de compromiso y
planificación a largo plazo se alcanza mejores impactos organizacionales. Muchas
compañías han empezado a beneficiarse del nivel de utilidad, aunque son muy
pocas las que han explorado los niveles de transformación de los procesos e
innovación de los modelos de negocio, para lograrlo, los directores generales de
TI tendrán que colaborar con los directivos de toda la Empresa para desarrollar
una fuerte comprensión de los requisitos estratégicos y operacionales de sus
organizaciones. Sin embargo, como las compañías están descubriendo, los
beneficios de cada nivel son considerables
35
Quest Diagnostics, por ejemplo, pone los resultados de laboratorio a
disposición de los pacientes a través de Google Health y Microsoft
HealthVault, ambos servicios cloud. A pesar de que esto es un pequeño
paso, finalmente podría conducir a que la información fuera más fácilmente
accesible, lo cual puede ayudar a ofrecer una atención médica de una
forma más eficiente y eficaz.
36
Web 2.0 está en aprovechar la inteligencia colectiva de los usuarios. De la Torre
(2006) hace énfasis en que la principal característica de la Web 2.0 es que ésta
sustituye el concepto de Web de lectura por el de Web de lectura-escritura, siendo
este un término que encontramos repetidamente en la literatura para hacer
referencia a la Web 2.0, “Read-Write Web” o Web de lectura-escritura.
Una manera de entender mejor la Web 2.0 es conociendo las aplicaciones o
sistemas asociados a ella. Estos sistemas residen en servidores y puede
accederse a ellos vía “browser” o navegador. Todas estas herramientas pueden
agruparse bajo el nombre de “software social”, software creado para apoyar los
procesos de trabajo colaborativo de los usuarios (Franklin, Van Harmelen, 2007).
Por otra parte Fumero (2006) nos plantea que la Web 2.0 al permitirnos crear,
editar, publicar y compartir contenidos, le da un significado social a nuestras
acciones.
37
documento utilizando mi dispositivo móvil no comprometo el formato y de
alguna forma pueda dañar el archivo original”.
Pero la colaboración social no será la tendencia por sí sola, nos aclara
Microsoft. El concepto de redes sociales no será el motor de estos
cambios, más bien serán las tendencias de computación en la nube las
que impactarán las inversiones que se deben realizar en cuanto a la
capacidad de las redes de datos y la implementación del concepto de nube
privada impactará de lleno en los requisitos de almacenamiento.
38
en áreas no técnicas para la administración de tareas, la herramienta fue
desarrollada por la empresa australiana Atlassian.
Inicialmente JIRA se utilizó para el desarrollo de software, sirviendo de
apoyo para la gestión de requisitos, seguimiento del estatus y más tarde
para el seguimiento de errores, JIRA puede ser utilizado para la gestión de
procesos y para la mejora de procesos, gracias a sus funciones para la
organización de flujos de trabajo.
JIRA es una herramienta de gestión de proyectos que ayuda a los equipos
a construir mejor software, JIRA se sitúa en el centro de su proceso de
desarrollo, conectando su equipo con el trabajo gestiona bugs, enlaza
tareas con el código relacionado, planifica ágilmente, monitorea la
actividad, y obtiene informes sobre el estado del proyecto y mucho más.
En todo el mundo JIRA cuenta con más de 11.500 clientes en 107 países,
a pesar de que JIRA es un producto comercial, se dan licencias gratis para
proyectos open-source, instituciones sin ánimo de lucro, organizaciones
caritativas y personas individuales.
39
usuario final (a menos que implique también una actualización de la herramienta, pero
no por el resultado en sí de la migración hacia la nube), el cambio que deberá ver
reflejado el usuario final será que el procesamiento, cálculo, tiempo de carga y demás
deberá de tener una mejor performance.
Otra diferencia que contempla la migración hacia la nube es que la fase de
implementación se contempla en 2 fases, la primera fase que es la preparación y puesta
en marcha del servidor en la nube, comprobando que se tenga todo correctamente
instalado y configurado haciendo pruebas de funcionamiento de las aplicaciones y una
segunda etapa del día de la migración en sí, el cual por ser un espacio colaborativo
deberá ser con los últimos cambios realizados por los colaboradores, ésta segunda
implementación significa en si la adopción o migración hacia el nuevo servidor en la
nube, el cual deberá tomar de preferencia como máximo 1 día no laborable para evitar
en lo posible la perdida de horas de trabajo. En el Gráfico Nº 2.2 se puede ver las
diferencias que contempla la nueva metodología propuesta por el autor que es una
variante existente del usado en la migración de software libre a nivel nacional.
Gráfico Nº 2.2
Comparación de metodologías de migración
Fuente: Propia
Elaboración: Propia
Cómo se ve en la Gráfica Nº 2.2 la metodología de software libre pone bastante interés
en la capacitación al usuario final ya que la adopción de software libre implica un cambio
en su trabajo cotidiano, que en algunos casos resulta completamente significativo, la otra
gran diferencia es que el proceso de migración e implementación en si del software libre
se realiza de manera gradual, lo cual toma algunos días o semanas de trabajo a partir de
la migración, por el contrario en la migración a la nube el mayor trabajo se realiza previo
40
a la migración y el usuario verá el cambio reflejado desde el mismo instante de la
migración.
Estas 3 etapas generales de migración están desarrolladas en 7 fases de la
metodología, las cuales son:
PRE MIGRACIÓN:
Fase 1. Planeamiento general de la migración.
Esta fase corresponde a la planificación global y para el éxito de la misma es importante
contar con el compromiso y apoyo de la alta dirección. El plan de migración está
conformado por una serie de acciones agrupadas estratégicamente en etapas para
lograr migrar el espacio colaborativo integrado, debe haber participación activa del área
de informática y otras áreas encargadas de administrar los espacios colaborativos de
investigación, en esta fase interviene más la interacción humana que el desarrollo o
elaboración de algún entregable físico sin embargo se han identificado 2 actividades:
Sensibilización organizacional
Organización de grupos de trabajo y responsabilidades
41
MIGRACIÓN:
Fase 4. Configuración y pruebas de la nueva infraestructura.
En esta fase se creara la nueva instancia donde funcionaran los servidores virtuales en
la nube, considerando temas como la seguridad, rendimiento, integridad, etc. también
se debe realizar pruebas de funcionamiento y pruebas de accesos y restricciones, así
como pruebas de alta del servicio colaborativo, es importante además tratar aprovechar
todos los beneficios que nos ofrece la computación en la nube. Esta fase constituye la
de mayor tiempo ya que deberá de dejar toda la infraestructura lista para la migración y
está dividida en las siguientes actividades:
Creación de las nuevas Instancias
Configuraciones de seguridad
Instalación de los principales servicios
Acceso al servidor virtual
Configuración, acceso y envío de la base de datos
Pruebas de funcionamiento
POST MIGRACIÓN:
Fase 6. Soporte y monitoreo.
Esta fase consiste en monitorear y gestionar los sistemas de manera efectiva para
lograr una administración más eficiente de la plataforma, siendo necesario la visibilidad
del ambiente operativo y habilitando una planificación efectiva. Además, se debe
proporcionar una respuesta expeditiva ante inconvenientes de funcionamiento y ayuda a
los procesos que garantizan la estabilidad de los servidores y de los sistemas y base de
datos que en ella funcionan.
42
Fase 7. Documentación.
Esta fase es realidad una fase permanente, que se inicia desde el diagnóstico y va hasta
el soporte y monitoreo, se pone como fase final ya que es al final se puede agrupar y
ordenar la documentación generada en cada fase, su importancia radica en que esto
ayuda a otra persona entender el proceso de migración entendiendo el propósito,
evaluaciones, configuraciones y demás, esta fase nos servirá como retroalimentación
para futuros proyectos.
En el gráfico Nº 2.3 se puede ver el diagrama de la metodología a emplear.
Gráfico Nº 2.3
Metodología de migración utilizada
Fuente: Propia
Elaboración: Propia
Estas fases pueden tener pequeños reajustes dependiendo de la complejidad de la
plataforma tecnológica, la fase de migración del espacio colaborativo y BDs hace
mención al día fijado para la migración y es la fase más crítica de la metodología, la fase
de documentación si bien es cierto se menciona al final de la metodología es una fase
permanente desde el inicio hasta el final, se considera como última fase ya que deberá
de consistir en reunir toda la documentación generada en el proceso de migración.
43
Acuerdos de Nivel de Servicio (SLA). Es un acuerdo negociado entre un cliente y un
proveedor que registra un entendimiento común acerca de la calidad del servicio en
aspectos tales como tiempo de respuesta o disponibilidad horaria.
Computación en la nube o “Cloud Computing”. Es un estilo de computación en el que
se ofrecen capacidades de tecnología de computación extremadamente flexibles y
escalables a varios clientes en forma de servicio mediante tecnología de Internet.
Confluence. Es una herramienta de creación colaborativa de contenido para
ayudarles a crear, compartir y conversar conjuntamente sobre proyectos, ideas,
facturas, especificaciones, mockups, diagramas y ficheros.
Datacenter o centro de datos. Es una instalación utilizada para albergar sistemas de
ordenadores y sus componentes asociados, esta instalación concentra todo o parte
de los recursos necesarios para el procesamiento de la información de una
Organización.
Espacio colaborativo. Son los espacios o sitios que permiten acceder a ciertos
servicios que facilitan a los usuarios comunicarse y trabajar conjuntamente sin
importar que estén reunidos en un mismo lugar físico.
Habilitadores. Los habilitadores se diferencian de los proveedores porque ofrecen
algún elemento de un producto o servicio de la nube; por ejemplo, los proveedores
de plataforma como servicio.
Instancia. Es un conjunto de recursos de computación que están disponibles para
una imagen en ejecución y es el equivalente de lo que sería un hardware real sobre
el que ejecutar un sistema operativo.
JIRA. Es una aplicación basada en web para el seguimiento de errores, de incidentes
y para la gestión operativa de proyectos.
Migración de servidor. Es el proceso que consistente en hacer que los datos y las
aplicaciones existentes funcionen en una computadora, software o sistema operativo
distinto.
Pay-per-use o pago por uso. Es un sistema de tarificación por el cual el cliente paga
a un proveedor de servicios únicamente por la utilización que hace del servicio
prestado. El cliente soporta un costo variable proporcional al consumo que realiza del
recurso.
Portabilidad. La portabilidad de los servicios de nube se refiere a la facilidad para
cambiar de un proveedor a otro; un proceso que estaría garantizado, si se
establecieran estándares, lo cual aún no ha ocurrido.
Potencia de cómputo (ECU). En las instancias es el recurso que modela lo que sería
el procesador de un servidor tradicional se denomina ECU (EC2 Compute Unit) el
cual es la unidad de cómputo de la instancia.
44
Proveedores. Las compañías que crean un ambiente de computación en la nube,
incluyendo servidores, software, almacenamiento y otros recursos disponibles a los
usuarios vía Internet, son proveedores de servicios de nube.
Servidor virtual. Es una reproducción plenamente operativa de un servidor físico pero
que no dispone de recursos computacionales dedicados, sino que los comparte con
otros servidores virtuales por medio de la tecnología conocida como virtualización.
Servicios administrados. Son servicios ofrecidos por un proveedor a sus clientes, que
usan algunos de los principios de la computación en la nube. A diferencia de la
computación en la nube, los servicios administrados son gestionados totalmente por
el proveedor.
Sistema de gestión de bases de datos. También conocido como motor de bases de
datos, es el servicio principal para almacenar, procesar y proteger datos
proporcionando acceso controlado y procesamiento de transacciones rápido.
Virtualización. Consiste en que las aplicaciones ya no están sujetas a restricciones
físicas, es decir, que no es necesario que se encuentren en el mismo lugar que la
infraestructura informática. Este método permite equilibrar los recursos físicos entre
los servidores virtuales en función de la demanda de cada uno.
Web 2.0. Es una forma de entender Internet donde el usuario de la red pasa de ser
un consumidor de contenidos a participar en la construcción y elaboración de los
mismos, donde la Web se convierte en plataforma.
Wiki. Es una forma de sitio web en donde se acepta que usuarios, creen, editen,
borren o modifiquen el contenido de una página web, de una forma interactiva, fácil y
rápida.
Zonas de disponibilidad. Son centros de proceso de datos, cada zona de
disponibilidad se ejecuta en su propia infraestructura, independiente y físicamente
diferente, y está diseñada para garantizar una elevada fiabilidad.
En este capítulo se revisado algunas investigaciones anteriores también se ha establecido
las bases teóricas, en ambos caso se ha tratado de poner mayor énfasis en el tema de
computación en la nube (o Cloud Computing) ya que como es una tecnología que se
encuentra en su fase inicial no se tiene claro algunas definiciones nuevas, adicionalmente se
consideró conceptos de espacios colaborativos, la metodología ha emplear ha sido
brevemente descrita y será desarrollada en próximos capítulos.
45
CAPITULO III
INTERVENCIÓN METODOLÓGICA
46
servidores de investigación existe una función compartida, por una parte el área
de ITU administra el correcto funcionamiento del hardware de los servidores, así
como la administración de los backup, asegurar la conectividad a la red,
administra las políticas de seguridad, la administración y control de la sala de
servidores, etc. y el área de RIU se encarga desde la instalación y configuración
del sistema operativo además de la configuración, instalación y administración de
las aplicaciones y bases de datos de investigación.
Esta distribución responde básicamente a que la infraestructura que soporta los
procesos administrativos utiliza tecnología Microsoft, por ejemplo sus servidores
corren en Microsoft Server 2008, utilizan como motor de base de datos SQL
Server 2008 y sus aplicaciones se desarrollan en .Net, en cambio la
infraestructura de investigación es en gran parte open-source, los servidores
tienen Suse Enterprise, el motor de base de datos es MySQL Enterprise y la
programación web se realiza con PHP, esto debido a que casi toda la información
generada por la parte del área de investigación es compartida a múltiples socios,
investigadores y público en general a nivel mundial.
Como primer objetivo se necesitó contar con el respaldo del área de ITU para
poder migrar las aplicaciones colaborativas a la nube ya que el proveedor del
Cloud Computing es el encargado de la administración de los servidores virtuales
(función antes desempeñada por el área de ITU) otorgando la administración
desde la instalación del sistema operativo; esto origino en un inicio desconfianza
en el proyecto iniciado, sin embargo esto fue aprobado ya que los beneficios del
Cloud Computing sólo serían mediamente compensados con una fuerte inversión
en nueva infraestructura, para lo cual no había suficiente presupuesto.
Luego de contar con el apoyo del área de ITU, la aprobación por parte de la alta
dirección fue más sencilla ya que se hizo ver los beneficios que traería a los
colaboradores de otras regiones, lo cual en el contexto de integración y
acercamiento con todas las oficinas regionales podría tomarse como una
reorientación de la política del CIP hacia las regiones. Finalmente se comunicó a
las regiones que se estaba iniciando un proceso de mejora del servicio
colaborativo actual, teniendo como meta que tengan un experiencia de servicio
significativamente mejor a la actual.
47
puesta en marcha recaería en el área de RIU, por lo cual se elaboró algunas
actividades y responsabilidades generales para la migración hacia la nube, las
cuales se pueden apreciar en la Tabla Nº 3.1.
Tabla Nº 3.1
Organización de grupos de trabajo y responsabilidades
Las tareas descritas en la Tabla Nº 3.1 corresponden casi a cada fase descrita en
la metodología ya que su realización es de manera iterativa pues podrían
aparecer o agrupar algunas tareas y/o responsabilidades en el transcurso de la
investigación, también es necesario precisar que la tarea de selección de
proveedor y coordinación con el proveedor de CGNET son en realidad sub tareas,
pero que se muestra como tareas generales para precisar la participación
especifica del área de ITU ya que se entiende que todos los demás procesos de
migración son responsabilidades casi exclusivas del área de RIU.
VM – Java
Almacenamiento y procesamiento
Disco Duro: 100GB
Espacio libre disponible: 60GB
Procesador: AMD Opteron(tm) Processor 844
CPU MHz: 1802.834
Memoria
Total: 3801Mb
Usada: 3606Mb
Infraestructura Libre: 195Mb
Actual VM – MySQL
Almacenamiento y procesamiento
Disco Duro: 100GB
Espacio libre disponible: 97GB
Procesador: AMD Opteron(tm) Processor 844
CPU MHz: 1802.245
Memoria
Total: 3804Mb
Usada: 3629Mb
Libre: 175Mb
RP1. Infraestructura antigua mayor a 5 años.
Problema
RP2. Algunos componentes discontinuados.
Riesgo
RP3. Comparten infraestructura física con otros servidores que
Potencial
reportaron errores.
Fuente: Centro Internacional de la Papa
Elaboración: Propia
49
En la Tabla Nº 3.2 se muestra la cantidad de memoria libre y usada en el sistema,
hay que tener en cuenta que el término “memoria usada” en Linux significa
memoria tomada por el sistema, de forma que pueda ser empleada por usuarios y
aplicaciones, así mientras más memoria usada se tenga es mejor. También se
puede ver los problemas actuales y/o riesgos potenciales, en este caso se
mencionan 3 riesgos potenciales debido principalmente a la antigüedad de la
misma de los cuales en el escenario de llegar a suceder alguno de los
mencionado podría representar corte en el servicio colaborativo de algunas horas
o incluso días lo cual supondría algo muy grave, ya que como alternativa más
práctica se deberá de habilitar algún servidor temporal.
50
Las aplicaciones actuales de Confluence y JIRA están instaladas en el modo
EAR-WAR distribución que está diseñada para el despliegue en un servidor de
aplicaciones J2EE existentes, sin embargo Atlassian recomienda no desplegar
otras aplicaciones en el contenedor Tomcat que corre Confluencia o JIRA, sobre
todo si estas otras aplicaciones tienen grandes requisitos de memoria o que
requieren bibliotecas adicionales en el subdirectorio lib de Tomcat. En la tabla Nº
3.3 vemos un resumen del diagnóstico de la configuración general.
Tabla Nº 3.3
Diagnóstico de la configuración actual
URLs:
https://research.cip.cgiar.org/confluence
https://research.cip.cgiar.org/JIRA
Tomcat:
Configuración actual Utilizan Apache Tomcat/5.5.28. puerto 8000
Seguridad:
Utiliza certificado de seguridad HTTPS
Salida:
Uso de Apache reverse proxy
51
además de varias actualizaciones y correcciones. En la Tabla Nº 3.4 se puede ver
algunas características de las aplicaciones colaborativas.
Tabla Nº 3.4
Diagnóstico de las aplicaciones colaborativas
Confluence v3.1:
Total Spaces 102
Global Spaces 96
Personal Spaces 6
Content (All Versions) 43986
Content (Current Versions) 6826
Local Users 863
Local Groups 490
Search Index Size 38315
Aplicaciones actuales
JIRA v 4.3.3:
Issues 3511
Projects 59
Custom Fields 24
Workflows 2
Attachments 415
Comments 1606
Users 981
Groups 340
Problema / Riesgo
P1. No se aprovecha las mejoras de las últimas versiones de
Potencial Confluence y JIRA.
Problema /
I1. La comprobación de integridad de las bases de datos
Inconveniente consume muchos recursos ya que son pesadas.
Fuente: Cloudbuilder
Elaboración: Propia
Como se puede apreciar en el Gráfico Nº 3.2 el panel de administración es muy
amigable e intuitivo, permite fácilmente crear servidores virtuales y también
realizar cambios de configuración en los servidores existentes, todo el panel y el
soporte en general está en español y tiene como un factor importante que se
encuentra basado en VmWare vSphere, tecnología muy extendida en las
compañías. Sin embargo tiene algunos puntos negativos que se pudieron
observar, uno es que existe un pago mínimo mensual y no existe una API para
poder gestionar los servicios, además a diferencia de otros proveedores no
contempla otras regiones de los datacenter, solamente se pueden crear los
servidores en España, y si en algún momento quisiéramos migrar a otra región
sería imposible. Finalmente un factor decisivo para no optar con este proveedor es
que se trata de una Empresa relativamente nueva en caso que no tenga éxito o no
sea viable a largo plazo nos veríamos desprotegidos, en resumen se trata de un
buen servicio que le falta madurez.
56
de seleccionar qué centro de datos que desea crear sus servidores de nuevos
Cloud, por lo demás se perfila como una buena opción.
57
Como se puede ver a diferencias de otros proveedores, se puede seleccionar la
región donde se creara la nueva instancia, la parte de administración es muy
parecida a las anteriores y se puede ver en el Gráfico Nº 3.5.
Gráfico Nº 3.5
Panel de Control de Amazon Cloud Computing
Fuente: Propia
Elaboración: Propia
En el Gráfico Nº 3.7 se puede ver que se selecciona el AMI antes mencionada,
este AMI se busca en la sección de AMI de la comunidad, también tenemos las
otras opciones de seleccionar Linux básico y los propios AMIs que hubiéramos
creado anteriormente.
Gráfico Nº 3.7
Selección del AMI de la nueva instancia en AWS
Fuente: Propia
Elaboración: Propia
Lo que es importante comprobar en el tipo de instancia es que en Root Device
debe ser EBS, esto significa que dicha unidad de la instancia es permanente es
decir no volátil, así cualquier cambio o configuración que hagamos se mantendrán
almacenados por más que reiniciemos o detengamos la instancia.
Posteriormente se selecciona (ver Gráfico Nº 3.8) el número de instancias a crear
y se selecciona el tipo de instancia, que como se definió es una instancia larga
(Large) y también se selecciona la zona de disponibilidad, en este caso la zona
eu-west-1b.
En el Gráfico Nº 3.8 se puede ver que se escogió como zona eu-west-1b, esto
debido a que mediados del 2011 Amazon en Europa tuvo un problema con el
suministro eléctrico originado tras una tormenta en Dublín, provocando una caída
generalizada de su sistema en la zona 1a y posterior sobrecarga en los sistemas
de almacenamiento, motivo por el cual es recomendable utilizar la zona 2b ya que
no registra ningún problema ni caída durante todo su tiempo de funcionamiento.
60
Gráfico Nº 3.8
Selección del tipo de instancia y zona de disponibilidad en AWS
Fuente: Propia
Elaboración: Propia
Luego se selecciona el comportamiento cuando la instancia se cierra desde el
interior de la instancia, es muy recomendable que este en la opción por defecto
“Stop”, ya que de estar seleccionado “Terminate” no se podrá detener la instancia
y solamente se podría eliminar la instancia. En el Gráfico Nº 3.9 se ve la opción de
crear y descargar la “Key Pair”, que es la clave pública/privada que permitirá
conectarse de forma segura a la instancia después de que se ponga en marcha.
Gráfico Nº 3.9
Creación y descarga de la clave pública/privada en AWS
Fuente: Propia
Elaboración: Propia
Es importante considerar que cuando se crea y descarga se debe guardar en un
lugar seguro, la clave pública/privada de las instancias no se podrá descargar
nuevamente si se guarda en las configuraciones, si se pierde este archivo no se
podrá acceder al servidor creado. En la opción de Grupo de Seguridad lo dejamos
por defecto ya que se puede hacer cambios a futuro y lo veremos en la siguiente
etapa de configuraciones de seguridad.
Finalmente hacemos clic en Launch (lanzar) para crear e iniciar nuestras
instancias, esto vemos en el Gráfico Nº 3.10.
En el Gráfico Nº 3.10 se ve un resumen de las principales características de las
nuevas instancias creadas, la mayoría de las opciones seleccionadas pueden
posteriormente modificarse, salvo como se mencionó la clave público/privada.
61
Gráfico Nº 3.10
Creación de las instancias virtuales en AWS
Fuente: Propia
Elaboración: Propia
Fuente: Propia
Elaboración: Propia
62
En el Gráfico Nº 3.11 se ve que para el servidor MySQL-Server-EU se abrieron
los puertos 22 (para el acceso vía SSH), el puerto 443 para acceso HTTPS y el
puerto 3306 para el acceso a MySQL, en el caso del servidor de Java-Server-EU
se habilitaron el puerto 22 (SSH), el puerto 80 (HTTP–Apache), el puerto 443
(HTTPS) y el puerto 993, este último responde para este caso en particular ya que
JIRA necesita acceder vía IMAP para conectarse a una cuenta de correo en
específico. También es importante asignar una IP estática a los servidores para
poder conectarnos de manera más rápida y segura.
Fuente: Propia
Elaboración: Propia
Como se ve en el Gráfico 3.11 el acceso al servidor vía SSH es simple, se coloca
las palabras ssh –i, luego el nombre del archivo de donde está guardado la clave
pública/privada que anteriormente hemos generado y descargado y finalmente el
IP del servidor donde queremos acceder, de igual forma se accede al servidor
MySQL-Java-EU. Una vez dentro del servidor podemos ejecutar el comando vim
/proc/cpuinfo para ver información del CPU del servidor (ver Gráfico Nº 3.13).
Gráfico Nº 3.13
Características del CPU del servidor
Fuente: Propia
Elaboración: Propia
63
En la parte inferior del Gráfico Nº 3.13 podemos ver información adicional. Esta
información vienen en los servidores Ubuntu 11.10, donde menciona por ejemplo
la memoria total (7.2 GB) y la fecha actual de acceso.
La instalación de programas en Ubuntu se puede hacer mediante la instalación de
paquetes desde repositorios utilizando varias herramientas disponibles en Ubuntu
y Kubuntu. Esta es la forma más rápida, fácil y segura de instalar un programa en
Ubuntu de este modo instalamos aplicaciones comprobadas, estables y sin
problemas de dependencias, simplemente ha de buscarse el programa que se
desea instalar de entre las secciones (departamentos) que nos ofrece o bien usar
el buscador. El buscador se puede usar para buscar bien el nombre del programa
o bien alguna palabra que aparezca en su descripción si queremos buscar un
procesador de textos, por ejemplo, se puede escribir en el buscador la palabra
texto y aparecerán los programas relacionados.
Por ejemplo la instalación de java se puede realizar de la siguiente manera:
sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-plugin sun-java6-fonts
export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
export PATH=$JAVA_HOME/bin:$PATH
Para comprobar si se ha instalado correctamente Java ejecutamos el comando
java –versión (Ver Gráfico Nº 3.14)
Gráfico Nº 3.14
Verificando correcta instalación de Java
Fuente: Propia
Elaboración: Propia
En el gráfico anterior podemos ver que hemos instalado la última versión
disponible de Java, la versión 1.6.0_26, sin embargo para el correcto
funcionamiento de Java deberemos de Configura la variable global JAVA_HOME,
además como se mencionó se debe instalar Apache, la configuración proxy se
verá más adelante.
Para el caso de Confluence y JIRA es necesario descargar sus instaladores
disponibles gratuitamente desde su página web, ejecutando el comando wget
http://www.atlassian.com/software/confluence/downloads/.../confluence-3.5.13-
std.tar.gz por ejemplo se puede descargar el instalador de Confluence, de igual
forma funciona para JIRA, en la página web de Atlassian se encuentra
documentación detallada de como instalar Confluence y JIRA el Linux, es
64
importante seleccionar la opción de instalador estándar (para evitar la instalación
previa del servidor Tomcat Apache y demás problemas derivados que ya
analizamos).
Para la instalación de MySQL en el servidor MySQL-Server-EU es igual de
sencilla, solo basta ejecutar los siguientes comandos:
sudo apt-get install mysql-server
sudo netstat -tap | grep mysql
sudo /etc/init.d/mysql restart
En el transcurso de la instalación tendremos que responder algunas preguntas e
ingresar la clave de acceso del root de la base de datos, hay que recordar este
clave para poder acceder a la base de datos.
Finalizado esto podemos ejecutar por ejemplo el comando netstat – lntp (Ver
Gráfico Nº 3.15) para comprobar si se tienen funcionando correctamente el motor
de base de datos MySQL.
Gráfico Nº 3.15
Comprobación de funcionamiento del servicio de MySQL
Fuente: Propia
Elaboración: Propia
Cómo se puede ver en el Gráfico Nº 3.15 se tienen 3 procesos que utilizan
diferentes puertos, el proceso que utiliza el puerto 22 es obviamente el proceso de
SSH, y el motor de base de datos MySQL utiliza en puerto 3306. Con lo cual
podemos ver que está correctamente instalado y funcionando.
65
los datos de cualquier otra aplicación por un canal seguro tunelizado mediante
SSH. Como hemos visto en la sección anterior podemos abrir una terminal remota
usando un cliente SSH en Windows, entre los clientes más populares, ligeros y
versátiles para este sistema operativo se encuentran PUTTY, que es un cliente
SSH, Telnet con licencia libre disponible originariamente sólo para Windows,
ahora también está disponible en varias plataformas Unix. En algunas ocasiones,
dado que la librería de encriptación no es del todo eficiente, puede ser un poco
lento, sin embargo PUTTY posee una excelente emulación de la terminal ANSI de
Linux.
Pero PUTTY no es el único medio para acceder a nuestros servidores, otra
aplicación muy conocida es WinSCP que es un cliente SFTP gráfico para
Windows que emplea SSH, WinSCP es una aplicación de Software Libre su
función principal es facilitar la transferencia segura de archivos entre dos sistemas
informáticos, el local y uno remoto que utilizando el protocolos SCP.
Para el acceso vía SSH en nuestros servidores en la nube es importante
configurar el archivo /etc/ssh/sshd_config y hacer el siguiente cambio:
PasswordAuthentication yes
Esto es debido a que en este AMI por defecto sólo permite el acceso utilizando la
clave pública/privada y no mediante el ingreso de usuario y clave, una vez hecho
esto reiniciamos el servicio de SSH.
También es una buena práctica la creación de usuarios con diferentes niveles de
seguridad de acceso al servidor, así debemos crear cuentas que tengan permisos
de administrador y cuentas con permisos básicos, por ejemplo para acceder vía
WinSCP utilizaremos la cuenta admin-riu (Ver Gráfico Nº 3.16).
Gráfico Nº 3.16
Acceso vía WinSCP al servidor Java-Server-EU
Fuente: Propia
Elaboración: Propia
66
Las aplicaciones WinSCP y PUTTY son complementarias, ya que PUTTY permite
ejecutar comandos por command line y WinSCP sirve para ver de manera gráfico
y para transferir archivos de manera segura vía SCP.
67
Gráfico Nº 3.17
Etapas del script de transferencia de archivos
Fuente: Propia
Elaboración: Propia
En caso de la base de datos MySQL se va realizar un proceso adicional más
minucioso que es la verificación de la integridad de la base de datos origen y la
base de datos destino, para esto utilizaremos la herramienta MySQL Compare
que sirve para comparar la estructura de las bases de datos, elimina errores de
migración de base de datos cambia generar secuencias de comandos SQL para
actualizar una base de datos para que coincida con el esquema de otro, además
de buscar y corregir errores causados por las diferencias entre bases de datos.
En el Gráfico Nº 3.18 vemos un reporte generado a partir de la comparación de 2
versiones diferentes de la base de datos de Confluence,
Gráfico Nº 3.18
Comparación de estructuras de las bases de datos origen y destino
Fuente: Propia
Elaboración: Propia
68
En el gráfico anterior se muestra que en algunas tablas se encontró diferencias en
la estructura de la base de datos (en este caso específico encontró diferencias en
el número de registros en 9 tablas) lo que supone que no estamos trabajando con
una versión actualizada de la base de datos ya que desde el backup realizado al
momento de comparación se produjeron cambios en los registros, esta
herramienta también funciona para encontrar problemas con el nombre de las
tablas, diferentes tipos de las columnas, etc.
Este reporte con diferencias fue intencionado ya que comprobamos que la
herramienta MySQL Compare hace las comparaciones de manera rigurosa, este
reporte necesita ser analizado por un conocedor de la base de datos ya que
podrían presentar diferencias en tablas donde se guarda información temporal o
cache que obviamente será distinto en la base de datos origen y destino, por lo
cual este paso necesita de una análisis más detallado.
Pero la herramienta MySQL Compare se complementa con la herramienta MySQL
Data Compare, ya que esta última herramienta no compara la estructura, sino
realiza comparaciones a nivel de los datos almacenados en la base de datos,
también generar secuencias de comandos SQL para actualizar una base de datos
con el contenido de otro, proporciona una rápida solución a algunos problemas
mediante la restauración de datos dañados o perdidos en una sola fila, además de
mantener una historia precisa de todos los registros de bases de datos anteriores.
En el Gráfico Nº 3.19 vemos la pantalla de configuración previa a la comparación
de la base de datos origen y la base de datos destino.
Gráfico Nº 3.19
Comparación a nivel de datos de las bases de datos origen y destino
Fuente: Propia
Elaboración: Propia
69
Como se aprecia en el Gráfico Nº 3.19 MySQL Data Compare y MySQL Compare
soportan conexión directa al servidor y conexiones mediante el protocolo SSH.
70
si se presentan problemas no esperados, al finalizar el proceso de migración
también es recomendable el envío de un mail de notificación de la disponibilidad
de los espacios colaborativos.
71
Gráfico Nº 3.20
Comprobación de integridad de estructura de BDs de Confluence
Fuente: Propia
Elaboración: Propia
3.5.3.2 A nivel de datos
Para esta comprobación utilizaremos la herramienta MySQL Data
Compare que permite comparar todo el contenido de todas las tablas de 2
bases de datos ubicados en servidores diferentes, para esto el programa
MySQL Data Compare utiliza las llaves primarias o las columnas índices
para comparar 2 tablas, de no encontrar ninguno de los 2 no las compara
hasta que se defina la columna de referencia, en el Gráfico Nº 3.21 se
observa la comparación de datos de las bases de datos de JIRA en ambos
servidores. El tiempo de demora de comparación a nivel de datos de 2
bases de datos depende del número de tablas, columnas y registros
existentes, ya que se tratan de 2 bases de datos de regular tamaño, podría
implicar varios minutos en el análisis, por ejemplo para las bases de datos
de Confluence que tiene en promedio 7000 registro en cada una de sus 58
tablas y un peso promedio de 422.5 MB demoro en promedio 60 minutos
en comparar todos los registros existentes y en el caso de JIRA demoró 15
minutos en comparar sus tablas 118 con 700 registros teniendo en
promedio un volumen de 10.5 MB.
En el Gráfico Nº 3.21 se ve que no existen diferencias en ninguna tabla, lo
cual comprueba que contamos con una base de datos idéntica al original y
que desde el momento del ultimo backup no se realizaron ningún cambio,
de existir diferencias en alguna tabla se necesita una evaluación de qué
tipo de información se tiene almacenada, ya que de ser información cache
o temporal podría omitirse la diferencia, al comprobar las bases de datos
72
de Confluence comprobamos de igual manera que no existe diferencia
entre las bases de datos de ambos servidores.
Gráfico Nº 3.21
Comprobación de integridad de datos de BDs de JIRA
Fuente: Propia
Elaboración: Propia
73
(es una buena práctica crear un usuario específico para Confluence y dar
acceso solo sobre la base de datos confluencedb), de igual manera
debemos de cambiar el archivo de configuración de JIRA y conectar a la
base de datos JIRAdb, utilizando un usuario especial con permisos solo a
JIRAdb de lectura y escritura.
Fuente: Propia
Elaboración: Propia
74
3.5.4.3 Configuración proxy Apache
Como se mencionó, el servidor Java-Server-EU es el que tendrá salida a
internet a través del subdominio research.cip.cgiar.org pero también hará
el rol de servidor Proxy, un reverse proxy es un servidor proxy instalado
para que todo el tráfico entrante de Internet pueda desviar a otro destino
de uno de esos servidores web que pasa a través del servidor proxy. Hay
varias razones para instalar un “reverse proxy” como son por seguridad ya
el servidor proxy es una capa adicional de defensa y por lo tanto protege
los servidores web, también por el cifrado/aceleración SSL ya que como se
vio en la etapa anterior cuando se crea un sitio web seguro, habitualmente
el cifrado SSL es realizado por el “reverse proxy”, el cual está equipado
con un hardware de aceleración SSL (Security Sockets Layer), también
ayuda en la distribución de carga debido a que el “reverse proxy” puede
distribuir la carga entre varios servidores web. En ese caso, el “reverse
proxy” puede necesitar reescribir las URL de cada página web (traducción
de la URL externa a la URL interna correspondiente, según en qué servidor
se encuentre la información solicitada).
Para poder utilizar el propio servidor web Apache como Proxy inverso,
debemos tener compilados una serie de módulos. Los módulos básicos
necesarios para este fin son los siguientes: mod_proxy, mod_proxy_http,
mod_proxy_ftp, mod_proxy_connect, mod_proxy_html, mod_xml2enc y
mod_headers. En el caso particular de Confluence y JIRA utilizamos para
dar salida a estas aplicaciones Java a través de Apache evitando de esta
manera que estén ingresando los puertos reales por los cuales funcionan,
la configuración que se debe hacer en Confluence es la siguiente:
SSLProxyEngine on
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
75
SSLProxyEngine on
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
Utilizando el comando netstat –lntp podemos ver los puertos y procesos utilizados
por el servidor (ver Gráfico Nº 3.23)
Gráfico Nº 3.23
Procesos y puerto utilizados por el servidor
Fuente: Propia
Elaboración: Propia
Fuente: Propia
Elaboración: Propia
Fuente: Propia
Elaboración: Propia
77
3.5.5.1 Actualización de plugin
Como se mencionó en la etapa de pruebas, Confluence y Jira utilizan
plugin que agregan funcionalidades específicas y es importante que dichos
pligins desarrollados por Atlassian y otras Empresas sean compatibles con
las nuevas versiones, en el Gráfico Nº 3.26 se hace la comprobación de
actualización de los plugins de JIRA.
Gráfico Nº 3.26
Comprobación de actualización de plugin en JIRA
Fuente: Propia
Elaboración: Propia
78
Almacena la información de autenticación (usuario y contraseña) y es
utilizado para autenticarse aunque es posible almacenar otra información
(datos de contacto del usuario, ubicación de diversos recursos de la red,
permisos, certificados, etc). A manera de síntesis, LDAP es un protocolo de
acceso unificado a un conjunto de información sobre una red. Esto
permitirá que todos los colaboradores del CIP puedan ingresar utilizando
sus usuarios y password.
Gráfico Nº 3.27
Configuración de LDAP en Confluence
Fuente: Propia
Elaboración: Propia
79
Gráfico Nº 3.28
Configuración y prueba de envío de mail
Fuente: Propia
Elaboración: Propia
80
Gráfico Nº 3.29
Re-indexamiento en Confluence y Jira
Fuente: Propia
Elaboración: Propia
Fuente: Whoishostingthis
Elaboración: Propia
81
En el gráfico Nº 3.31 vemos que nuestro hosting sale DUB6 EC, lo que significa
que nuestro hosting es Amazon Elastic Compute Cloud (Amazon EC2) en la
región 6 (Irlanda), para verificar esto último utilizamos otra herramienta web
conocido como Getdomaininfo (ver Gráfico Nº 3.31).
Gráfico Nº 3.31
Ubicación de nuestro servidor virtual
Fuente: Getdomaininfo
Elaboración: Propia
82
En esta fase mostraremos la nueva infraestructura de los nuevos servidores
virtuales en la nube, como se mencionó el capítulos anteriores antes se tenía 4
servidores virtuales dentro del servidor físico de investigación del CIP, ahora estos
4 servidores (2 de los 4 sirven para el funcionamiento del espacio colaborativo
integrado) están en la nube, la estructura se ha mantenido, esto se puede ver en
el Gráfico Nº 3.33.
Gráfico Nº 3.33
Nueva infraestructura de los servidores en la nube
83
de AWS y de las aplicaciones que los clientes ejecutan en AWS, de igual manera
el servidor de Backup es reemplazado por el servicio Amazon Simple Storage
Service que sirve para almacenar y recuperar la cantidad de datos que se desee,
cuando desee y desde cualquier parte maximizando las ventajas del escalado.
84
radica en que esto ayuda a otra persona entender el proceso de migración entendiendo
el propósito, configuraciones, evaluaciones y demás, esta fase nos servirá como
retroalimentación para futuros proyectos.
En la medida posible se debe tratar de utilizar un mismo formato para la documentación,
que deberá contener como mínimo la información sobre el nombre de la servidor/
aplicación evaluada, el propósito específico de la documentación, la persona que realiza
la documentación, el escenario y/o supuesto en la cual se basa la documentación y
finamente las especificaciones técnicas y/o de análisis realizadas.
En este capítulo se desarrolló la metodología propuesta por el autor para la migración de las
aplicaciones colaborativas integradas a la nube, debe entenderse que para cada caso
particular se puede otorgar a cada fase de la metodología el esfuerzo que se considere
necesario dependiendo del grado de automatización de los procesos estratégicos de cada
Organización, de la plataforma tecnológica y de la infraestructura existente, también es
flexible para que cada Organización pueda efectuar reajustes o realizar procesos con mayor
nivel de detalle dependiendo de la complejidad de su plataforma tecnológica y de los
recursos que se asignen.
85
CAPITULO IV
ANALISIS y DISCUSIÓN DE RESULTADOS
86
casos una caida momentanea del servidor integrado ya que se tenia una
capacidad de procesamiento menor a la actual.
Gráfico Nº 4.1
Monitoreo del consumo máximo de CPU
87
Ya que CloudWatch tiene informacion histórica de tan sólo las 2 ultimas semanas,
utilizaremos la herramienta JavaMelody, que es un monitoror Java de servidores o
aplicaciones Java en entornos de control de calidad y producción, a través de esta
herramienta podemos ver el uso del CPU en porcentajes durante los últimos 2
meses, viendo efectivamente que se puede alcanzar picos de hasta 76.3% de uso
de CPU pero también se registra mínimos de menos del 1% de consumo del
procesador, también se puede apreciar en la linea de tiempo que no existen cortes
o interrupciones del servicio.
Gráfico Nº 4.3
Consumo porcentual de CPU con JavaMelody
88
tiene asignado casi toda la memoria actual del servidor, existiendo muy poca
memoria RAM no utilizada u ociosa.
Gráfico Nº 4.4
Consumo utilizada de memoria RAM del servidor con JavaMelody
90
En el Gráfico 4.8 vemos la información brindara por JIRA del uso de memoria
RAM.
Gráfico Nº 4.8
Consumo de memoria RAM actual de JIRA
91
La tabla anterior muestran las estadísticas de tráfico en la red de este servidor
MySQL desde su inicio, habiéndose registrado un máximo de 152 conexiones
concurrentes y un 3.75% de intentos fallidos que son debido a que intento ingresar
un usuario y password incorrectos (por ejemplo al intentar acceder vía
phpMyAdmin) o puede ser resultado de un número simultáneo de conexiones
superior a las permitidas, mientras que las conexiones abortadas son las
peticiones enviadas al servidor y luego canceladas.
En la parte de consultas vemos que el servidor desde el inicio ha recibido
295’775,636 consultas en total, en la Tabla 4.2 se puede ver el número de
consultas y los principales tipo de consultas de la gran actividad del servidor
durante los casi 100 días de funcionamiento ininterrumpido.
Tabla Nº 4.2
Estadísticas de consultas del servidor MySQL
94
el tiempo de carga (y recarga desde archivos desde la cache del navegador), y el
tiempo de respuesta (tiempo de envío del primer byte) y la reconexión de la
misma.
Tabla Nº 4.4
Evaluación tiempo de carga y respuesta desde varios países
Tiempo de carga Tiempo de respuesta
Localidad Servicio (primera vista / (primera vista /
repetición) repetición)
New York, Confluence 7.439s / 3.956s 2.184s / 2.004s
EEUU JIRA 6.439s / 2.387s 1.793s / 1.766s
95
segundos y en el caso de China se muestra un caso atípico ya que figura JIRA
relativamente más lento que Confluence.
La evaluación de Page Speed fue principalmente para verificar la calidad técnica
de construcción y configuración de los sitios colaborativos integrados, en la
Gráfica Nº 4.11 vemos los resultados de Confluence y JIRA en la página de
ShowSlow que es una herramienta de código abierto y además un servicio online
para obtener información estadística en lo que a rendimiento se refiere.
Gráfico Nº 4.11
Rendimiento de páginas de Confluence y JIRA
Confluence
JIRA
La puntuación de Page Speed indica cuánto más rápido es una página, una
puntuación alta indica poco margen de mejora, mientras que un puntaje más bajo
indica mayor margen de mejora. La puntuación de Page Speed no mide el tiempo
necesario para que una página se cargue sino la calidad técnica de desarrollo y
configuración, la cual en el caso de JIRA es mejor que Confluence estando en la
categoría A mientras que Confluence está en la categoría B, existiendo hasta la
categoría F, esto es principalmente porque tenemos instalado la última versión de
JIRA 5.0 en cambio en Confluence debemos esperar algunos plugin para utilizar a
la última versión 4.1 disponible, pero sin embargo ambas calificaciones son
bastantes buenas.
96
formato HTML, con datos sobre los visitantes de un sitio web, estadísticas de
actividad, secciones más visitadas, ficheros más descargados y otros.
Para esta evaluación se necesitó los logs de acceso del servidor Apache, los
cuales se dispone del servidor anterior in-house lo cual sirvió para contrastar y
comparar la información del tráfico al espacio colaborativo. Para el caso del
servidor in-house se dispone de información histórica del último año, en caso del
servidor en la nube tenemos información de los 3 meses de evaluación.
En el último año de funcionamiento el servidor in-house registró 209,608 visitas en
total siendo 175,572 visitas hechas por usuarios reales (no robots o analizadores
web) realizados por 48,796 visitantes (Ver Tabla Nº 4.5).
Tabla Nº 4.5
Informe de actividad de servidor in-house (anterior)
97
disminución de la actividad pasando de tener visitas mensuales entre 4000 y 5000
a visitas mensuales de 3000 y 4000, vale decir que en los últimos 9 meses se
registraron menos de 1000 visitantes mensuales comparados a los registrados a
inicios del periodo evaluado.
Gráfico Nº 4.13
Visitantes mensuales al servidor Java in-house
98
El número de visitantes diarios puede verse en el Gráfico Nº 4.14, registrándose
un pico de 432 visitantes diarios, fecha que se comunicó oficialmente el fin del
proceso de migración hacia la nube, registrándose un mínimo de 111 visitas al
día, estos valores se han mantenido más o menos estables llegando a tener 179
visitas diarias en promedio.
Gráfico Nº 4.14
Visitantes diarios al servidor Java en la nube
Como se pueden apreciar en las comparaciones entre la actividad del servidor in-
house y el servidor en la nube, existe una mejora en cuanto el número de accesos
y actividad, en el Gráfico Nº 4.16 se aprecia la curva de rendimiento de los últimos
15 meses, siendo los últimos 3 los meses de funcionamiento del espacio
99
colaborativo en el servidor en la nube, como se puede ver en el gráfico la
tendencia de visitas, páginas visitadas y visitantes es positiva, después de la
migración el segundo mes hubo una tendencia decreciente llegando a 32,650
visitas, sin embargo este valor es aun superior al mayor valor registrado cuando
se utilizaba el servidor de in-house donde se alcanzó 30,386 visitas.
Gráfico Nº 4.16
Visitas y visitantes mensuales totales al espacio colaborativo
101
De las conexiones desde África, Egipto es él tiene mayor número de accesos con
615 (1.26% del total), seguido de Kenia con 167 conexiones (0.34% del total),
Argelia con 145 conexiones (0.30% del total) y Túnez con 139 conexiones (0.28%
del total). A nivel de ciudades Lima es la ciudad que registra mayor número de
conexiones con 4,288 visitantes (ver tabla Nº 4.7)
Tabla Nº 4.7
Principales ciudades de conexión al servidor Java in-house
102
En el mapa las tonalidades más azules representan un mayor porcentaje de
visitantes de los diferentes países, de igual manera que antes de la migración está
encabezado por Estados unidos, China, Perú y Canadá haciendo en conjunto
64% del total de conexiones, Egipto es el país africano con mayor número de
conexiones con 149 visitantes (0.91% del total), Kenia tiene 55 visitas (0.34% del
total), Argelia tiene 42 visitantes (0.26% del total) en total son 145 que registran
visitantes durante los 3 meses de funcionamiento con 27 países con menos de
una conexión por mes y 18 países con una sola conexión.
Para la evaluación por regiones se ha consolidado la información de visitas y
visitantes por continente (Ver tabla Nº 4.8) donde se tiene información diaria del
servidor anterior in-house (durante el último año de funcionamiento), información
del servidor actual en la nube (de los 3 meses de funcionamiento) y se agregó
información del número de visitas estimado, que es un valor estimado obtenido del
valor proporcional para el hipotético escenario de funcionamiento para los
próximos 3 meses de funcionamiento del servidor in-house, considerando un valor
adicional de incremento del número de visitantes y de visitas del 10%.
Tabla Nº 4.8
Número de visitas y visitantes por continente
103
En la tabla Nº 4.8 se puede ver el número de visitas totales en el servidor en la
nube es cuatro veces a lo estimado de haber seguido utilizando el servidor in-
house, el número de visitas mensuales es casi de 1000 más que al estimado. El
número de visitas y visitantes por continentes se han mantenido casi en la misma
proporción, en el caso de visitas desde África la proporción ha disminuido pero
muestra aumento en 10 el número de visitantes promedio mensual con casi 100
visitas, adicionalmente antes de la migración un visitante desde África visitaba en
promedio 2.67 veces y ahora visita más de 3.05 veces.
En líneas generales se ha mantenido la proporción de visitas por continentes en el
caso de América, Europa, Asia y África se ha registrado aumentos en el número
de visitas y visitantes al estimado, siendo en el caso de América la que presento
un mayor incremento en el número de visitas y visitantes, Oceanía es el
continente que tiene hasta el momento un número de visitas y visitantes menor al
esperado, pero sin embargo no es significativa la diferencia.
La percepción de que se cuenta con un servicio rápido y muy rápido es del 65%,
una cuarta parte considera como normal y un 10% considera como lento, nadie
104
respondió que el servicio sea muy lento. Para la calificación de lento es importante
ver que otros factores externos hacen que se considere lento el servicio, ya que
como se vio en evaluaciones de velocidad no debería demorar más de 15
segundos en acceder al espacio colaborativo desde cualquier parte del mundo,
claro esto en condiciones normales de conexión a internet.
Luego de estudios posteriores se determinó que este porcentaje se presenta en
colabores desde África y partes de Asia, los colaboradores de África cuentan con
una conexión a Internet muy lento lo que hace que el servicio en general lento, ya
que el servidor debe conectarse a otros servicios, como por ejemplo para la
autentificación mediante LDAP se debe conectar a servidores del proveedor
CGNET que está ubicado en Estados Unidos. Los colabores de determinadas
zonas de Asia que cuentan con una buena conexión a internet mencionan que el
servicio es normal debido a que sus respuestas están en base a sus experiencias
con servicios de páginas hospedadas en el mismo continente y donde las
velocidades de conexiones son muy rápidas.
Sobre el nivel de percepción de mejora o deterioro del servicio en los últimos 3
meses, se ha visto que existe una clara percepción de mejora, los usuarios de
África, Europa y Asia en ese orden son los que perciben una mejora del servicio,
los usuarios de África ya que como se vio en evaluaciones anteriores presentan
un conexión casi 40 veces más rápida, para los usuarios de Europa la conexión es
también muy rápida ya que el servidor físicamente se encuentra en este
continente, para Asia también mejora el nivel de velocidad y para los usuarios de
América y de Lima mencionan que experimentan una ligera mejora.
En el Gráfico Nº 4.21 vemos la apreciación general de los colaboradores sobre el
servicio colaborativo integrado, para un amplio 85% se encuentra satisfecho y
muy satisfecho, un 10% manifiesta que el servicio le parece bueno o normal y un
5% se manifestó poco satisfecho.
Gráfico Nº 4.21
Satisfacción del servicio del espacio colaborativo
106
Esta información como se mencionó se obtuvieron desde las encuestas realizadas y los
archivos de registro de actividad (log del sistema y de acceso), en la Tabla Nº 4.9 se
puede ver las variables e indicadores con los valores medidos antes y después de la
migración, las cifras mostradas muestran mejoras en ambas variables, todos los
indicadores medidos registran mejora, algunos variables presentan mejorar abrumadoras
en los tres meses de funcionamiento, como la reducción en 66 veces el número de
consultas que demoran más de 10 segundos en procesarse (slow queries), o que se
haya quintuplicado el número de visitas mensuales, o que el tiempo de carga se haya
reducido en algunos casos en más de 20 veces, otros indicadores reflejan ligera mejora,
pero constante y permanente como en el caso del número de visitantes, donde se tiene
un incremento de 46 nuevos visitantes por mes, dicho esto se puede afirmar que la
hipótesis planteada es verdadera, para un mayor entendimiento se realizar la discusión
de resultados en la siguiente sección.
107
la capacidad de procesamiento del nuevo servidor en la nube ha mejorado, si a
esto agregamos que el procesamiento ha sido mayor las mejores son mayores,
esto se explica que el CPU y la memoria RAM son muchos mayores a la del
servidor in-house ya que paso de tener 4GB a 7.5GB de memoria dedicada.
La latencia de base de datos actual de la base de datos es de pocos
milisegundos, la latencia es el tiempo de envío de una petición trivial para la base
de datos, consultando una tabla que se sabe que tiene sólo una columna y fila
uno, esto garantiza que no existen problemas de baja velocidad entre servidores,
base de datos lenta, connection pool (agrupamiento de conexiones) u otros.
De igual manera que el servidor Java en la nube el rendimiento del servidor
MySQL en la nube obtiene los beneficios de la computación en la nube, alcanzar
el nivel de rendimiento al actual hubiera significado una importante inversión de
dinero, pero gracias a la migración a la nube es posible de obtener.
108
visitantes mensuales) a registrar 16,341 visitantes trimestrales (5447 visitantes
mensuales) representando un incremento en un 33% del número de visitantes.
Este incremento significa que en la práctica cada día ingresan 46 personas que
antes no ingresaban al espacio colaborativo, el número de páginas visitadas son
también mayores y el número de actividad de Confluence y JIRA es mucho mayor
antes de la migración. Sin embargo hay un indicador que se considera más
importante que es la tasa de retorno por visitante, antes un visitaba regresaba en
promedio 3 veces luego de su primera visita, ahora regresa 12 veces luego de la
primera visita, lo cual nos da un claro indicio que la experiencia del servicio
colaborativo integrado es mucho mejor, lo que hace que los visitantes hayan
cuadruplicado su número de retornos al espacio colaborativo, el tiempo de
permanencia en el sitio de igual manera ha tenido un incremento considerable.
109
4.3.6 Resultados de la satisfacción de los usuarios
El análisis de satisfacción de los usuarios en general tiene grandes mejoras, la
percepción de que se cuenta con un servicio que no es del más óptimo es de tan
sólo el 10%, esto debido principalmente a factores externos de conectividad ya
que la conexión a los servidores toma algunos minutos. La percepción de mejora
se parecía también en todas las regiones, sin embargo son los usuarios que
tenían antes una lenta conexión los que perciben en mayor magnitud la mejora de
conexión al servicio de colaboración integrado, mientras que los usuarios desde la
sede central de Lima perciben poca variación en la conexión.
Se aprecia que la migración hacia la nube es la piedra angular de desarrollo del espacio
colaborativo integrado, que trajo consigo resultados inmediatos de los beneficios intrínsecos
de la computación en la nube, también trajo beneficios por el proceso de implementación en
los primeros 3 meses de funcionamiento siendo en algunos casos plenamente identificados
por los colaboradores, pero que para hacer extensa los beneficios de la misma se necesita
desarrollar metodología de integración de todos los colaboradores para poder pasar de un
nivel de beneficio de utilidad a un nivel de beneficio de innovación del modelo de negocio.
110
CONCLUSIONES
111
RECOMENDACIONES
1. La migración del espacio colaborativo integrado constituye una fase inicial y fundamental
de mejora del servicio integrado, sin embargo es importante que esto esté acompañado
por políticas institucionales que favorezcan el espíritu colaborativo a fin de poder mejorar
la comunicación y la capacidad de colaboración, aprovechando de una manera más
eficiente los recursos escalables y el potencial de colaboración existente en la nube, para
mejorar el despliegue de recursos humanos, hardware, software y la energía de la
Organización.
2. Es recomendable continuar la medición de la actividad, los accesos y nivel de percepción
del espacio colaborativo integrado, para entender la real dimensión del impacto en
mediano y largo plazo, esto para poder identificar y anticiparse si se presentan caídas en
la tendencia de la actividad del espacio colaborativo, ya que esto aseguraría que se
mantenga el gran nivel de percepción de mejora y favorecería la colaboración entre los
usuarios de todas las regiones.
3. Antes de implementarse soluciones tecnológicas utilizando ambientes virtuales basados
en la nube, es recomendable hacer un análisis particular, ya que por sí misma no es una
solución para todos los problemas ni para todas las realidades, ya que el nivel de
dependencia con el proveedor del Cloud Computing hace que la necesidad de pasar a
ambientes basados en la nube sean recomendable para proyectos que tengan entre
mediado y largo plazo, también se recomiendo estudiar detenidamente los costos ya que
para cada caso particular no siempre resulta ser la propuesta más económica y viable.
4. Se sugiere que la metodología propuesta por el autor en la presente investigación sea
estudiada y evaluada antes de su utilización, ya que por su naturaleza podría no ser
necesariamente la que mejor se ajuste a otros proyectos de migración ya que se generó
a partir de un caso en particular y podría no ser tan efectiva cuando se trate de utilizar en
Organizaciones y en contextos diferentes a las descritas en la presente investigación.
5. En futuras investigaciones se recomienda siempre utilizar bibliografía reciente sobre
ambientes virtuales en la nube, ya que por ser una tecnología en fase actual de
desarrollo, algunas características y limitaciones descritas en la presente investigación
podrían quedar poco válidas, ya que como se mencionó el dinamismo de la Empresas
líderes que ofrecen servicios de computación en la nube hace que se mejore la propuesta
tecnología, interoperabilidad, políticas de seguridad en muy corto tiempo.
112
REFERENCIAS
REFERENCIAS BIBLIOGRÁFICAS:
1. Aguilera, Guillermo. El cómputo en la nube. 2010 feb, Issue 560: 28-28.
2. Areitio, Javier. Protección del Cloud Computing en seguridad y privacidad. Universidad
de Deusto. España. 2010 mayo.
3. Ávila, Oscar. Computación en la nube. Universidad Autónoma de Madrid. España. 2011.
4. Dean, David y Saleh, Tamim. Captar el verdadero valor del “Cloud Computing”. The
Boston Consulting Group. 2010 marzo.
5. European Climate Action Commissioner Connie Hedegaard. Greening IT. How Greener
IT can form a solid foundation for low-carbon society. 2009.
6. Faha, Jabbar y Ramírez, Raúl. Herramientas Web 2.0 para el Aprendizaje Colaborativo.
Ciencia y Tecnología para el desarrollo. 2009.
7. Fernández, Froilán. Del “cómputo en la nube” a la Empresa 2.0. Revista Debates IESA.
2009 ene-mar; Vol. 14, Issue 1: 70-75.
8. Fernández, Froilán. Un salto a la nube: La computación en los cielos virtuales. Revista
Debates IESA. 2010 ene-mar; Vol. 15, Issue 1: 42-45.
9. Fernando, Luis. Virtualización de redes como elemento clave para Cloud Computing.
Instituto Tecnológico de Costa Rica. 2009.
10. Fundación de la Innovación Bankinter. Cloud Computing: La tercera ola de las
Tecnologías de la Información. España. 2010.
11. Instituto Nacional de Estadística e Informática. Guía para la migración de software libre
en las Entidades Públicas. Colección metodología informática.2002.
12. López, Jorge, Lee, Francisco y Torricella, Raúl. Aplicación de la computación en nube
en la gestión de la Biblioteca Virtual de la EcuRed ver. 2.0. Ciencias de la Información.
2011 sep.-dic.; Vol. 42, No.3.
13. Parrino, Marcelo. Análisis de Rendimiento para soluciones de Cloud Computing.
Universidad de Palermo. Argentina. 2009.
14. Rodríguez, Marlís. Uso didáctico de los wikis: Un estudio de su estado actual.
Universidad de Sevilla. España. 2008.
15. Ruiz, Francisco. Conocimiento en la nube: características socio comunicativas del Cloud
Computing. Universidad de Málaga. 2010 oct.
16. Sun Microsystems Inc. Take your business to a higher level: Sun cloud-computing
technology scales your infraestructure to take advantage of new business opportunities.
2009.
17. Verizon. Estudio Informativo. Cloud Computing: ¿Exageraciones publicitarias o buena
estrategia comercial?. Estados Unidos. 2010.
113
REFERENCIAS ELECTRÓNICAS:
1. Juan Manuel Fernández. Informe de tecnologías emergentes 2012 (2012). Mercados &
tendencias.
Disponible en:
http://www.revistamyt.com/myt/informes/3443-informe-de-tecnologias-emergentes-
elusuario-manda?format=pdf
Accesado el: [01 Marzo 2012]
2. IBM Smart Business. Informe sobre liderazgo expert (2010). Disipando la niebla
alrededor del Cloud Computing.
Disponible en:
ftp://ftp.software.ibm.com/common/ssi/ecm/es/ciw03062eses/CIW03062ESES.PDF
Accesado el: [01 Marzo 2012]
3. Centro Internacional de la Papa. Annual Report (2010). Putting Strategy into Action:
Implementing the CIP corporate and strategic plan to enhance pro-poor research
impacts.
Disponible en:
http://cipotato.org/cipotato/publications/pdf/005719.pdf
Accesado el: [01 Marzo 2012]
114
ANEXOS
ANEXO Nº 01
SERVIDOR IN – HOUSE
¿Cuál es su satisfacción sobre el servicio?
35%
30%
20%
10%
5%
Lento 30%
Normal 20%
Rápida 25%
Falta de tiempo
Otros
Demora en el acceso al espacio
Tiene copia local de los principales documentos
Otros 5%
SERVIDOR EN LA NUBE
¿Cuál es su satisfacción sobre el servicio?
50%
35%
10%
5%
0%
116
¿Cómo calificaría su acceso al servicio?
Muy lento 0%
Lento 10%
Normal 25%
Rápida 45%
Falta de tiempo
Otros
Demora en el acceso al espacio
Tiene copia local de los principales documentos
Otros 60%
117