Olivos Estrada, Frank y Vera Livia Christian
Olivos Estrada, Frank y Vera Livia Christian
Olivos Estrada, Frank y Vera Livia Christian
DE SISTEMAS
TESIS
“PLATAFORMA CLOUD COMPUTING PARA PROVEER
SERVICIOS DE GEOPOINT ENGINE EN LA EMPRESA
BUSSINES ANALYTICS.”
INGENIERO DE SISTEMAS
AUTOR(ES)
FRANK AGUSTIN OLIVOS ESTRADA
CHRISTIAN VERA LIVIA
ASESOR
MG. LUIS CUYA CÁMARA
LIMA, PERÚ, ABRIL DE 2018
DEDICATORIA
i
AGRADECIMIENTOS
ii
RESUMEN
Los usuarios que adquieren los servicios de la empresa se vienen quejando de las limitaciones
con las que cuentan para el crecimiento de sus empresas y nuestra empresa como prestadora
de servicios informáticos. Bajo el modelo SAAS debemos brindarle a nuestros clientes una
plataforma robusta y con crecimiento empresarial a medida de cada uno, es por ellos que se
desea implantar Windows Azure como plataforma para los servicios pues mediante un análisis
de comparación a las demás plataformas es la que más se ayudaría a nuestros requerimientos
por su cómoda plataforma y sus características de escalabilidad, almacenamiento ilimitado,
disponibilidad, alto nivel de servicio.
iii
ABSTRACT
During the investigation period of the company Analytics has had a service platform based on
Windows Server 2008, which according to the technological advance and demand in the market
limits the growth of the company, the handling of large amount of information and security are
They are threatened by the daily attacks in the red for information theft, the distribution of the
use of services by the user, which helps control the costs associated with each user by the use
of the service, so power has been evaluated Implement a new platform of work to the facilities
that are maintained in the company at present.
The users who buy the services of the company are complaining about the limitations they have
for the growth of their companies and our company as a provider of computer services. Under
the SAAS model we must provide our customers with a robust platform and business growth
tailored to each one, it is through them that we want to deploy Windows Azure as a platform for
services, because a comparison analysis to other platforms is the one that most It would help
our requirements for its comfortable platform and its scalability, unlimited storage, availability,
high level of service.
iv
ÍNDICE DE CONTENIDO
DEDICATORIA……………………………………………………………….. i
AGRADECIMIENTO…………………………………………………………. ii
RESUMEN……………………………………………………………………. iii
ABSTRACT…………………………………………………………………… iv
INTRODUCCIÓN…………………………………………………………….. xv
CAPÍTULO I. PROBLEMA DE INVESTIGACIÓN
1.1. Planteamiento del Problema………………………………….... 2
1.1.1. Situación Problemática.……………………………..………….. 2
1.1.2. Definición del Problema.………………….…………………….. 10
1.1.3. Enunciado del Problema.……………………………………….. 11
1.2. Tipo y Nivel de la Investigación.……………………………..... 12
1.2.1. Tipo de Investigación.………………………………………....... 12
1.2.2. Nivel de Investigación.…………………………………….......... 12
1.3. Tipo y Nivel de la Investigación………………………………… 12
1.3.1. Justificación Teórica.………………………………………......... 12
1.3.2. Justificación Metodológica.……………………………….......... 12
1.3.3. Justificación Práctica………………………………………......... 13
1.4. Objetivos de la Investigación…………………………………… 13
1.4.1. Objetivo General.…………………………..………………......... 13
1.4.2. Objetivos Específicos...…………………………………......... 13
1.5. Hipótesis…………………......…………………………………... 13
1.6. Variables e Indicadores........…………………………………… 14
1.6.1. Variable Independiente..………………..………………......... 14
1.6.2. Variable Dependiente ...…………………..………………......... 14
1.7. Limitaciones de la Investigación..……………………………… 15
1.8. Diseño de la Investigación...……………………………………. 16
1.9. Técnicas e Instrumento para la Recolección de información… 17
v
CAPÍTULO II. MARCO TEÓRICO
2.1. Antecedentes de la Investigación.……………………………... 19
2.2. Marco Teórico……………….…………………………………… 29
2.2.1. Framework.………….….………………………………………... 29
2.2.2. Metodologías de Desarrollo de Software.…..……………….... 30
2.2.2.1. Metodologías Ágiles.…………………………………………….. 31
2.2.3. Redacción de documentos de Investigación.………………. 35
2.2.3.1. Tipos de Documentos de Investigación.………………………. 36
2.2.3.2. Técnicas de Revisión de Literatura……….…………………… 36
2.2.3.3. Tipos de Revisión de Literatura……….……………………….. 37
2.2.3.4. Fuentes de Revisiones……….…………………………………. 37
2.2.3.5. Método Científico…….………………………………………... 37
2.2.3.6. Herramientas.……..…………………………………….............. 38
CAPÍTULO III. DESARROLLO DEL FRAMEWORK PARA LA
ELABORACIÓN DE LOS TRABAJOS DE INVESTIGACIÓN
3.1. Estudio de Factibilidad…………..……………………………. 42
3.1.1. Factibilidad Técnica.…..……………………………………….... 42
3.1.2. Factibilidad Operativa.…...………………………………….... 42
3.1.3. Factibilidad Económica..…...………………………………….... 44
3.2. Modelamiento de Negocio.….………………………………….. 45
3.2.1. Datos Generales de la Empresa.….……………………….... 45
3.2.2. Descripción del Modelo de Negocio.…..…………………….... 46
3.2.3. Descripción de los Procesos de Negocio.…..………………... 51
3.2.4. Actores del Negocio.…..…...………………………………….... 56
3.3. Metodología SCRUM..…..………………………………………. 56
3.3.1. Actores.………………………...….………………………….... 56
3.3.2. Normas y roles del Proyecto.…..….………………………….... 58
3.3.2.1. Normas Internas.………………………...………………………. 58
3.3.2.2. Definición de Roles del Proyecto.……………...………………. 58
3.3.3. Análisis de requerimientos del sistema.…………………......... 59
vi
3.3.3.1. Historias de Usuario...………...………...………………………. 59
3.3.3.2. Lista inicial de Épicas (Backlog).……….……………………… 61
3.3.3.3. Arquitectura del Sistema.……………………………………….. 62
3.3.3.4. Base de Datos....………………………...………………………. 63
3.3.3.5. Lista de Historia de Usuarios.…..……...………………………. 65
3.3.4. Definición de los Sprints…………………….…………………... 66
3.3.5. Planificación de los Sprints.….………………....................... 66
CAPÍTULO IV. ANÁLISIS DE RESULTADOS Y CONTRASTACIÓN
DE LA HIPÓTESIS
4.1. Población y Muestra………......………………………………… 101
4.1.1. Población………...………………...….…………………………. 101
4.1.2. Muestra……………………..……..….…………………………... 101
4.2. Nivel de Confianza y Grado de Significancia……..……..…… 101
4.3. Validez de la Evaluación del Instrumento………..…………… 101
4.3.1. Instrumento de la Investigación………………...….…………... 102
4.3.1.1. Resultados Específicos……….…....………...………………. 102
4.4. Análisis de Resultados Descriptivos…………..…….………… 103
4.5. Contrastación de la Hipótesis…………..…….………………… 109
CAPÍTULO V. CONCLUSIONES Y RECOMENDACIONES
5.1. Conclusiones………………………………….……………………. 114
5.2. Recomendaciones…………………………..……..………………. 115
REFERENCIAS BIBLIOGRAFICAS
vii
ÍNDICE DE TABLAS
viii
Tabla 28 Historia de Usuario N° 11 – HU11 ........................................... 70
Tabla 29 Historia de Usuario N° 12 – HU12 ........................................... 71
Tabla 30 Historia de Usuario N° 13 – HU13 ........................................... 71
Tabla 31 Historia de Usuario N° 14 – HU14 ........................................... 71
Tabla 32 Historia de Usuario N° 15 – HU15 ........................................... 72
Tabla 33 Historia de Usuario N° 16 – HU16 ........................................... 72
Tabla 34 Historia de Usuario N° 17 – HU17 ........................................... 72
Tabla 35 Historia de Usuario N° 18 – HU18 ........................................... 73
Tabla 36 Historia de Usuario N° 19 – HU19 ........................................... 73
Tabla 37 Historia de Usuario N° 20 – HU20 ........................................... 73
Tabla 38 Historia de Usuario N° 21 – HU21 ........................................... 74
Tabla 39 Historia de Usuario N° 22 – HU22 ........................................... 74
Tabla 40 Historia de Usuario N° 23 – HU23 ........................................... 74
Tabla 41 Historia de Usuario N° 24 – HU24 ........................................... 75
Tabla 42 Historia de Usuario N° 25 – HU25 ........................................... 75
Tabla 43 Historia de Usuario N° 26 – HU26 ........................................... 75
Tabla 44 Historia de Usuario N° 27 – HU27 ........................................... 76
Tabla 45 Historia de Usuario N° 28 – HU28 ........................................... 76
Tabla 46 Historia de Usuario N° 29 – HU29 ........................................... 76
Tabla 47 Historia de Usuario N° 30 – HU30 ........................................... 77
Tabla 48 Historia de Usuario N° 31 – HU31 ........................................... 77
Tabla 49 Historia de Usuario N° 32 – HU32 ........................................... 77
Tabla 50 Historia de Usuario N° 33 – HU33 ........................................... 78
Tabla 51 Historia de Usuario N° 34 – HU34 ........................................... 78
Tabla 52 Historia de Usuario N° 35 – HU35 ........................................... 78
Tabla 53 Historia de Usuario N° 36 – HU36 ........................................... 79
Tabla 54 Historia de Usuario N° 37 – HU37 ........................................... 79
Tabla 55 Historia de Usuario N° 38 – HU38 ........................................... 79
Tabla 56 Historia de Usuario N° 39 – HU39 ........................................... 80
Tabla 57 Historia de Usuario N° 40 – HU40 ........................................... 80
Tabla 58 Historia de Usuario N° 41 – HU41 ........................................... 80
ix
Tabla 59 Historia de Usuario N° 42 – HU42 ........................................... 81
Tabla 60 Historia de Usuario N° 43 – HU43 ........................................... 81
Tabla 61 Historia de Usuario N° 44 – HU44 ........................................... 81
Tabla 62 Historia de Usuario N° 45 – HU45 ........................................... 82
Tabla 63 Historia de Usuario N° 46 – HU46 ........................................... 82
Tabla 64 Historia de Usuario N° 47 – HU47 ........................................... 82
Tabla 65 Historia de Usuario N° 48 – HU48 ........................................... 83
Tabla 66 Lista de pendiente de Producto (GeoPoint Engine) ................. 83
Tabla 67 Lista de Pendiente Priorizado de Producto.............................. 85
Tabla 68 CRONOGRAMA DE PLANIFICACIÓN DE TAREAS ............... 88
Tabla 69 SPRINT BACKLOG N° 01 ....................................................... 95
Tabla 70 SPRINT BACKLOG N° 02 ....................................................... 95
Tabla 71 SPRINT BACKLOG N° 03 ....................................................... 96
Tabla 72 SPRINT BACKLOG N° 04 ....................................................... 96
Tabla 73 SPRINT BACKLOG N° 05 ....................................................... 96
Tabla 74 SPRINT BACKLOG N° 06 ....................................................... 97
Tabla 75 SPRINT BACKLOG N° 07 ....................................................... 97
Tabla 76 SPRINT BACKLOG N° 08 ....................................................... 97
Tabla 77 SPRINT BACKLOG N° 09 ....................................................... 98
Tabla 78 SPRINT BACKLOG N° 10 ....................................................... 98
Tabla 79 SPRINT BACKLOG N° 11 ....................................................... 98
Tabla 80 Lista de tareas a ejecutar por el equipo Scrum. ...................... 99
Tabla 81 Requisitos Mínimos de Hardware .......................................... 102
Tabla 82 Requisitos de Plataforma ...................................................... 103
Tabla 83 Requisitos de Software ......................................................... 103
Tabla 84 Roles de Proyecto ................................................................. 104
Tabla 85 Cuadro de los Sprint´s del Proyecto ...................................... 104
Tabla 86 Planificación del Sprint N° 01 ................................................ 105
Tabla 87 Planificación del Sprint N° 02 ................................................ 105
Tabla 88 Planificación del Sprint N° 03 ................................................ 106
Tabla 89 Planificación del Sprint N° 04 ................................................ 107
x
Tabla 90 Planificación del Sprint N° 05 ................................................ 108
Tabla 91 Planificación del Sprint N° 06 ................................................ 108
Tabla 92 Planificación del Sprint N° 07 ................................................ 109
Tabla 93 Planificación del Sprint N° 08 ................................................ 110
Tabla 94 Planificación del Sprint N° 09 ................................................ 111
Tabla 95 Planificación del Sprint N° 10 ................................................ 111
Tabla 96 Planificación del Sprint N° 11 ................................................ 112
Tabla 97 Costo de máquinas virtuales en Windows Azure ................... 113
Tabla 98 Costo de Almacenamiento En Windows Azure ..................... 113
Tabla 99 Copias de seguridad de los servidores en la nube sencillas y
confiables ...................................................................................... 113
Tabla 100 SQL database relacional administrada como servicio ......... 114
Tabla 101 Tabla de resumen de Reunión de Retrospectiva de Sprint -
SB01 .............................................................................................. 165
Tabla 102 Tabla de resumen de Reunión de Retrospectiva de Sprint -
SB02 .............................................................................................. 172
Tabla 103 Tabla de resumen de Reunión de Retrospectiva de Sprint -
SB03 .............................................................................................. 177
Tabla 104 Resultados de Pre -Prueba y Post- Prueba para los KPI1, KPI2,
KPI3 ............................................................................................... 183
Tabla 105 Tabla de promedio de los indicadores del PrePrueba y
PosPrueba ..................................................................................... 185
Tabla 106 Resultados de PrePrueba y PosPrueba para el KPI1. ......... 185
Tabla 107 Resultados de PrePrueba y PosPrueba para el KPI2 .......... 188
Tabla 108 Tabla de distribución de frecuencia KPI3 - Pre Test ............ 190
Tabla 109 Tabla de distribución de frecuencia KPI3 - Post Test .......... 191
Tabla 110 Indicadores a contrastar ...................................................... 192
Tabla 111 Prueba de normalidad del Tiempo debido a caídas antes y
después de implementado Cloud Computing. ................................ 193
Tabla 112 Estadística Inferencial prueba “W” - Wilcoxon de Tiempo debido
a caídas ......................................................................................... 194
xi
Tabla 113 Prueba de normalidad del Tiempo de respuesta de Consultas
antes y después de implementado Cloud Computing. ................... 196
Tabla 114 Estadística Inferencial prueba “W” - Wilcoxon de Tiempo de
provisión y configuración de servidores ......................................... 197
xii
ÍNDICE DE FIGURAS
xiii
Figura 29. Ingreso a la Máquina Virtual................................................. 125
Figura 30. Habilitación de Servicios. ..................................................... 126
Figura 31. Selección de Roles. ............................................................. 126
Figura 32. Configuración de Conectividad. ........................................... 127
Figura 33. Selección e Instalación de IIS. ............................................. 127
Figura 34. Selección e Instalación de ASP.NET 4.5.............................. 128
Figura 35. Selección e Instalación de Complementos de ASP.NET 4.5. 128
Figura 36. Validación de Complementos de ASP.NET 4.5. ................... 129
Figura 37. Inicio de Instalación de ASP.NET 4.5. .................................. 129
Figura 38. Configuración de Ingreso a la Máquina Virtual. .................... 130
Figura 39. Validación de Ingreso........................................................... 130
Figura 40. Visualización de Archivos a Migrar. ...................................... 131
Figura 41. Copiado de Fuentes a Máquina Virtual. ............................... 131
Figura 42. Agrupación de Fuentes a Máquina Virtual............................ 132
Figura 43. Verificación de Agrupamiento de Fuentes a Máquina Virtual.132
Figura 44. Verificación de Agrupamiento de Fuentes a Máquina Virtual.133
Figura 45. Verificación de Agrupamiento de Fuentes a Máquina Virtual.133
Figura 46. Ingreso y Visualización de Escritorio de Máquina Virtual. .... 134
Figura 47. Ingreso y Validación de Credenciales en la Máquina Virtual. 134
Figura 48. Visualización de Opciones a realizar en la Base de Datos. .. 135
Figura 49. Restauración de la Base de Datos. ...................................... 135
Figura 50. Selección de la Base de Datos. ........................................... 136
Figura 51. Selección de la Base de Datos. ........................................... 136
Figura 52. Selección de la Base de Datos. ........................................... 137
Figura 53. Validación de selección de la Base de Datos. ...................... 137
Figura 54. Instalación de licencia de GPEngine. ................................... 138
Figura 55. Activación de licencia de GPEngine. .................................... 138
Figura 56. Colocación de Parámetros de licencia de GPEngine. .......... 139
Figura 57. Selección de la Base de Datos. ........................................... 139
Figura 58. Validación de Parámetros de GPEngine. ............................. 140
Figura 59. Configuración de GPEngine. ................................................ 140
xiv
Figura 60. Visualización de Carpetas de GPEngine. ............................. 141
Figura 61. Visualización de Carpetas de GPEngine. ............................. 141
Figura 62. Configuración de Permisos de GPEngine. ........................... 142
Figura 63. Configuración de Permisos de GPEngine. ........................... 142
Figura 64. Configuración de Permisos de GPEngine. ........................... 143
Figura 65. Selección de Usuarios para Otorgar Permisos de GPEngine.143
Figura 66. Selección de Usuarios para Otorgar Permisos de GPEngine.144
Figura 67. Selección de Usuarios para Otorgar Permisos de GPEngine.144
Figura 68. Configuracion de Application Pools del IIE. .......................... 145
Figura 69. Configuracion de Parámetros de Application Pools del IIE. .. 145
Figura 70. Configuracion de Parámetros de Application Pools del IIE. .. 146
Figura 71. Visualización de Parámetros de Application Pools del IIE. ... 146
Figura 72. Visualización de Opciones IIS. ............................................. 147
Figura 73. Agregar Aplicación para IIS.................................................. 147
Figura 74. Colocación de Parámetros para Agregar Aplicación para IIS.148
Figura 75. Visualización Aplicaciones para IIS. ..................................... 148
Figura 76. Visualización de Opciones IIS. ............................................. 149
Figura 77. Colocación de Parámetros para Agregar Aplicación para IIS.149
Figura 78. Visualización Aplicaciones para IIS. ..................................... 150
Figura 79. Visualización de Opciones IIS. ............................................. 150
Figura 80. Visualización de Opciones. .................................................. 151
Figura 81. Configurando WebConfig de la App. .................................... 151
Figura 82. Configurando WebConfig de la App. .................................... 152
Figura 83. Visualización de Opciones. .................................................. 152
Figura 84. Configurando WebConfig de la App. .................................... 153
Figura 85. Configurando WebConfig de la App. .................................... 153
Figura 86. Configurando WebConfig de la App. .................................... 154
Figura 87. Ingreso a la App GPEngine. ................................................. 154
Figura 88. Ingreso de Parámetros en la App GPEngine. ....................... 155
Figura 89. Ingreso de Parámetros en la App GPEngine. ....................... 155
Figura 90. Lista de Opciones en la App GPEngine con SoapUI. ........... 156
xv
Figura 91. Colocación de Parámetros en la App GPEngine con SoapUI.156
Figura 92. Colocación de Parámetros en la App GPEngine con SoapUI.157
Figura 93. Colocación de Parámetros en la App GPEngine con SoapUI.157
Figura 94. Colocación de Parámetros en la App GPEngine con SoapUI.158
Figura 95. Detalle de tareas del Sprint Backlog - SB01......................... 159
Figura 96. Detalle de tareas del Sprint Backlog - SB02......................... 160
Figura 97. Detalle de tareas del Sprint Backlog - SB03......................... 161
Figura 98. Detalle de tareas del Sprint Backlog - SB04......................... 162
Figura 99. Trabajo Pendiente Sprint - SB01. ......................................... 163
Figura 100. Trabajo Pendiente Sprint - SB02. ....................................... 163
Figura 101. Trabajo Pendiente Sprint - SB03. ....................................... 164
Figura 102. Trabajo Pendiente Sprint - SB04. ....................................... 164
Figura 103. Detalle de tareas del Sprint Backlog - SB05. ...................... 166
Figura 104. Detalle de tareas del Sprint Backlog - SB06. ...................... 167
Figura 105. Detalle de tareas del Sprint Backlog - SB07. ...................... 168
Figura 106. Detalle de tareas del Sprint Backlog - SB08. ...................... 169
Figura 107. Trabajo Pendiente Sprint - SB05. ....................................... 170
Figura 108. Trabajo Pendiente Sprint - SB06. ....................................... 170
Figura 109. Trabajo Pendiente Sprint - SB07. ....................................... 171
Figura 110. Trabajo Pendiente Sprint - SB08. ....................................... 171
Figura 111. Detalle de tareas del Sprint Backlog - SB09. ...................... 173
Figura 112. Detalle de tareas del Sprint Backlog – SB10. ..................... 174
Figura 113. Detalle de tareas del Sprint Backlog – SB11. ..................... 175
Figura 114. Trabajo Pendiente Sprint - SB09. ....................................... 176
Figura 115. Trabajo Pendiente Sprint – SB10. ...................................... 176
Figura 116. Trabajo Pendiente Sprint – SB11. ...................................... 177
Figura 117. Organigrama Business Analytics........................................ 179
Figura 118. Tiempo de caídas antes y después de implementado la
Plataforma Cloud Computing. ........................................................ 187
Figura 119. Tiempo de respuesta de Consultas antes y después de
implementado la Plataforma Cloud Computing. ............................. 189
xvi
Figura 120. Grado de satisfacción de los empleados antes de la
implementación de Cloud Computing. ........................................... 191
Figura 121. Grado de satisfacción de los empleados después de la
implementación de Cloud Computing. ........................................... 192
xvii
INTRODUCCIÓN
xviii
CAPÍTULO I
PLANTEAMIENTO METODOLÓGICO
1.1 El problema
Realidad Mundial
2
a una nueva forma de crecimiento moderna con el propósito de reducir
costos en servicios puntuales para una nueva forma de negocio.
Las organizaciones dejaran de preocuparse por una estructura de TI que
les quite tiempo para sus proyectos, dejaran en manos de terceros las
plataformas donde se alojara su información con la seguridad de que ello
será salvaguardada por un proveedor de servicio mediante cláusulas de
privacidad y soporte del mismo sistema.
Realidad Nacional:
Hay una necesidad muy grande por parte de las organizaciones en contar
con nuevas tecnologías que ayuden a su crecimiento por lo que apuestan
por contratar servicios de TI, esto es dado mayormente por las pequeñas y
medianas empresas o también llamadas PYMES las cuales están haciendo
más el uso de TI dentro de sus procesos claves en su negocio, necesitan
una plataforma en la que mediante un sistema les ayude a crecer como
organización y alcanzar sus objetivos.
El bajo costo de contratar un servicio bajo el modelo Cloud Computing a
comparación de añadir a la organización un área que se dedique a
implementar un sistema es más bajo en costo y tiene más beneficios es por
ello que lo hace más atractivo el contratar un servicio.
3
Figura 1. Utilizacion de Cloud Computing en Perú en el 2016.
Adaptado de “Utilización de Cloud Computing” por Consultores, 2016
Realidad Empresarial:
4
La información que se maneja y la cantidad de conexiones por servicios
que se tiene a suscitado por conveniente implantar una nueva plataforma
que brinde características necesarias para la gestión de los servicios que
se brinda y ayude en los procesos de Desarrollo pruebas y despliegue de
los productos, por lo que se tomara una evaluación de proveedores de
servicio Cloud y permita seleccionar al más idóneo para la organización.
5
Estas facilidades han evolucionado el enfoque clásico de venta de software
en el que se ofrecen sistemas a través de productos empaquetados y venta
de licencias personales o empresariales, a un enfoque en el cual los
sistemas son ofrecidos al cliente en forma de servicios integrales con
ventajas adicionales de valor a los clientes que hacen uso de ellas.
- Costos operativos
El incremento en gastos de adquisición y renovación de hardware,
adquisición y renovación de licencias de software; y personal capacitado
para la gestión del centro de cómputo.
- Calidad del servicio
Los gastos en interconexión de datos, conexiones de alta disponibilidad,
cableado estructurado, y gestión de networking.
- Gastos de TI
Desperdicio de espacio físico, generalmente usado para los centros de
cómputo y puestos de trabajo para el personal para gestión de los
mismos.
- Ubicación
La implantación se realizará en la Empresa Business Analytics ubicado en
la Av. Paseo de la Republica 3147, Of. 902 / San Isidro / Lima - Perú.
6
1.1.3. Enunciado del Problema
Figura 3. Flujograma del Modelo de Negocio Actual de Bussiness Analitycs (AS – IS)
7
Figura 4. Flujograma del Modelo de Negocio Propuesto de Bussiness Analitycs (TO –
BE)
8
1.2 Tipo y nivel de Investigación
1.2.1. Tipo de Inverstigación
Aplicada : Este tipo de investigación permite aplicar los conocimientos de Cloud
Computing ante el problema de puntos georeferenciales en la empresa Bussines
Analytics.
9
1.3.2. Justificación Tecnológica:
10
Se reducen los costos de mantenimiento, actualización y soporte ya que
Business Analytics se asegura de que todos sus clientes estén utilizando la
misma aplicación de software con las mismas actualizaciones, por lo que los
servicios de soporte son especializados se necesita menor cantidad de
recursos para su administración.
1.4 Objetivos
11
1.5 Hipótesis
a) INDICADORES:
Tabla 1
Variable Independiente: Indicadores
Indicadores : Presencia – Ausencia
b) INDICE
Tabla 2
Variable Independiente: Índices
Indicador Indice
12
1.6.2. Variable Dependiente:
Tabla 3
Variable dependiente: Indicadores
Indicadores Descripción
b) INDICE:
Tabla 4
Variable dependiente: Índices
Unidad
Indicadores Indice
de medida
Tiempo debido a caídas. [1…200] Minutos
Tiempo de respuesta de
[94…6591] Segundo
consulta
Grado de satisfacción [Bajo, Regular, Alto] -
13
Conceptual : El presente trabajo de investigación tiene como
delimitación conceptual las buenas prácticas de Scrum
como metodología para esta investigación.
Social : La cultura organizacional de la empresa que no está
acostumbrada al cambio.
Donde
Ge : Primero, se asigna a los participantes al azar al Grupo experimental
O1: Pre-prueba o medición previa al estímulo o tratamiento experimental
X: Administrar el estímulo o Tratamiento experimental
O2: Post-prueba o Medición posterior al estímulo o tratamiento experimental
Dónde:
14
1.9 Técnicas e Instrumentos Recolección de Información
Técnicas
Tabla 5
Técnicas para la Recolección de datos
Técnica Uso
Se observó los momentos antes y después de
implementado la Plataforma Cloud Computing.
Observación
Se observó la participación de cada recurso
dentro del área.
Instrumentos
Tabla 6
Instrumentos para la recolección de datos
Instrumento Uso
Son instrumentos de investigación y evaluación y
recolección de datos, referido a un objetivo
específico, en el que se determinan variables
Ficha de Observación
específicas. Se usan para registrar datos a fin de
brindar recomendaciones para la mejora
correspondiente.
Se empleó 2 tipos de cuestionarios uno para el
gerente de TI y otro para el jefe de proyectos. Esto
Encuesta
con la idea de obtener información de quien
solicita la mejora del servicio, como del que la
ejecuta.
15
CAPÍTULO II
MARCO REFERENCIAL
2.1 Antecedentes de la Investigación
17
éxito, de empresas que hayan crecido haciendo uso de este modelo de
desarrollo de software.
Correlación:
La investigación concluye que los niveles de madurez de una arquitectura de
SaaS descritos en el Presente Proyecto demostró la posibilidad de proveer
aplicaciones bajo el modelo SaaS con una arquitectura de nivel de madurez
1 (Ad-Hoc/Customización). Se concluye que se puede mejorar el nivel de
madurez tratando directamente el código de las aplicaciones para que
manejen dinámicamente los recursos de software según la variación en la
demanda, optimizando así́ el uso de recursos de IaaS.
18
C) Autor : José Manuel Arévalo Navarro
Título : CLOUD COMPUTING: FUNDAMENTOS, DISEÑO Y
ARQUITECTURA APLICADOS A UN CASO DE
ESTUDIO
Correlación:
Este proyecto fin de master plantea la integración y el despliegue de un
sistema de información en una infraestructura y plataforma Cloud
Computing. Se ha realizado un estudio de este nuevo modelo de servicios,
estudiando sus aspectos teóricos y fundamentales, analizando las
implementaciones con las que a día de hoy podemos encontrar en el
mercado para poder afrontar nuestros retos profesionales. Deberemos
tener en cuenta los riesgos que deberemos asumir en la adopción del
modelo, aportando soluciones para mitigarlos de la forma más eficiente
posible.
19
D) Autor : Jesús Manuel Caldas Núñez
Título : “PRÁCTICAS DE GESTIÓN EN LAMEJORA EN LA
CALIDAD DE SERVICIOS DE TECNOLOGIAS DE LA
INFORMACIÓN AL ADOPTAR CLOUD COMPUTING”
Correlación:
El proyecto nos enseña de como las organizaciones que proveen servicios de TI
deben soportar los diversos procesos críticos del negocio, a fin de permitirle cumplir
sus objetivos o estrategias. Estos servicios tienen que tener valor para las empresas,
así como también las organizaciones de TI deben gestionar los servicios con calidad.
Al mismo tiempo Cloud Computing como tecnología emergente facilita una serie de
servicios que progresivamente son adoptados por las empresas. En ese sentido al
incluir un proveedor tercero en la prestación del servicio soportado por la
organización de TI, será necesario que el mismo sea gestionado con la calidad
debida a fin de que aporte valor al negocio.
20
2.2 Marco Teórico
Un modelo para facilitar el acceso bajo demanda a recursos informáticos fiables (p. e. redes,
servidores, almacenamiento, aplicaciones, servicios) que pueden ser proporcionados
rápidamente con el mínimo esfuerzo de gestión o mediante la interacción de un proveedor
de servicios»
21
datos, etc. Como si fueran servicios similares a los usados en la vida diaria como
la luz agua teléfono, la radio o televisión. Es en la práctica similar a un servicio
de externalización o alquiler, donde se contrata la informática como un servicio
con un pago de una cuota mensual, anual o incluso por el tiempo que dure el
servicio (bien sean horas, días o meses).
Características
Entendamos de una manera rápida y sencilla cuales son las claves del concepto
del Cloud Computing, se recurre a una serie de características principales que
lo diferencian de los sistemas tradicionales de explotación de las TIC. Entre las
características asociadas a el, se encuentran las siguientes:
Pago por uso: Una de las características principales de las soluciones Cloud
es el modelo de facturación basado en el consumo; es decir, el pago que debe
abonar el cliente varía en función del uso que se realiza del servicio Cloud
contratado.
Abstracción: Característica o capacidad de aislar los recursos informáticos
contratados al proveedor de servicios Cloud de los equipos informáticos del
22
cliente. Esto se consigue gracias a la virtualización, con lo que la organización
usuaria no requiere de personal dedicado al mantenimiento de la
infraestructura, actualización de sistemas, pruebas y demás tareas asociadas
que quedan del lado del servicio contratado.
23
Plataformas Cloud Computing
SAAS
Tomemos como ejemplo, cualquiera de las redes sociales que existen hoy en
día, tal como lo puede ser Instagram o Facebook. Ambas redes trabajan en
principio con la arquitectura de SaaS. Su plataforma de trabajo es un entorno de
24
software digital donde cada usuario puede subir o descargar imágenes, vídeos o
realizar cualquier otra gestión como proponer comentarios o crear grupos. Este
tipo de servicio trabajaría entonces a partir de una nube pública, por lo menos
para toda la gestión relativa a los mismos miembros de estas redes sociales. Su
misión sería aprovechar todo el servicio de SaaS, como sistema de gestión para
los archivos digitales. (APSER, 2016)
Características:
PAAS
PaaS representa uno de los escenarios más deseados por los desarrolladores
de software en todo el mundo. Su sigla es producto de la contracción de las
palabras Platform as a Service, lo que en español deriva como Plataforma como
Servicio. Con este modelo de software se puede trabajar en el desarrollo de
25
aplicaciones desde la misma nube. El objetivo principal de quienes trabajan con
el modelo de PaaS es el de generar la aplicación que sustentará todo el universo
al que tenemos acceso a través de Internet, permitiendo que los desarrolladores
de código puedan trabajar desde cualquier parte del mundo.
26
Beneficios
Características
27
Beneficios
Software ready-to-
Infraestructura virtual alquilada Plataforma capaz de ejecutar
¿Qué ofrece? use a través de la
por uso (pay- as-you-go). el código deseado a
web.
Herramientas
Ejecución de aplicaciones
ofimáticas (mail,
relativamente simples que no
Cargas de trabajo variables procesador de
requieren control sobre la
(balanceo de carga), gran textos, herramientas
topología de red, el sistema
cantidad de tareas en paralelo. de colaboración,
Uso recomendado operativo o la dirección de
Quality Assurance y testing escritorio virtual,
almacenamiento de los datos
(máquinas virtuales, servidores, comunicaciones,
(bases de datos, servidores
alojamiento, red). juegos) y bases de
web, herramientas de
datos de baja
desarrollo).
complejidad (CRM).
Datos y procesos del
negocio. Se traslada
Contenido en el Sistema operativo o máquina Código fuente de las al Cloud
Cloud virtual. aplicaciones o herramientas. Una funcionalidad
correspondiente al
negocio.
28
Menor inversión
inicial y por tanto
menor riesgo de tipo
económico ya que el
proveedor de
servicios
De cómputo en el
El proveedor de servicios de Cloud es
cómputo en el Cloud es responsable de la
responsable de la administración tanto
administración tanto del del hardware como
hardware como del software del software, así
El proveedor de servicios de sobre el que se ejecutan las como de las
cómputo en la Cloud es aplicaciones (sistema aplicaciones y los
responsable de la operativo). datos.
administración de los equipos y El cliente es un mero usuario Reducción de
de solventar los problemas de las soluciones ofrecidas costes de
relacionados con los mismos. en el Cloud sin necesidad de instalación y
Reducción de costes gracias a instalar, configurar ni dar mantenimiento,
la modalidad (pay-as-you-go) y mantenimiento a los pasando de un
Ventajas
a la ausencia de sistemas. modelo de costes
responsabilidad sobre la Escalabilidad prácticamente fijo (licencias) a uno
instalación, administración y automática y transparente de costes variable.
mantenimiento de los equipos. para los usuarios del servicio. Actualizaciones y
Escalabilidad prácticamente Desarrollo de aplicaciones nuevas funciones
automática y transparente para más sencillo ya que las inmediatas. Soporte
los usuarios del servicio. tareas propensas a ser ágil y de mayor
ineficientes (p. ej. manejo de rapidez.
datos) tienen APIs asociadas El usuario/empresa
propuestas por el propio centra sus esfuerzos
proveedor de servicios en el en su
Cloud. Modularidad en el actividad/negocio y
desarrollo. no en la elección y
mantenimiento de
los sistemas.
Mayor disponibilidad
y seguridad de los
datos. Facilidad en
el acceso desde
cualquier lugar.
Nivel de confianza
bajo en la seguridad
Al realizarse todo de los datos.
aprovisionamiento del servicio a Posible
través de redes, la dependencia incumplimiento de
Limitación en cuanto a
de la conexión a internet para los acuerdos sobre
herramientas disponibles
acceder a los recursos es el nivel de servicio
(lenguajes, operaciones,
crítica. prestado.
etc.) a favor de poder
Dado que la gestión de las Integración con el
alcanzar un desarrollo
Inconvenientes infraestructuras está en manos resto de
sostenible.
de terceros, se crean aplicaciones de los
Alto grado de dependencia
dependencias fuertes con los sistemas locales.
en el proveedor
proveedores del servicio. Fallos La disponibilidad de
Alta dificultad para migrar de
en su gestión pueden dar lugar los datos de la nube
un proveedor a otro.
a problemas graves como la no no es siempre
operabilidad, la pérdida de posible.
datos, etc. Alto grado de
dependencia en el
proveedor.
29
Sistemas Cloud públicos, privados y soluciones híbridas
Cloud Público
30
Cloud Privada
Cloud Híbrido
31
El criterio que suele diferenciar entre lo que se ejecuta en la parte privada del
Cloud híbrido y lo que se ejecuta sobre la parte pública suele estar relacionado
con la protección y la seguridad. Muchas organizaciones desean mantener el
control total sobre ciertos recursos críticos casi siempre aplicaciones y sistemas
estratégicos y/o diferenciales y datos, pero no sobre todos.
Tabla 8
Comparación de Características en los Tipos de Cloud
32
Media/Alta posibilidad de
derivar picos de procesos
y sobrecarga de trabajo
Media - Baja. Necesidad
Alta. Fácil escalado de Media - Alta. Posibilidad
de invertir en nuevos
Escalabilidad aplicaciones sobre de derivar picos de
equipos a medida que se
múltiples servidores. procesos y sobrecargas
aumenta la capacidad.
de trabajo sobre la nube
pública en caso de
necesidad.
Media. Dependiente de las
Media - Alta. Capas
medidas de seguridad
Alta. Almacenamiento opcionales de seguridad.
ofrecidas por el proveedor.
bajo permisos. Elementos críticos
Multi-propiedad y
Almacenamiento de todos hospedados en el Data
comunicaciones a través
Seguridad los datos e información a Center local. Elementos
de Internet que pueden
nivel local. no críticos almacenados
derivar en problemas de
Control global sobre el en el proveedor de
privacidad. Pérdida del
Data Center. servicios de Cloud
control global sobre el
público.
Data Center.
Medio - Bajo. Recursos
compartidos por gran
Alto. Gran capacidad de la Medio - Alto. El contenido
número de usuarios.
Rendimiento red (Local) al servicio en la caché se almacena
Dependencia de la
Cloud. localmente.
capacidad de la red de
acceso al servicio Cloud.
Media - Alta. El contenido
en la caché se almacena
Media. Dependiente de la
localmente.
Alta. Todos los equipos conectividad a internet y
Dependiente de la
Fiabilidad pertenecen a la de la disponibilidad del
conectividad a internet y
organización. servicio ofrecido por el
de la disponibilidad del
proveedor.
servicio ofrecido por el
proveedor.
Alto. Requiere
equipamiento a nivel local
(Data Center, electricidad Bajo. Modelo de pago
Medio. Permite migrar a la
y refrigeración). pay-as- you-go sin
nube gran parte de los
Coste Implementación y necesidad de
equipos hacia un modelo
mantenimiento. almacenamiento local
pay-as-you- go.
Nuevos procesos (infraestructura off-site).
operativos en la gestión de
activos IT.
La carga de trabajo
estándar necesita de
El negocio gira en torno a
aplicaciones empleadas
los datos de la empresa y
por muchos usuarios (p.
a las aplicaciones (la
ej. E-mail). Necesidad de
seguridad es crucial).
testear y desarrollar Empleo de aplicaciones
Necesidad de respetar
aplicaciones. SaaS pero con necesidad
estructuras políticas de
Se dispone de de cumplir estrictas
seguridad y
Características aplicaciones SaaS con un medidas de seguridad.
confidencialidad de datos.
generales alto nivel de seguridad. Existencia de datos
Alto número de usuarios a
Se necesita una privados de crucial
nivel interno.
capacidad incremental importancia así como
Capacidad de gestionar
(añadir capacidad de información menos crítica.
de manera autónoma,
computación en picos de
eficiente y efectiva Data
carga).
Centers de nueva
Se realizan proyectos de
generación.
colaboración con otros
usuarios/organizaciones.
33
2.2.2. Modelo de Gestión Tradicional
Una vez que el data center se encuentra listo, es posible instalar servidores y
operar bases de datos y aplicaciones, dispositivos de comunicación, entre otros.
34
Componentes
Se mencionan algunos factores importantes al momento de diseñar e
implementar un data center bajo el modelo de gestión tradicional: Diseño
(criterios de diseño, diseño de detalle), ingeniería mecánica para el diseño de
la infraestructura, ingeniería eléctrica para el diseño de la infraestructura,
selección del sitio, control ambiental, energía eléctrica, protección contra
incendios y seguridad.
Ventajas
Entre las ventajas del modelo de gestión tradicional se mencionan:
Desventajas
35
Si las operaciones de la empresa se incrementa las necesidades de
capacidad de su data center también serán mayores, porque requiere la
instalación de más servidores y todos sus elementos relacionados tanto
tecnológicos y económicos.
Tabla 9
Comparacion entre modelo Tradicional y Cloud
36
2.2.3. Windows Azure Platform
37
Los desarrolladores utilicen sus habilidades actuales y sus herramientas
conocidas para desarrollar aplicaciones Cloud.
Windows Azure
Ofrece a los desarrolladores servicios de ejecución y almacenamiento bajo
demanda. Dada la abstracción de la que provee a las aplicaciones se suele
definir como el Sistema Operativo de la Nube, lo cual es una forma sencilla
de entenderlo. Utilizando este servicio, los desarrolladores podrán desplegar
y gestionar sus aplicaciones en los centros de datos de Microsoft. Además
ofrece mecanismos simples de almacenamiento (tablas y BLOBS) y de
comunicaciones basadas en colas, esta es la parte de la plataforma que toda
aplicación Azure utilizará. Aunque es programable en diversos lenguajes en
este presente trabajo se utilizará la plataforma .NET.
Microsoft SQLAzure
Es una base de datos relacional en la Nube que permite tener acceso a
nuestros datos relaciones desde cualquier lugar en cualquier momento. Se
puede considerar como un servidor de datos SQL Server convencional pero
adaptado para funcionar en la Nube, en donde la alta disponibilidad es una de
38
las propiedades. Hay que destacar que SQLAzure es el primer gestor para la
Nube realmente relacional, que puede ejecutar y entender consultas SQL.
AppFabricService Bus
Marketplace
39
Windows Azure Market place Applications
40
desarrollo directo sobre la plataforma con .NET pero también existen para
diferentes entornos como PHP, Java.
41
Application Gateway. Application Gateway enruta el tráfico HTTP/HTTPS en
función de su configuración, independientemente de que se trate de una máquina
virtual, un servicio en la nube o una dirección IP interna o externa.
Equilibrar la carga del tráfico entrante de Internet entre las máquinas virtuales.
Esta configuración se conoce como " equilibrio de carga con conexión a Internet".
Equilibrar la carga del tráfico entre máquinas virtuales de una red virtual, entre
máquinas virtuales de servicios en la nube o entre equipos locales y máquinas
virtuales de una red virtual entre entornos locales. Esta configuración se conoce
como " equilibrio de carga interno".
Reenviar el tráfico externo a una máquina virtual determinada.
Todos los recursos en la nube necesitan una dirección IP pública para ser
accesibles desde Internet. La infraestructura de nube de Azure usa direcciones
IP no enrutables para sus recursos. Asimismo, usa traducción de direcciones de
red (NAT) con direcciones IP públicas para comunicarse con Internet.
42
Modelos de implementación de Azure
43
Modelo de implementación de Azure Resource Manager
44
2.2.6. Marco de trabajo con Scrum
Cada ciclo de desarrollo o iteración (sprint) finaliza con la entrega de una parte
operativa del producto (incremento). La duración de cada sprint puede ser desde
una, hasta seis semanas, aunque se recomienda que no excedan de un mes.
45
prefijado de 5 a 15 minutos máximo, se realiza de pie junto a un tablero o pizarra
con información de las tareas del sprint, y el trabajo pendiente en cada una. Esta
reunión se denomina “reunión de pie” o “scrum diario” y si se emplea la
terminología inglesa: “stand-up meeting”, también: “daily scrum” o “morning
rollcall”. (Scrum Manager, 2016)
Fueron los teóricos Schwaber y Sutherland quienes, en 1995, durante una feria
sobre gestión empresarial realizada en Austin (EE.UU.), presentaron ante los
profesionales del área aquella estrategia incipiente que, sin embargo, una década
más tarde llegaría a convertirse en una de las más empleadas en el mundo:
Scrum.
En esencia, se trata de un modelo de trabajo que plantea la definición de
prácticas y roles en función de algunos elementos estratégicos:
46
Alto grado de autonomía de los equipos. El Scrum Team es mucho más
que delegar acciones en otros. Lo que se busca es que los equipos
adquieran un alto grado de autonomía, responsabilidad y eficiencia
a) Ventajas de Scrum
47
Flexibilidad y adaptabilidad a los cambios. Scrum no es una
metodología rígida. Al contrario, su forma de ejecución abre la puerta a
cambios o mejoras que exija el contexto o las circunstancias de cada caso.
b) Desventajas de Scrum
48
Elementos Clave en la Metodología Scrum
Los numerosos beneficios que ofrece la metodología Scrum serían imposibles
sin una serie de elementos básicos que constituyen su esencia. Para tener una
mejor idea de ello, echemos un vistazo a sus roles, eventos y artefactos.
Scrum Máster: no sólo es el líder del equipo, sino sobre todo el encargado
de eliminar cualquier obstáculo que impida la consecución de los objetivos.
Delega las tareas en sus colaboradores para que éstos se auto organicen
y alcancen un nivel de coordinación y colaboración exitoso. Es una
persona que aglutina.
49
b) Eventos de Scrum
Objetivo del sprint: cada iteración debe tener un objetivo claro, el cual está
definido de antemano en el Product Backlog. A medida que los equipos
trabajan, se deben ir implementando los recursos previstos u otros que no
se habían tenido en cuenta previamente.
Scrum Diario: esta reunión no puede durar más de 15 minutos y tiene lugar
al inicio de cada jornada. La idea es informar sobre lo que se hizo el día
anterior, lo que se hará ahora y los obstáculos que han ido surgiendo.
50
c) Los Artefactos de Scrum
51
Figura 15. Ciclo de Vida SCRUM.
Adaptado de “Ciclo de vida SCRUM” por Copyright 2016, por VMedu, recuperado de la
Guía SBOOK
52
CAPITULO III
DISEÑO E IMPLEMENTACION EN WINDOWS AZURE
3.1 GENERALIDADES
54
Tabla 10
Hardware Actual de Bussines Analytics
55
Licencia Windows
Server 2012 R2 - - - $ 6155,00
Standard
Licencia SQL
server Enterprise - - - $ 5500,00
2012
Soporte con
empresa - - - $4000.00
Externa(Anual)
Mantenimiento
Data Center - - - $200.00
(Mensual)
Total 32,047.00
Tabla 11
Software Actual de Bussines Analytics
56
Tabla 12
Caracteristicas de Window Server 2012 Standard en Bussines Analytics
Especificaciones Standard
Retail, licenciamiento por volumen,
Distribución
OEM
Rol DHCP Sí
Servicios UDDI Sí
Server Manager Sí
Windows Powershell Sí
57
Active Directory Domain Services Sí
Hyper-V Sí
Tabla 13
Caracteristicas de Microsoft SQL Server Management Studio 2014 Standard en Bussines Analytics.
Característica Standard
Capacidad máxima de cálculo que usa una sola Limitada a menos de 4 sockets o
instancia: Motor de base de datos de SQL Server1 24 núcleos
Capacidad máxima de cálculo que usa una sola Limitada a menos de 4 sockets o
instancia: Analysis Services o Reporting Services 24 núcleos
Memoria máxima para el grupo de búferes por cada
128 GB
instancia de Motor de base de datos de SQL Server
Cantidad máxima de memoria para la caché de
segmento del almacén de columnas por cada 32 GB2
instancia de Motor de base de datos de SQL Server
Tamaño máximo de datos con optimización para
memoria por base de datos en Motor de base de datos 32 GB2
de SQL Server
Memoria máxima usada por instancia de Analysis Tabular: 16 GB
Services MOLAP: 64 GB
Memoria máxima usada por instancia de Reporting
64 GB
Services
58
Figura 16. Arquitectura Actual de la Aplicación Geopoint Engine.
Costos
Este parámetro refiere a los costos por la implementación de la aplicación a la
plataforma, que se basa específicamente en los recursos que se utilizaran
para que pueda ejecutar la aplicación en la plataforma.
59
Calidad de Soporte
Este parámetro se basa en medir con qué rapidez se brinda el soporte en caso
de que ocurriera un problema, se debe considerar los tiempos de respuesta
por parte del proveedor.
Escalabilidad
Este parámetro medirá el crecimiento en infraestructura en cuanto a recursos
que se podrían adquirir en el tiempo, deberán ser de bajo costo y atendidos
rápidamente.
Facilidad de Uso
Esto parámetro medirá la calidad y facilidad de uso por parte de la empresa
Bussines Analytics, la plataforma debe ser de fácil configuración,
mantenimiento y administración por parte de la persona que será encargada
del buen funcionamiento de la plataforma.
Ubicación Física
Para esta tesis se tomara en cuenta la ubicación de física de la infraestructura
por temas en los tiempos de respuesta que se pueda tener en caso ocurra un
inconveniente con el servicio y por temas de comunicación del sistema con
los usuarios que utilizaran los aplicativos.
Proceso de Selección
Después de evaluar todos los parámetros, se relacionara con el objetivo de
este proyecto para eso se le dará una importancia a cada parámetro, todo esto
para elaborar una tabla para evaluar a cada proveedor (Windows Azure,
Amazon Web Services, Google App Engine)
Los valores de importancia serán del 3 al 1, siendo 3 el de mayor importancia
para la evaluación.
60
Tabla 14
Parámetros de Selección de Proveedor de la Infraestructura
Costos 3
Calidad de Soporte 2
Escalabilidad 3
Facilidad de Uso 1
Ubicación Física 1
Microsoft Windows
Amazon Web Service Google App Engine
Parámetros y Azure
proveedores
Calificación Factor Calificación Factor Calificación Factor
Costos 3 3 3 3 3 3
Calidad de
2 2 3 2 3 2
Soporte
Escalabilidad 2 3 2 3 3 3
Facilidad de
3 1 2 1 3 1
Uso
Ubicación
3 1 2 1 3 1
Física
TOTAL 23 22 25
61
Figura 17. Comparativa de Proveedores Cloud.
Adaptado de “parativa de Proveedores Cloud” Copyright 2008 por APSER.
62
Figura 18. Tablero de Gartner relacionado con los proveedores
Cloud, con mayor acoguida en el modelo PaaS 2016.
Adaptado de “Tablero de Gartner relacionado con los proveedores”
por Gartner, 2016
63
3.2.3. Factibilidad económica
Desde un punto de vista financiero, se detalla una aproximación del gasto que
pueda tener el presente proyecto, tomando en consideración costos actuales.
Además siempre está presente la pregunta ¿en cuánto tiempo se recuperara
la inversión inicial? Sin embargo en el caso de esta implementación los
beneficios que nos otorgan son beneficios tangibles e intangibles. Muchas
veces la implementación de la gestión Cloud Computing es considerado
responsable secundario de las mejoras del servicios de TI , pues es cierto
que mejora los rendimientos del servicio, el personal humano es el que se
encarga de la gestión de Cloud Computing y decide qué acciones proactivas
tomar.
Para este proyecto no tendrá un costo por parte del personal que elabora el
proyecto ya que es proyecto de tesis.
64
sucripcion gratuita las cual tienes una vigencia de 30 días y un credito de
$100.00. Continuando con el proyecto se vinculara una tarjeta de credito con un
gasto aproximado de $400.00 los cuales nos permitiran concluir con la
implementación, con respecto al material para trabajar como laptops será
responsabilidad de cada investigador.
Tabla 16
Equipos a Utilizar para el Proyecto
Hardware Descripción Comentarios
Procesador:Intel Core i7 6500U 2.50 GHz.
Memoria:8GB DDR3L.
Disco Duro:1 TB SATA 5400 rpm.
Para el uso del
Laptop T. Video:Amd Radeon R5 M335 4 GB
Investigador.
DDR3
U. Óptica:DVD Multiformato
Pantalla: LED HD 15.6" (1366x768)
Procesador: Intel® Core™ i5 6200U
Memoria RAM: 4GB
Para el uso del
Laptop Disco Duro: 500 GB
Investigador.
T. Video: AMD Radeon R5 M315 2GB
Pantalla: LED 14" HD
Marca : OLO Para la
Router
Modelo : L6600-X8 conexión a
Inalambrico
Plan: 10 Gb de descarga internet
Tabla 17
Costos de implementos de Investigación
Lapicero 5 2.5
Materiales de Oficina
Lápiz 5 2.5
65
3.2.4. Planificación del proyecto
66
3.2.5. Planeamiento
Tabla 18
Historia de Usuario N° 01 – HU01
Tabla 19
Historia de Usuario N° 02 – HU02
67
Tabla 20
Historia de Usuario N° 03 – HU03
Tabla 21
Historia de Usuario N° 04 – HU04
HISTORIA DE USUARIO N° 04 – HU04
USUARIO: Administrador de
ID: HU04
Infraestructura
NOMBRE DE HISTORIA: Descripción de los servicios a utilizar de Microsoft
Azure
PRIORIDAD: 1 MÓDULO ASIGNADO: Análisis
DESCRIPCIÓN DE HISTORIA DE USUARIO:
Como un Administrador de Infraestructura, se require crear la cuenta para SQL
Azure, Development, Hosted, con la finalidad de administrar desde la consola
los recursos que Azure dispone.
CRITERIO DE ACEPTACIÓN:
Tener la cuenta active
Tabla 22
Historia de Usuario N° 05 – HU05
HISTORIA DE USUARIO N° 05 – HU05
ID: HU05 USUARIO: Jefe de Desarrollo
NOMBRE DE HISTORIA: Descripción de los costos a utilizar sobre la
arquitectura propuesta
PRIORIDAD: 1 MÓDULO ASIGNADO: Análisis
DESCRIPCIÓN DE HISTORIA DE USUARIO:
Como Jefe de desarrollo, se require actualizar las fuentes, para que trabajen
sobre arquitectura Azure, con la finalidad de dar buen funcionamiento de la
aplicación sobre arquitectura azure
CRITERIO DE ACEPTACIÓN:
Codigo bajo estandares de Azure
68
Tabla 23
Historia de Usuario N° 06 – HU06
Tabla 24
Historia de Usuario N° 07 – HU07
Tabla 25
Historia de Usuario N° 08 – HU08
69
Tabla 26
Historia de Usuario N° 09 – HU09
Tabla 27
Historia de Usuario N° 10 – HU10
Tabla 28
Historia de Usuario N° 11 – HU11
70
Tabla 29
Historia de Usuario N° 12 – HU12
Tabla 30
Historia de Usuario N° 13 – HU13
Tabla 31
Historia de Usuario N° 14 – HU14
71
Tabla 32
Historia de Usuario N° 15 – HU15
Tabla 33
Historia de Usuario N° 16 – HU16
Tabla 34
Historia de Usuario N° 17 – HU17
72
Tabla 35
Historia de Usuario N° 18 – HU18
Tabla 36
Historia de Usuario N° 19 – HU19
HISTORIA DE USUARIO N° 19 – HU19
ID: HU19 USUARIO: Administrador
NOMBRE DE HISTORIA: Configuración inicial de Microsoft SQL Server 2012
MÓDULO ASIGNADO:
PRIORIDAD: 5
Implementación
DESCRIPCIÓN DE HISTORIA DE USUARIO:
Como administrador, se require realizar la Configuración SQL Server 2012, con la finalidad
de instalar las Apps
CRITERIO DE ACEPTACIÓN:
Pruebas de conectividad
Tabla 37
Historia de Usuario N° 20 – HU20
HISTORIA DE USUARIO N° 20 – HU20
ID: HU20 USUARIO: Administrador
NOMBRE DE HISTORIA: Creación de SQL Azure
MÓDULO ASIGNADO:
PRIORIDAD: 5
Implementación
DESCRIPCIÓN DE HISTORIA DE USUARIO:
Como administrador, se requiere realizar la Configuración SQL Azure, con la finalidad de
instalar las Apps
CRITERIO DE ACEPTACIÓN:
Pruebas de conectividad
73
Tabla 38
Historia de Usuario N° 21 – HU21
Tabla 39
Historia de Usuario N° 22 – HU22
Tabla 40
Historia de Usuario N° 23 – HU23
HISTORIA DE USUARIO N° 23 – HU23
ID: HU23 USUARIO: Arquitecto
NOMBRE DE HISTORIA: Subirla aplicación al servidor
MÓDULO ASIGNADO:
PRIORIDAD: 6
Implementación
DESCRIPCIÓN DE HISTORIA DE USUARIO:
Como Arquitecto, se requiere subir la aplicación al servidor, con la finalidad de iniciar las
configuraciones iniciales
CRITERIO DE ACEPTACIÓN:
Comprobar con el manual de instalación
74
Tabla 41
Historia de Usuario N° 24 – HU24
Tabla 42
Historia de Usuario N° 25 – HU25
Tabla 43
Historia de Usuario N° 26 – HU26
75
Tabla 44
Historia de Usuario N° 27 – HU27
Tabla 45
Historia de Usuario N° 28 – HU28
Tabla 46
Historia de Usuario N° 29 – HU29
76
Tabla 47
Historia de Usuario N° 30 – HU30
Tabla 48
Historia de Usuario N° 31 – HU31
HISTORIA DE USUARIO N° 31 – HU31
ID: HU31 USUARIO: Arquitecto
NOMBRE DE HISTORIA: Puesta en marcha
MÓDULO ASIGNADO:
PRIORIDAD: 8
Producción
DESCRIPCIÓN DE HISTORIA DE USUARIO:
Como Arquitecto, se requiere poner en marcha, con la finalidad de Confirmar la seguridad y
rendimiento en la Apps
CRITERIO DE ACEPTACIÓN:
Funciona los Apps dentro de la normalidad
Tabla 49
Historia de Usuario N° 32 – HU32
77
Tabla 50
Historia de Usuario N° 33 – HU33
Tabla 51
Historia de Usuario N° 34 – HU34
Tabla 52
Historia de Usuario N° 35 – HU35
HISTORIA DE USUARIO N° 35 – HU35
ID: HU35 USUARIO: Arquitecto
78
Tabla 53
Historia de Usuario N° 36 – HU36
Tabla 54
Historia de Usuario N° 37 – HU37
HISTORIA DE USUARIO N° 37 – HU37
ID: HU37 USUARIO: Arquitecto
NOMBRE DE HISTORIA: Implementación de Servicios de respaldo
MÓDULO ASIGNADO:
PRIORIDAD: 10
Producción
DESCRIPCIÓN DE HISTORIA DE USUARIO:
Como Arquitecto, se requiere Implementar los Servicios de respaldo, con la finalidad de
probar los backups incrementales
CRITERIO DE ACEPTACIÓN:
Restaurar correctamente
Tabla 55
Historia de Usuario N° 38 – HU38
79
Tabla 56
Historia de Usuario N° 39 – HU39
Tabla 57
Historia de Usuario N° 40 – HU40
Tabla 58
Historia de Usuario N° 41 – HU41
80
Tabla 59
Historia de Usuario N° 42 – HU42
Tabla 60
Historia de Usuario N° 43 – HU43
Tabla 61
Historia de Usuario N° 44 – HU44
81
Tabla 62
Historia de Usuario N° 45 – HU45
Tabla 63
Historia de Usuario N° 46 – HU46
Tabla 64
Historia de Usuario N° 47 – HU47
82
Tabla 65
Historia de Usuario N° 48 – HU48
Tabla 66
Lista de pendiente de Producto (GeoPoint Engine)
83
15 Crear las máquinas Virtuales tipo PaaS
26 Pruebas de Integración
Pruebas de strees y rendimiento sobre las Apps con Team Fundament
25
Service y Jmeter
26 Pruebas de strees y rendimiento sobre el Servidor de Base de datos
28 Pruebas de Backups
31 Puesta en marcha
32 Configuración de NodePing
33 Configuración de Alertas
35 Producción de GPEngine
84
37 Implementación de Servicios de respaldo
45 Instalación de Jmeter
46 Configuración de Jmeter
47 Monitoreo NodePing
48 Monitoreo CloudMonix
Tabla 67
Lista de Pendiente Priorizado de Producto
85
9 Suscripción de la tarjeta de crédito 2 Suscripción
Modificar la App GPE para que soporte
10 3 Refactorización
los servidores Virtuales (IaaS)
Backups de las Base de datos de
11 3 Refactorización
GPEngine a Migrar
Modificar el App GPC para que soporte
12 3 Refactorización
los servidores Virtual (PaaS)
42 Pruebas de los Backups de BD 3 Refactorización
Modificar las Apps para que soporten los
13 3 Refactorización
servidores de BD SQLAzure
14 Crear las máquinas Virtuales tipo IaaS 4 Implementación
86
Pruebas de strees y rendimiento sobre el
26 7 Pruebas
Servidor de Base de datos
Reporte de strees y Rendimiento del
27 7 Pruebas
Apps y Base de datos
28 Pruebas de Backups 7 Pruebas
Puesta en producción los servicios de
29 8 Producción
Backups
30 Pruebas de Integración finales 8 Producción
87
Tabla 68
CRONOGRAMA DE PLANIFICACIÓN DE TAREAS
Nombre de tarea # Historia Duración Trabajo Comienzo Fin
88
Prueba de las cuentas 5 días 8 horas vie 01/07/16 jue
07/07/16
Acceso a los usuarios 7 días 0 horas lun 04/07/16 mar
Sysadmin 12/07/16
Suscripción de la tarjeta de HISTORIA DE 8 días 22 horas mié 06/07/16 vie
crédito USUARIO N° 15/07/16
09
Validación del crédito 7 días 9 horas mié 06/07/16 jue
disponible 14/07/16
Acceso super admin 6 días 7 horas jue 07/07/16 jue
14/07/16
Configuración de las alertas 6 días 6 horas vie 08/07/16 vie
de la consola 15/07/16
SPRINT BACKLOG N° 03 15 días 103 horas lun 18/07/16 vie
05/08/16
Modificar la App GPE para HISTORIA DE 8 días 22 horas lun 18/07/16 mié
que soporte los servidores USUARIO N° 27/07/16
Virtuales (IaaS) 10
Cambios en las fuentes para 6 días 6 horas lun 18/07/16 lun
que ejecute en Azure 25/07/16
Pruebas del código 5 días 7 horas mar 19/07/16 lun
25/07/16
Validar las fuentes a migrar 6 días 9 horas mié 20/07/16 mié
27/07/16
Backups de las Base de HISTORIA DE 6 días 14 horas jue 21/07/16 jue
datos de GPEngine a Migrar USUARIO N° 28/07/16
11
Identificar las fuentes para 3 días 5 horas jue 21/07/16 lun
restaurar la BD 25/07/16
Restaurar la información 3 días 3 horas vie 22/07/16 mar
26/07/16
Pruebas 3 días 3 horas lun 25/07/16 mié
27/07/16
Aprobación 3 días 3 horas mar 26/07/16 jue
28/07/16
Modificar el App GPC para HISTORIA DE 6 días 22 horas mar 26/07/16 mar
que soporte los servidores USUARIO N° 02/08/16
Virtual (PaaS) 12
Cambios en las fuentes para 5 días 6 horas mié 27/07/16 mar
que ejecute en Azure 02/08/16
Pruebas del código 4 días 8 horas mar 26/07/16 vie
29/07/16
Validar las fuentes a migrar 5 días 8 horas mié 27/07/16 mar
02/08/16
Pruebas de los Backups de HISTORIA DE 6 días 21 horas jue 28/07/16 jue
BD USUARIO N° 04/08/16
42
Análisis para utilización del 4 días 8 horas jue 28/07/16 mar
servicio de respaldo 02/08/16
Pruebas del servicio de 3 días 6 horas vie 29/07/16 mar
respaldo 02/08/16
Aprobación 4 días 7 horas lun 01/08/16 jue
04/08/16
Modificar las Apps para que HISTORIA DE 5 días 24 horas lun 01/08/16 vie
soporten los servidores de USUARIO N° 05/08/16
BD SQLAzure 13
Análisis de la BD 4 días 9 horas mar 02/08/16 vie
05/08/16
Tunning de la BD 5 días 8 horas lun 01/08/16 vie
05/08/16
Pruebas 5 días 7 horas lun 01/08/16 vie
05/08/16
SPRINT BACKLOG N° 04 15 días 111 horas lun 08/08/16 vie
26/08/16
Crear las máquinas Virtuales HISTORIA DE 8 días 24 horas lun 08/08/16 mié
tipo IaaS USUARIO N° 17/08/16
14
89
Creación de las máquinas 8 días 8 horas lun 08/08/16 mié
virtuales 17/08/16
Configuración de las 6 días 8 horas mar 09/08/16 mar
máquinas virtuales 16/08/16
Validación de las máquinas 6 días 6 horas mié 10/08/16 mié
virtuales 17/08/16
Aprobación 2 días 2 horas mar 16/08/16 mié
17/08/16
Crear las máquinas Virtuales HISTORIA DE 8 días 24 horas mié 10/08/16 vie
tipo PaaS USUARIO N° 19/08/16
15
Creación de los servicios 4 días 8 horas mié 10/08/16 lun
PaaS 15/08/16
Configuración de los 6 días 8 horas jue 11/08/16 jue
servicios 18/08/16
Validación de los servicios 2 días 2 horas mié 10/08/16 jue
11/08/16
Aprobación 5 días 6 horas lun 15/08/16 vie
19/08/16
Creación de los Servicios de HISTORIA DE 7 días 23 horas lun 15/08/16 mar
Aplicación USUARIO N° 23/08/16
16
Creación de los Servicios de 5 días 7 horas lun 15/08/16 vie
Aplicaciones 19/08/16
Configuración de los 4 días 8 horas jue 18/08/16 mar
Servicios de Aplicaciones 23/08/16
Validación de los servicios 3 días 6 horas vie 19/08/16 mar
23/08/16
Aprobación 2 días 2 horas lun 22/08/16 mar
23/08/16
Creación de la Red Virtual HISTORIA DE 5 días 20 horas vie 19/08/16 jue
USUARIO N° 25/08/16
17
Creación de la Red Virtual 3 días 8 horas vie 19/08/16 mar
23/08/16
Pruebas de Conectividad 4 días 10 horas lun 22/08/16 jue
25/08/16
Aprobación 2 días 2 horas lun 22/08/16 mar
23/08/16
Creación de los availability HISTORIA DE 5 días 20 horas lun 22/08/16 vie
set USUARIO N° 26/08/16
18
Creación del grupo de 5 días 9 horas lun 22/08/16 vie
disponibilidad 26/08/16
Pruebas de grupo de 3 días 9 horas mar 23/08/16 jue
disponibilidad 25/08/16
Aprobación 1 día 2 horas vie 26/08/16 vie
26/08/16
SPRINT BACKLOG N° 05 15 días 80 horas lun 29/08/16 vie
16/09/16
Configuración inicial de HISTORIA DE 4.75 días 10 horas lun 29/08/16 vie
Microsoft SQL Server 2012 USUARIO N° 02/09/16
19
Configuración de Microsoft 4 días 4 horas lun 29/08/16 jue
SQL Server 01/09/16
Prueba de Conectividad 4 días 4 horas mar 30/08/16 vie
02/09/16
Aprobación 1 día 2 horas mié 31/08/16 mié
31/08/16
Creación de SQL Azure HISTORIA DE 9 días 22 horas mié 31/08/16 lun
USUARIO N° 12/09/16
20
Creación de SQL Azure 6 días 6 horas mié 31/08/16 mié
07/09/16
Configuración de SQL Azure 8 días 8 horas jue 01/09/16 lun
12/09/16
Pruebas de Conectividad 6 días 6 horas vie 02/09/16 vie
09/09/16
90
Aprobación 2 días 2 horas lun 05/09/16 mar
06/09/16
Creación de las cuenta de HISTORIA DE 8 días 27 horas mar 06/09/16 jue
almacenamiento SDD USUARIO N° 15/09/16
21
Configuración de los SDD 8 días 8 horas mar 06/09/16 jue
15/09/16
Pruebas de Almacenamiento 6 días 10 horas mié 07/09/16 mié
14/09/16
Aprobación 6 días 9 horas jue 08/09/16 jue
15/09/16
Creación de las interfaz de HISTORIA DE 6 días 21 horas vie 09/09/16 vie
Red USUARIO N° 16/09/16
22
Creación de la Interfaz de 6 días 9 horas vie 09/09/16 vie
red 16/09/16
Pruebas de Almacenamiento 3 días 5 horas lun 12/09/16 mié
14/09/16
Aprobación 4 días 7 horas mar 13/09/16 vie
16/09/16
SPRINT BACKLOG N° 06 15 días 56 horas lun 19/09/16 vie
07/10/16
Subirla aplicación al servidor HISTORIA DE 8 días 13 horas lun 19/09/16 mié
USUARIO N° 28/09/16
23
Validar las fuentes de GPE 5 días 6 horas lun 19/09/16 vie
23/09/16
Configurar las fuentes en el 7 días 7 horas mar 20/09/16 mié
servidor 28/09/16
Configurar la aplicación HISTORIA DE 7 días 16 horas mié 21/09/16 jue
GPEngine USUARIO N° 29/09/16
24
Configurar las fuentes para 7 días 7 horas mié 21/09/16 jue
pruebas 29/09/16
Validar 6 días 6 horas jue 22/09/16 jue
29/09/16
Aprobación 2 días 3 horas vie 23/09/16 lun
26/09/16
Restaurar la base de datos HISTORIA DE 10 días 27 horas lun 26/09/16 vie
USUARIO N° 07/10/16
25
Configuración de la Última 6 días 6 horas lun 26/09/16 lun
Versión de la BD 03/10/16
Restaurar la BD 8 días 8 horas mar 27/09/16 jue
06/10/16
Validación de la restauración 5 días 5 horas mié 28/09/16 mar
de la BD 04/10/16
Aprobación 4 días 8 horas mar 04/10/16 vie
07/10/16
SPRINT BACKLOG N° 07 15 días 211 horas lun 10/10/16 vie
28/10/16
Pruebas de Integración HISTORIA DE 6 días 22 horas lun 10/10/16 lun
USUARIO N° 17/10/16
26
Analizando el plan de 3 días 6 horas lun 10/10/16 mié
pruebas 12/10/16
Creación del plan de 3 días 7 horas lun 10/10/16 mié
pruebas 12/10/16
Ejecución del plan de 5 días 9 horas mar 11/10/16 lun
pruebas 17/10/16
Instalación de Team HISTORIA DE 3 días 11 horas mié 12/10/16 vie
Fundation Services USUARIO N° 14/10/16
43
Configuración de Team 2 días 5 horas mié 12/10/16 jue
Foundation 13/10/16
Pruebas de integración 2 días 3 horas jue 13/10/16 vie
continua 14/10/16
91
Aprobación 2 días 3 horas jue 13/10/16 vie
14/10/16
Configuración de Team HISTORIA DE 3 días 22 horas vie 14/10/16 mar
Fundation Services USUARIO N° 18/10/16
44
Configuración de los paneles 3 días 6 horas vie 14/10/16 mar
de rendimiento 18/10/16
Configuración de la fase de 2 días 8 horas vie 14/10/16 lun
testing 17/10/16
Configuración de la fase de 2 días 8 horas lun 17/10/16 mar
pruebas 18/10/16
Instalación de Jmeter HISTORIA DE 3 días 26 horas lun 17/10/16 mié
USUARIO N° 19/10/16
45
Instalación de Jmeter 2 días 9 horas lun 17/10/16 mar
18/10/16
Pruebas 2 días 10 horas mar 18/10/16 mié
19/10/16
Aprobación 2 días 7 horas mar 18/10/16 mié
19/10/16
Configuración de Jmeter HISTORIA DE 4 días 26 horas mié 19/10/16 lun
USUARIO N° 24/10/16
46
Configuración de Jmeter 2 días 9 horas mié 19/10/16 jue
20/10/16
Pruebas 2 días 10 horas jue 20/10/16 vie
21/10/16
Aprobación 2 días 7 horas vie 21/10/16 lun
24/10/16
Pruebas de strees y HISTORIA DE 4 días 26 horas jue 20/10/16 mar
rendimiento sobre las Apps USUARIO N° 25/10/16
con Team Fundament 25
Service y Jmeter
Configuración de las pruebas 3 días 9 horas jue 20/10/16 lun
de rendimiento 24/10/16
Pruebas 3 días 10 horas jue 20/10/16 lun
24/10/16
Aprobación 3 días 7 horas vie 21/10/16 mar
25/10/16
Pruebas de strees y HISTORIA DE 4 días 26 horas lun 24/10/16 jue
rendimiento sobre el USUARIO N° 27/10/16
Servidor de Base de datos 26
Configuración de las ruebas 3 días 9 horas lun 24/10/16 mié
de rendimiento (BD) 26/10/16
Pruebas 3 días 10 horas mar 25/10/16 jue
27/10/16
Aprobación 3 días 7 horas lun 24/10/16 mié
26/10/16
Reporte de strees y HISTORIA DE 4 días 26 horas mar 25/10/16 vie
Rendimiento del Apps y USUARIO N° 28/10/16
Base de datos 27
Creación de los reportes de 3 días 9 horas mar 25/10/16 jue
las pruebas 27/10/16
Validación 2 días 10 horas mié 26/10/16 jue
27/10/16
Aprobación 2 días 7 horas jue 27/10/16 vie
28/10/16
Pruebas de Backups HISTORIA DE 5 días 26 horas lun 24/10/16 vie
USUARIO N° 28/10/16
28
Configuración de las fuentes 2 días 9 horas mar 25/10/16 mié
y BD 26/10/16
Validación 3 días 10 horas lun 24/10/16 mié
26/10/16
Aprobación 1 día 7 horas vie 28/10/16 vie
28/10/16
SPRINT BACKLOG N° 08 15 días 96 horas lun 31/10/16 vie
18/11/16
92
Puesta en producción los HISTORIA DE 7 días 29 horas lun 31/10/16 mar
servicios de Backups USUARIO N° 08/11/16
29
Puesta en Producción de los 6 días 6 horas lun 31/10/16 lun
servicios de Backups 07/11/16
Pruebas 4 días 7 horas mar 01/11/16 vie
04/11/16
Validación 4 días 8 horas mié 02/11/16 lun
07/11/16
Aprobación 4 días 8 horas jue 03/11/16 mar
08/11/16
Pruebas de Integración HISTORIA DE 4 días 14 horas vie 04/11/16 mié
finales USUARIO N° 09/11/16
30
Pruebas de Integración 3 días 5 horas vie 04/11/16 mar
08/11/16
Pruebas de disponibilidad 2 días 3 horas lun 07/11/16 mar
08/11/16
Validación de los servicios 2 días 3 horas mar 08/11/16 mié
09/11/16
Aprobación 2 días 3 horas mar 08/11/16 mié
09/11/16
Puesta en marcha HISTORIA DE 6 días 27 horas mié 09/11/16 mié
USUARIO N° 16/11/16
31
Pruebas en fase de 2 días 3 horas mié 09/11/16 jue
Preproducción 10/11/16
Pase a Producción 4 días 8 horas jue 10/11/16 mar
15/11/16
Marcha Balcna 3 días 8 horas vie 11/11/16 mar
15/11/16
Aprobación 3 días 8 horas lun 14/11/16 mié
16/11/16
Configuración de NodePing HISTORIA DE 5 días 26 horas lun 14/11/16 vie
USUARIO N° 18/11/16
32
Configuración de Software 4 días 9 horas mar 15/11/16 vie
de Monitoreo 18/11/16
Prueba 4 días 10 horas lun 14/11/16 jue
17/11/16
Aprobación 4 días 7 horas mar 15/11/16 vie
18/11/16
SPRINT BACKLOG N° 09 15 días 87 horas lun 21/11/16 vie
09/12/16
Configuración de Alertas HISTORIA DE 6 días 15 horas lun 21/11/16 lun
USUARIO N° 28/11/16
33
Análisis de alerta a utilizar 3 días 3 horas lun 21/11/16 mié
23/11/16
Instalación de alertas 4 días 4 horas mar 22/11/16 vie
25/11/16
Aprobación 4 días 8 horas mié 23/11/16 lun
28/11/16
Configuración de los DNS HISTORIA DE 6 días 25 horas jue 24/11/16 jue
(servicios.analytics.pe) USUARIO N° 01/12/16
34
Análisis de los DNS 5 días 9 horas jue 24/11/16 mié
30/11/16
Configuración de DNS 3 días 6 horas vie 25/11/16 mar
29/11/16
Pruebas de Actualización 4 días 8 horas lun 28/11/16 jue
01/12/16
Aprobación 1 día 2 horas mar 29/11/16 mar
29/11/16
Produccion de GPEngine HISTORIA DE 6 días 21 horas mar 29/11/16 mar
USUARIO N° 06/12/16
35
93
Producción GPE 4 días 8 horas mar 29/11/16 vie
02/12/16
Monitoreo GPE 3 días 6 horas mié 30/11/16 vie
02/12/16
Acompañamiento GPE 4 días 7 horas jue 01/12/16 mar
06/12/16
Implementación de Servicios HISTORIA DE 6 días 26 horas vie 02/12/16 vie
de alta disponibilidad USUARIO N° 09/12/16
36
Análisis de la Alta 5 días 9 horas vie 02/12/16 jue
Disponibilidad 08/12/16
Costo de alta disponibilidad 3 días 5 horas lun 05/12/16 mié
07/12/16
Implementación 3 días 5 horas mar 06/12/16 jue
08/12/16
Pruebas 3 días 5 horas mié 07/12/16 vie
09/12/16
Aprobación 1 día 2 horas vie 09/12/16 vie
09/12/16
SPRINT BACKLOG N° 10 15 días 52 horas lun 12/12/16 vie
30/12/16
Implementación de Servicios HISTORIA DE 9 días 20 horas lun 12/12/16 jue
de respaldo USUARIO N° 22/12/16
37
Análisis y pruebas de los 6 días 6 horas lun 12/12/16 lun
Servicios de Respaldo 19/12/16
Configuración 5 días 5 horas mar 13/12/16 lun
19/12/16
Pruebas 2 días 2 horas mié 14/12/16 jue
15/12/16
Aprobación 7 días 7 horas mié 14/12/16 jue
22/12/16
Tunning de las base de HISTORIA DE 7 días 14 horas jue 15/12/16 vie
datos USUARIO N° 23/12/16
38
Configuración inicial BD 5 días 5 horas jue 15/12/16 mié
21/12/16
Configuración de 6 días 6 horas vie 16/12/16 vie
rendimiento en BD 23/12/16
Aprobación 3 días 3 horas lun 19/12/16 mié
21/12/16
Implementación de Balanceo HISTORIA DE 8 días 18 horas mié 21/12/16 vie
de Carga USUARIO N° 30/12/16
39
Configuración del Balanceo 6 días 6 horas mié 21/12/16 mié
de carga 28/12/16
Pruebas 8 días 8 horas mié 21/12/16 vie
30/12/16
Aprobación 4 días 4 horas mar 27/12/16 vie
30/12/16
SPRINT BACKLOG N° 11 15 días 63 horas lun 02/01/17 vie
20/01/17
Monitoreo de los servicios HISTORIA DE 8 días 17 horas lun 02/01/17 mié
de Balanceo de carga USUARIO N° 11/01/17
40
Configuración de los 6 días 6 horas lun 02/01/17 lun
servicios de monitoreo 09/01/17
Pruebas 7 días 7 horas mar 03/01/17 mié
11/01/17
Aprobación 4 días 4 horas jue 05/01/17 mar
10/01/17
Monitoreo de los Backups HISTORIA DE 5 días 11 horas vie 06/01/17 jue
USUARIO N° 12/01/17
41
Monitoreo de las copias de 5 días 5 horas vie 06/01/17 jue
respaldo 12/01/17
Pruebas 3 días 3 horas lun 09/01/17 mié
11/01/17
94
Aprobación 3 días 3 horas mar 10/01/17 jue
12/01/17
Monitoreo NodePing HISTORIA DE 8 días 17 horas mié 11/01/17 vie
USUARIO N° 20/01/17
47
Configuración de NodePing 6 días 6 horas mié 11/01/17 mié
18/01/17
Pruebas 5 días 5 horas jue 12/01/17 mié
18/01/17
Aprobación 6 días 6 horas vie 13/01/17 vie
20/01/17
Monitoreo CloudMonix HISTORIA DE 5 días 18 horas lun 16/01/17 vie
USUARIO N° 20/01/17
48
Configuracion de 4 días 6 horas lun 16/01/17 jue
CloudMonix 19/01/17
Pruebas 4 días 5 horas mar 17/01/17 vie
20/01/17
Aprobación 3 días 7 horas mié 18/01/17 vie
20/01/17
Tabla 69
SPRINT BACKLOG N° 01
Estimación
SB01 Historia de Usuario Módulo
en Días
Identificación de las fuentes para la migración
1 5 Análisis
de las aplicaciones
Diseño de la arquitectura actual en Microsoft
2 8 Análisis
Visio
Diseño de la arquitectura propuesto en
3 6 Análisis
Microsoft Visio
Descripción de los servicios a utilizar de
4 6 Análisis
Microsoft Azure
Descripción de los costos a utilizar sobre la
5 5 Análisis
arquitectura propuesta
Tabla 70
SPRINT BACKLOG N° 02
Estimación
SB02 Historia de Usuario Módulo
en Días
6 Obtener la cuenta en Azure 6 Suscripción
95
Tabla 71
SPRINT BACKLOG N° 03
Estimación
SB03 Historia de Usuario Módulo
en Días
Modificar la App GPE para que soporte
10 6 Refactorización
los servidores Virtuales (IaaS)
Backups de las Base de datos de
11 3 Refactorización
GPEngine a Migrar
Modificar el App GPC para que soporte los
12 5 Refactorización
servidores Virtual (PaaS)
42 Pruebas de los Backups de BD 5 Refactorización
Modificar las Apps para que soporten los
13 5 Refactorización
servidores de BD SQLAzure
Tabla 72
SPRINT BACKLOG N° 04
Estimación
SB04 Historia de Usuario Módulo
en Días
14 Crear las máquinas Virtuales tipo IaaS 8 Implementación
Tabla 73
SPRINT BACKLOG N° 05
Estimación
SB05 Historia de Usuario Módulo
en Días
Configuración inicial de Microsoft SQL
19 4 Implementación
Server 2012
20 Creación de SQL Azure 8 Implementación
Creación de las cuenta de almacenamiento
21 8 Implementación
SDD
22 Creación de las interfaz de Red 6 Implementación
96
Tabla 74
SPRINT BACKLOG N° 06
Estimación
SB06 Historia de Usuario Módulo
en Días
23 Subirla aplicación al servidor 7 Implementación
Tabla 75
SPRINT BACKLOG N° 07
Estimación
SB07 Historia de Usuario Módulo
en Días
26 Pruebas de Integración 5 Pruebas
Tabla 76
SPRINT BACKLOG N° 08
Estimación
SB08 Historia de Usuario Módulo
en Días
Puesta en producción los servicios de
29 6 Producción
Backups
30 Pruebas de Integración finales 3 Producción
97
Tabla 77
SPRINT BACKLOG N° 09
Estimación
SB09 Historia de Usuario Módulo
en Días
33 Configuración de Alertas 4 Producción
Configuración de los DNS
34 5 Producción
(servicios.analytics.pe)
35 Produccion de GPEngine 4 Producción
Implementación de Servicios de alta
36 5 Producción
disponibilidad
Tabla 78
SPRINT BACKLOG N° 10
Estimación
SB10 Historia de Usuario Módulo
en Días
37 Implementación de Servicios de respaldo 7 Producción
Tabla 79
SPRINT BACKLOG N° 11
Estimación
SB11 Historia de Usuario Módulo
en Días
Monitoreo de los servicios de Balanceo de
40 7 Control
carga
41 Monitoreo de los Backups 5 Control
98
Lista de Planificación del Sprint:
Tabla 80
Lista de tareas a ejecutar por el equipo Scrum.
1 Historia de Usuario N° 1
2 Historia de Usuario N° 2
4 Historia de Usuario N° 4
5 Historia de Usuario N° 5
6 Historia de Usuario N° 6
7 Historia de Usuario N° 7
SB02
8 Historia de Usuario N° 8
9 Historia de Usuario N° 9
10 Historia de Usuario N° 10
11 Historia de Usuario N° 11
13 Historia de Usuario N° 42
14 Historia de Usuario N° 13
15 Historia de Usuario N° 14
16 Historia de Usuario N° 15
18 Historia de Usuario N° 17
19 Historia de Usuario N° 18
99
21 Historia de Usuario N° 20
22 Historia de Usuario N° 21
23 Historia de Usuario N° 22
24 Historia de Usuario N° 23
26 Historia de Usuario N° 25
27 Historia de Usuario N° 26
28 Historia de Usuario N° 43
29 Historia de Usuario N° 44
30 Historia de Usuario N° 45
32 Historia de Usuario N° 25
33 Historia de Usuario N° 26
34 Historia de Usuario N° 27
35 Historia de Usuario N° 28
36 Historia de Usuario N° 29
37 Historia de Usuario N° 30
SB08
38 Historia de Usuario N° 31
39 Historia de Usuario N° 32
40 Historia de Usuario N° 33
41 Historia de Usuario N° 34
SB09
42 Historia de Usuario N° 35
43 Historia de Usuario N° 36
100
45 Historia de Usuario N° 38
46 Historia de Usuario N° 39
47 Historia de Usuario N° 40
48 Historia de Usuario N° 41
SB11
49 Historia de Usuario N° 47
50 Historia de Usuario N° 48
Objetivo de la Arquitectura
Diseñar y configurar una arquitectura de alta disponibilidad Cloud Computing,
basada en mejores prácticas de diseño e implementación.
Producto
Cloud Computing
Alcance de la Arquitectura
Diseño e implementación de un prototipo de infraestructura Cloud Computing
basado en tecnología Microsoft y Open Source, el prototipo se realiza en un
ambiente aislado, es decir no será implementado en ningún ambiente
empresarial, se considera una prueba de conceptos del servicio alta
disponibilidad con tecnologia Cloud computing.
101
Implementación de un servidor virtual con Microsoft Windows Server
2012 R2.
Implementación de un servidor de Base de datos de tipo PaaS con
SQL Azure.
Implementación de dos servidores virtuales con Microsoft Windows
Server 2012 R2 para la implementación de los dos nodos de SQL
Server 2012 R2, en estos servidores se realiza la configuración
respectiva de las redes virtuales del servicio.
Se considera el diseño de una red virtual específica para el
almacenamiento de los discos SDD.
Configuración de un escenario de balanceo de carga con Balancing
Azure en modo activo / pasivo, es decir no se considera un escenario
de configuración activo / activo.
Se consideran 3 instancias, que pasaran por el proceso de balanceo.
Se considera un SSL (Certificado de seguridad), en el dominio.
b) Requisitos de hardware
Estos son los requisitos mínimos de hardware que deberá tener cada
instancia sobre el que se instale los servicios de la empresa Bussines
Analytics.
Tabla 81
Requisitos Mínimos de Hardware
102
a) Requisitos de Plataforma como Servicio
Estos son los requisitos mínimos que deberán tener las instancias.
Tabla 82
Requisitos de Plataforma
b) Requisitos de Software
Tabla 83
Requisitos de Software
SQL Database
c) Plazo de Entrega
Aclaración: las fechas o los plazos pueden variar en caso de que surjan
modificaciones imprevistas durante el Diseño de la Arquitectura.
103
d) Roles del Proyecto
Tabla 84
Roles de Proyecto
Rol Persona
e) Duración de Proyecto
Duración Total: 08 meses
Tabla 85
Cuadro de los Sprint´s del Proyecto
104
Tabla 86
Planificación del Sprint N° 01
SPRINT N° 01
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
10/06/2016
17/06/2016
24/06/2016
Seleccionar el Software de
Versionamiento
Versionamiento de las fuentes a
migrar
Identificar las fuentes a migrar
Análisis de la arquitectura actual
Diagrama de la arquitectura y
servicios actual
Análisis de la arquitectura y servicios
TAREAS A DESARROLLAR
a utilizar
Diagrama de la arquitectura y
servicios a utilizar
Descripción de los servicios a utilizar
por Microsft
Costo preliminares por servicio
Costos realizar a utilizar
Proyección / Costos, con mayor
disponibilidad
Tabla 87
Planificación del Sprint N° 02
SPRINT N° 02
DURACIÓN 03 Semanas
105
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
01/07/2016
08/07/2016
15/07/2016
Registro de la cuenta en Microsoft
Azure
Validación de la tarjeta de crédito
Prueba de las credenciales en
Microsoft Azure
Configurando el Panel de Control
Creación de la cuenta development y
TAREAS A DESARROLLAR
otros servicios
Prueba de las cuentas
Acceso a los usuarios Sysadmin
Validación del crédito disponible
Acceso super admin
Configuración de las alertas de la
consola
Tabla 88
Planificación del Sprint N° 03
SPRINT N° 03
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
22/07/2016
29/07/2016
05/08/2016
Cambios en las fuentes para que
ejecute en Azure
Pruebas del código
Validar las fuentes a migrar
Identificar las fuentes para restaurar
TAREAS A DESARROLLAR la BD
Restaurar la información
Pruebas
Aprobación
Cambios en las fuentes para que
ejecute en Azure
106
Pruebas del código
Validar las fuentes a migrar
Análisis para utilización del servicio
de respaldo
Pruebas del servicio de respaldo
Aprobación
Análisis de la BD
Tunning de la BD
Pruebas
Tabla 89
Planificación del Sprint N° 04
SPRINT N° 04
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
12/08/2016
19/08/2016
26/08/2016
Creación de las máquinas virtuales
Configuración de las máquinas
virtuales
Validación de las máquinas virtuales
Aprobación
Creación de los servicios PaaS
Configuración de los servicios
Validación de los servicios
Aprobación
Creación de los Servicios de
TAREAS A DESARROLLAR Aplicaciones
Configuración de los Servicios de
Aplicaciones
Validación de los servicios
Aprobación
Creación de la Red Virtual
Pruebas de Conectividad
Aprobación
Creación del grupo de disponibilidad
Pruebas de grupo de disponibilidad
Aprobación
107
Tabla 90
Planificación del Sprint N° 05
SPRINT N° 05
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
02/09/2016
09/09/2016
16/09/2016
Configuración de Microsoft SQL
Server
Prueba de Conectividad
Aprobación
Creación de SQL Azure
Configuración de SQL Azure
Pruebas de Conectividad
TAREAS A DESARROLLAR
Aprobación
Configuración de los SDD
Pruebas de Almacenamiento
Aprobación
Creación de la Interfaz de red
Pruebas de Almacenamiento
Aprobación
Tabla 91
Planificación del Sprint N° 06
SPRINT N° 06
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
REVISIÓN DE LOS AVANCES serán las siguientes:
23/09/2016
30/09/2016
108
07/10/2016
Tabla 92
Planificación del Sprint N° 07
SPRINT N° 07
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
14/10/2016
21/10/2016
28/10/2016
Analizando el plan de pruebas
Creación del plan de pruebas
Ejecución del plan de pruebas
Configuración de Team Foundation
Pruebas de integración continua
Aprobación
Configuración de los paneles de
rendimiento
TAREAS A DESARROLLAR
Configuración de la fase de testing
Configuración de la fase de pruebas
Instalación de Jmeter
Pruebas
Aprobación
Configuración de Jmeter
Pruebas
Aprobación
109
Configuración de las pruebas de
rendimiento
Pruebas
Aprobación
Configuración de las ruebas de
rendimiento (BD)
Pruebas
Aprobación
Creación de los reportes de las
pruebas
Validación
Aprobación
Configuración de las fuentes y BD
Validación
Aprobación
Tabla 93
Planificación del Sprint N° 08
SPRINT N° 08
FECHA DE INICIO 31/10/2016
FECHA DE FIN 18/11/2016
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
04/11/2016
11/11/2016
18/11/2016
Puesta en Producción de los
servicios de Backups
Pruebas
Validación
Aprobación
Pruebas de Integración
Pruebas de disponibilidad
Validación de los servicios
TAREAS A DESARROLLAR Aprobación
Pruebas en fase de Preproducción
Pase a Producción
Marcha Balcna
Aprobación
Configuración de Software de
Monitoreo
Prueba
Aprobación
110
Tabla 94
Planificación del Sprint N° 09
SPRINT N° 09
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
25/11/2016
02/12/2016
09/12/2016
Análisis de alerta a utilizar
Instalación de alertas
Aprobación
Análisis de los DNS
Configuración de DNS
Pruebas de Actualización
Aprobación
TAREAS A DESARROLLAR Producción GPE
Monitoreo GPE
Acompañamiento GPE
Análisis de la Alta Disponibilidad
Costo de alta disponibilidad
Implementación
Pruebas
Aprobación
Tabla 95
Planificación del Sprint N° 10
SPRINT N° 10
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
REVISIÓN DE LOS AVANCES serán las siguientes:
16/12/2016
23/12/2016
111
30/12/2016
Tabla 96
Planificación del Sprint N° 11
SPRINT N° 11
DURACIÓN 03 Semanas
Las revisiones se realizarán
semanalmente. Las fechas de revisión
serán las siguientes:
REVISIÓN DE LOS AVANCES
06/01/2017
13/01/2017
20/01/2017
Configuración de los servicios de
monitoreo
Pruebas
Aprobación
Monitoreo de las copias de respaldo
Pruebas
TAREAS A DESARROLLAR Aprobación
Configuración de NodePing
Pruebas
Aprobación
Configuracion de CloudMonix
Pruebas
Aprobación
112
f) Remuneración
El desarrollo del sistema no será remunerado ya que es proyecto universitario.
g) Presupuesto
Tabla 97
Costo de máquinas virtuales en Windows Azure
Tamañ
o de Memori
Nombre Licencia Tipo CPU HDD Costo $
Instanci a
a
Basrvgpengin SQL SQL 4
F4 8GB 64 GB Disk 328,85
e1 Standars Server núcleos
Basrvgpengin SQL SQL 4
F4 8GB 64 GB Disk 328,85
e2 Standars Server núcleos
Basrvgpengin SQL SQL 4
F4 8GB 64 GB Disk 328,85
e3 Standars Server núcleos
Window 2
Basrvsysgis F2 4GB 32 GB Disk 164.42
s núcleos
Total
1150,97
Mensual
13811,6
Total Anual
4
Adaptado de “Microsoft Azure”por Copyright 2018 por la compañía Microsoft
Tabla 98
Costo de Almacenamiento En Windows Azure
Redundancia
Nombre Transacciones de almacenamiento Costo $
de datos
Nivel de
Nombre License Type Redundancia Capacidad Costo $
precio
2
Backups 2TB 4 TB 197.48
Instancias
113
Tabla 100
SQL database relacional administrada como servicio
Nivel de
Nombre Nivel de precios Type DTU Storage Costo $
rendimiento
Base de
SQL Database S3 Estándar datos 100 250 GB 149.99
única
Base de
SQL Database S3 Estándar datos 100 250 GB 149.99
única
Total
299.98
Mensual
Total
3599.76
Anual
Adptado de “Microsoft Azure”, Copyright 2018 por la compañía Microsoft
a) Geopoint Engine
114
GeoPoint Engine contiene procesos de inteligencia artificial, para
identificar y solucionar los problemas de escritura, fonética, estructura,
sinonimia y ambigüedad general.
El motor contiene procesos y casuística para resolver ambigüedades
como:
Errores de Distrito (incluye conflictos limítrofes).
Errores de Urbanización (múltiples capas en overlay).
Sinonimia.
b) Enriquecimiento de Datos
115
• Último nivel de estudio aprobado: Técnica Superior Incompleta
• Último nivel de estudio aprobado: Técnica Superior Completa
• Último nivel de estudio aprobado: Universitaria incompleta
• Último nivel de estudio aprobado: Universitaria Completa
• Desocupado porque: No trabaja, pero tiene trabajo
• Desocupado porque: No trabaja, pero tiene un negocio propio
• Desocupado porque: Realiza cachuelos por un pago en dinero o
especie
• Desocupado porque: Trabaja en un negocio familiar sin pago
• Desocupado porque: No posee trabajo
• Ocupación: Empleado
• Ocupación: Obrero
• Ocupación: Trabajador Independiente
• Ocupación: Empleador o Patrón
• Ocupación: Trabajador familiar no remunerado
• Ocupación: Trabajador (ra) del Hogar
• Tipo de Vivienda: Casa Independiente
• Tipo de Vivienda: Departamento en Edificio
• Tipo de Vivienda: Vivienda en Quinta
• Tipo de Vivienda: Casa Vecindad
• Tipo de Vivienda: Otros
• Construcción Predominante de las paredes: Ladrillo o bloque
• Construcción Predominante de las paredes: Adobe o tapia
• Construcción Predominante de las paredes: Madera
• Construcción Predominante de las paredes: Quincha
• Construcción Predominante de las paredes: Estera
• Construcción Predominante de las paredes: Otro
• Abastecimiento de agua procede: Red pública dentro de la vivienda
• Abastecimiento de agua procede: Red pública fuera de la vivienda
pero dentro de la edificación
• Abastecimiento de agua procede: Otro
• Servicio de Agua Diario
• Servicio de Agua Ocasional
116
• Servicio Higiénico conectado a: Red pública de desagüe dentro de la
vivienda
• Servicio Higiénico conectado a: Red pública de desagüe fuera de la
vivienda pero dentro de la edificación
• Servicio Higiénico conectado a: Pozo séptico
• Servicio Higiénico conectado a: Pozo ciego o negro, letrina
• Servicio Higiénico conectado a: Río, acequia o canal
• Servicio Higiénico conectado a: No tiene
• Alumbrado eléctrico por red pública
• No posee alumbrado eléctrico
• Tenencia de la vivienda: Alquilada
• Tenencia de la vivienda: Propia por invasión
• Tenencia de la vivienda: Propia pagándola a plazo
• Tenencia de la vivienda: Propia totalmente pagada
• Tenencia de la vivienda: Cedida por el centro de trabajo, institución
• Densidad de Agencias Bancarias (1)
• Densidad Cajeros Electrónicos (ATM) (1)
• Densidad Cajeros Corresponsales (1)
• Densidad de Bodegas (1)
• Densidad Empresas del Padrón de Contribuyentes (1)
• Densidad de trabajadores en Planilla del Padrón de Contribuyentes (1)
• Zonas Peligrosas (Si/No)
• Zonas de Densidad Comercial (Si/No)
• Zonas de Densidad Empresarial (Si/No)
• Índice Comercial (Densidad de Comercio Minorista)
• Pertenencia a un Núcleo Financiero (definido por Analytics)
• Distancia lineal entre X,Y del Cliente a la a Avenida Principal más
cercana (definido por Analytics)
• Gasto Mensual Total en Alimentos y Bebidas (1)
• Gasto Mensual Total en Salud (1)
• Gasto Mensual Total en Comunicaciones (1)
• Gasto Mensual Total en Mantenimiento del Hogar (1)
• Gasto Mensual Total en Educación (1)
• Gasto Mensual Total en Ropa y Calzado (1)
117
• Distancia lineal entre X,Y del Cliente a la Agencia más cercana
• Distancia lineal entre X,Y del Cliente al Agente Corresponsal más
cercano
• Distancia lineal entre X,Y del Cliente al ATM más cercano
• Plataforma de Alta Disponibilidad del Servicio
• Como parte de los requerimientos técnicos de funcionamiento del
servicio, se han solicitado las siguientes especificaciones:
• Protección de intercambio de datos en la comunicación a través de un
certificado TLS.
• Operatividad del Servicio 24/7 con un índice de disponibilidad del
99.95%.
• El servicio debe responder las solicitudes en un tiempo menor a 2
segundo en el 90% de las consultas.
• El servicio debe tener capacidad de atender 60 solicitudes en paralelo
por segundo.
118
Figura 19. Infraestructura Propuesta.
119
Figura 20. Consola Azure - Lista de Máquinas Virtuales.
120
Figura 22. Creación de la Máquina Virtual.
121
Figura 24. Selección de Cuenta de Almacenamiento.
122
Figura 26. Selección de Disponibilidad.
123
Figura 28. Configuración de SLQServer 2014.
124
Figura 30. Habilitación de Puertos.
125
Configurando Server Manegar
126
Figura 34. Configuración de Conectividad.
.
Figura 35. Selección e Instalación de IIS.
127
Figura 36. Selección e Instalación de ASP.NET 4.5.
128
Figura 38. Validación de Complementos de ASP.NET 4.5.
129
Figura 40. Configuración de Ingreso a la Máquina Virtual.
130
Figura 42. Visualización de Archivos a Migrar.
131
Figura 44. Agrupación de Fuentes a Máquina Virtual.
132
Figura 46. Verificación de Agrupamiento de Fuentes a Máquina Virtual.
133
Figura 48. Ingreso y Visualización de Escritorio de Máquina Virtual.
134
Figura 50. Visualización de Opciones a
realizar en la Base de Datos.
135
Figura 52. Selección de la Base de Datos.
136
Figura 54. Selección de la Base de Datos.
137
Figura 56. Instalación de licencia de GPEngine.
138
Figura 58. Colocación de Parámetros de licencia de GPEngine.
139
Figura 60. Validación de Parámetros de GPEngine.
140
Figura 62. Visualización de Carpetas de GPEngine.
141
Figura 64. Configuración de Permisos de GPEngine.
142
Figura 66. Configuración de Permisos de GPEngine.
143
Figura 68. Selección de Usuarios para Otorgar Permisos de GPEngine.
144
Figura 70. Configuracion de Application Pools del IIE.
145
Figura 72. Configuracion de Parámetros de Application Pools del IIE.
146
Figura 74. Visualización de Opciones IIS.
147
Figura 76. Colocación de Parámetros para Agregar Aplicación para IIS.
148
Figura 78. Visualización de Opciones IIS.
149
Figura 80. Visualización Aplicaciones para IIS.
150
Figura 82. Visualización de Opciones.
151
Figura 84. Configurando WebConfig de la App.
152
Figura 86. Configurando WebConfig de la App.
153
Figura 88. Configurando WebConfig de la App.
154
Pruebas GPEngine
155
Figura 92. Lista de Opciones en la App GPEngine con SoapUI.
156
Figura 94. Colocación de Parámetros en la App GPEngine con SoapUI.
157
Figura 96. Colocación de Parámetros en la App GPEngine con SoapUI.
158
3.3 MIGRACIÓN
159
Figura 98. Detalle de tareas del Sprint Backlog - SB02.
160
Figura 99. Detalle de tareas del Sprint Backlog - SB03.
161
Figura 100. Detalle de tareas del Sprint Backlog - SB04.
162
Figura 101. Trabajo Pendiente Sprint - SB01.
163
Figura 103. Trabajo Pendiente Sprint - SB03.
164
Tabla 101
Tabla de resumen de Reunión de Retrospectiva de Sprint - SB01
¿Qué mejoras vamos a
implementar en la próxima
¿Qué salió bien en la iteración? ¿Qué no salió bien en la
iteración?
(aciertos) iteración? (errores)
(recomendaciones de
mejora continua)
Estandarizar los
Diagrama de la arquitectura Selección del servicio
nombres de las
actual Gateway Azure
servicios Azure y MV
165
Figura 105. Detalle de tareas del Sprint Backlog - SB05.
166
Figura 106. Detalle de tareas del Sprint Backlog - SB06.
167
Figura 107. Detalle de tareas del Sprint Backlog - SB07.
168
Figura 108. Detalle de tareas del Sprint Backlog - SB08.
169
Figura 109. Trabajo Pendiente Sprint - SB05.
170
Figura 111. Trabajo Pendiente Sprint - SB07.
171
Tabla 102
Tabla de resumen de Reunión de Retrospectiva de Sprint - SB02
¿Qué mejoras vamos a
¿Qué salió bien en
¿Qué no salió bien en la implementar en la próxima
la iteración?
iteración? (errores) iteración? (recomendaciones de
(aciertos)
mejora continua)
Respetar los horarios Realizar un inducción en TFS,
La selección del
de prepraración en para integrantes nuevos en el
SQL Azure
Azure equipo de desarrollo
Selección del nivel de
El proceso de Realizar pilotos con cada
capacidad y demanda
resturación de la servicios que se ha tentativo
de cada servicio o
BD para utilizar
maquina virtual.
Selección del
Las ceremonias diarias
software de
deberan ser mas puntuales.
Pruebas
Realizar pruebas, para tener
Configuración
la mejor selección del nivel de
de las pruebas
capacidad y demanda de
de rendimiento
cada componente a adquirir.
Selección del
Servicio
Balancing Azure
Selección del
Servicio de
Backups
172
Figura 113. Detalle de tareas del Sprint Backlog - SB09.
173
Figura 114. Detalle de tareas del Sprint Backlog – SB10.
174
Figura 115. Detalle de tareas del Sprint Backlog – SB11.
175
Figura 116. Trabajo Pendiente Sprint - SB09.
176
Figura 118. Trabajo Pendiente Sprint – SB11.
Tabla 103
Tabla de resumen de Reunión de Retrospectiva de Sprint - SB03
¿Qué mejoras vamos a
¿Qué salió bien en la ¿Qué no salió bien en implementar en la próxima
iteración? (aciertos) la iteración? (errores) iteración? (recomendaciones de
mejora continua)
Configuracion del
Implementacion de Buscar provedores alternos
servicio Gateway
las alertas de monitoreo
con seguridad SSL.
Selección del
proovedor de
monitoreo
177
3.4 MODELAMIENTO DEL NEGOCIO
Experiencia demostrada:
Servicios financieros
Consumo masivo
Telecomunicaciones
Al por menor
Salud
Distribución
MISION
Desarrollar soluciones analíticas que agreguen valor a los resultados de
nuestros clientes, gracias a nuestra experiencia en gestión de negocios,
tecnología de la información y análisis cuantitativo.
VISION
Ser considerados Trusted Advisor en la consultoría de soluciones analíticas
para la toma de decisiones de negocios.
178
3.4.2. Estructura Organizacional
a) Servicios
o Estudios de localización
o Geomarketing
o Servicios y Aplicaciones Web
b) Clientes
o Telecomunicaciones
Claro
Entel
Telefónica
o Financiero
Bcp
BBVA
Interbank
o Consumo Masivo
Aje
Coca Cola
o Otros
EquiFax
Sentinel
179
3.4.4. Stakeholders Internos y Externos
a) Stakeholders Internos
Los StakeHolders Lo conforman toda la dirección general de
administración y colaboradores de Bussines Analytics.
Directorio
Gerencia General
Jefatura de Pre-venta.
Gerencia comercial
b) Stakeholders Externos
La SUNAT es el ente principal que autoriza y supervisa a todas las
empresas del País es el stakeholder principal.
180
CAPÍTULO IV
ANÁLISIS DE RESULTADOS Y CONTRASTACIÓN DE
LAS HIPÓTESIS
4.1 POBLACIÓN Y MUESTRA
Población
Se considera como población a los Servicios TI de la empresa Business Analytics
Muestra
El tipo de muestreo será no probabilístico por conveniencia. Esta es una técnica
comúnmente usada. Consiste en seleccionar una muestra de la población por el hecho
de que sea accesible. Es decir, los individuos empleados en la investigación se
seleccionan porque están fácilmente disponibles, no porque hayan sido seleccionados
mediante un criterio estadístico. Esta conveniencia, que se suele traducir en una gran
facilidad operativa y en bajos costes de muestreo, tiene como consecuencia la
imposibilidad de hacer afirmaciones generales con rigor estadístico sobre la población,
Ochoa (2015).
Para la prueba de hipótesis para que los datos recolectados sean evaluados, se
ha utilizado los siguientes parámetros:
182
4.3 ANÁLISIS E INTERPRETACIÓN DE RESULTADOS
Tabla 104
Resultados de Pre -Prueba y Post- Prueba para los KPI1, KPI2, KPI3
KPI 2 KPI 3
KPI 1
Tiempo de respuesta de Grado de satisfacción de los
Tiempo de caídas (Minuto)
consulta(segundo/mes) empleados
Número Pre Prueba Post Prueba Pre Prueba Post Prueba Pre Prueba Post Prueba
1 5 5 1500 747
2 8 2 800 240
3 80 1 1631 580
5 8 3 2560 473
6 7 2 3650 196
7 9 1 1584 757
9 4 3 6591 636
10 8 2 823 823
11 50 1 500 94
183
12 1 1 800 124
13 3 2 813 813
14 8 1 120 120
15 54 2 690 690
16 7 1 1300 510
17 2 1 2103 450
18 60 2 1980 360
19 1 1 2980 450
20 1 2 1800 120
184
Tabla 105
Tabla de promedio de los indicadores del PrePrueba y PosPrueba
PrePrueba PosPrueba
Indicador
(Media: 𝑥̅1 ) (Media: 𝑥̅2 )
KPI 1 : Tiempo debido a caídas 147,80 1,95
KPI 2: Tiempo de respuesta de
1 736 446.5
consulta
KPI 3 : Grado de satisfacción de los
Dato cualitativo
empleados
Tabla 106
Resultados de PrePrueba y PosPrueba para el KPI1.
Estadística Descriptiva Estadístico Error
estándar
KPI 1 Media 147,80 90,213
Pre Prueba
Tiempo 95% de intervalo Límite -41,02
debido a de confianza inferior
caídas para la media Límite 336,62
superior
Media recortada al 5% 84,17
Mediana 8,00
Varianza 162769,01
1
Desviación estándar 403,446
Mínimo 1
185
Máximo 1440
Rango 1439
Rango intercuartil 50
Mediana 2,00
Varianza 1,103
Mínimo 1
Máximo 5
Rango 4
Rango intercuartil 2
186
Figura 120. Tiempo de caídas antes y después de implementado la Plataforma
Cloud Computing.
Interpretación
Se obtuvo como media del tiempo de caídas, en el pre test de la muestra el
valor de 147,8 minutos, mientras que para el post test el valor fue de 1,95
minutos; esto indica una gran diferencia antes y después de la implementación
del modelo Cloud Computing; asimismo, los valores mínimos de tiempo de
caídas antes y después fueron de 1 minuto.
187
4.3.2.2. Indicador 2: Tiempo de respuesta de consulta: KPI2
Tabla 107
Resultados de PrePrueba y PosPrueba para el KPI2
Mediana 1542,00
Varianza 2090065,368
Mínimo 120
Máximo 6591
Rango 6471
Mediana 450,00
188
Varianza 60293,316
Mínimo 94
Máximo 823
Rango 729
Interpretación
Se obtuvo como media del Tiempo de respuesta de Consultas, en el pre test
de la muestra el valor de 1 736 segundos por mes, mientras que para el post
189
test el valor fue de 446,5; esto indica que hay mucha diferencia antes y
después de la implementación de la Plataforma Cloud Computing; asimismo, los
valores mínimos de Tiempo de respuesta de Consultas antes fue de 120
segundos y después 94.
ANTES
Tabla 108
Tabla de distribución de frecuencia KPI3 - Pre Test
Muy Malo 0 0%
Malo 2 20%
Regular 8 80%
Bueno 0 0%
Muy Bueno 0 0%
190
Figura 122. Grado de satisfacción de los empleados antes de la
implementación de Cloud Computing.
Interpretación
En la figura y el gráfico se aprecia los niveles de satisfacción que tiene los
empleados antes de la implantación de Cloud Computing. El 80% respondió
regular la forma como se viene gestionando actualmente los servicios TI, el
20% respondió malo, con respecto a muy malo, bueno y muy bueno no hubo
respuestas.
DESPUÉS
Tabla 109
Tabla de distribución de frecuencia KPI3 - Post Test
Muy Malo 0 0%
Malo 0 0%
Regular 0 0%
Bueno 3 30%
191
.
Interpretación
En la figura y el gráfico se aprecia los niveles de satisfacción que tiene los
empleados después de la implantación de Cloud Computing. El 70%
respondió muy bueno la forma como se viene gestionando los servicios TI
a través de Cloud Computing, el 30% respondió bueno, con respecto a
regular, malo, y muy malo no hubo respuestas.
Tabla 110
Indicadores a contrastar
PosPrueba
PrePrueba
Indicador|
̅𝟏 )
(Media: 𝒙 ̅𝟐 )
(Media: 𝒙
192
4.4.2. Contrastación para el Indicador 1: Tiempo debido a caídas
c) Prueba de Normalidad
Con el objetivo de seleccionar la prueba de hipótesis; los datos fueron
sometidos a la comprobación de su distribución, específicamente si los datos
del Tiempo debido a caídas contaban con distribución normal; para ello se aplicó
la prueba de Shapiro-Wilk a ambos indicadores porque las muestras son
menores a 50.
Tabla 111
Prueba de normalidad del Tiempo debido a caídas antes y después de implementado Cloud Computing.
Shapiro - Wilk
Estadístico gl Sig.
Tiempo debido a
,402 20 ,000
caídas antes
Tiempo debido a
,806 20 ,001
caídas después
193
a) Planteamiento de la hipótesis:
Hipótesis Alterna
Hipótesis Nula
Ho. La aplicación del Cloud Computing aumenta el Tiempo debido a caídas
Post Prueba) con respecto a la muestra a la que no se aplicó (Pre Prueba).
Ha: µ2 < µ1
H0: µ2 ≥ µ1
b) Nivel de significación: 5%
Tabla 112
Estadística Inferencial prueba “W” - Wilcoxon de Tiempo debido a caídas
Desviación
Medición Media N Z Sig.
Típica
Antes 147,80 20 403,446
-3,510b 0,000
Después 1,95 20 1,050
b. Se basa en rangos positivos.
194
a) Decisión
Como p<0,05, se rechaza la Ho
b) Conclusión:
Los resultados de la prueba “W” de Wilcoxon, aplicada porque los datos no se
distribuyen normalmente y son muestras relacionadas; demuestran que, como
el resultado de la probabilidad tiende a cero en relación a la probabilidad
asumida de 0.05, se rechaza la hipótesis nula, porque el Tiempo debido a
caídas antes es mayor al Tiempo debido a caídas después de implementar
Cloud Computing.
a) Prueba de Normalidad
Con el objetivo de seleccionar la prueba de hipótesis; los datos fueron
sometidos a la comprobación de su distribución, específicamente si los datos
del Tiempo de respuesta de Consultas contaban con distribución normal; para
ello se aplicó la prueba de Shapiro-Wilk a ambos indicadores porque las
muestras son menores a 50.
195
Tabla 113
Prueba de normalidad del Tiempo de respuesta de Consultas antes y después de implementado Cloud
Computing.
Shapiro - Wilk
Estadístico gl Sig.
Tiempo de respuesta ,794 20 ,001
de Consultas antes
Tiempo de respuesta ,932 20 ,168
de Consultas después
b) lanteamiento de la hipótesis:
Hipótesis Alterna
Hipótesis Nula
196
µ1 = Media del Tiempo de respuesta de Consultas en la PrePrueba.
µ2 = Media del Tiempo de respuesta de Consultas en la PosPrueba
Ha: µ2 < µ1
H0: µ2 ≥ µ1
a) Nivel de significación: 5%
Tabla 114
Estadística Inferencial prueba “W” - Wilcoxon de Tiempo de provisión y configuración de servidores
Desviación
Medición Media N Z Sig.
Típica
Antes 1736,00 20 1445,705
c) Decisión
Como p<0,05, se rechaza la Ho
d) Conclusión:
Los resultados de la prueba “W” de Wilcoxon, aplicada porque los datos no se
distribuyen normalmente y son muestras relacionadas; demuestran que, como
el resultado de la probabilidad tiende a cero en relación a la probabilidad
asumida de 0.05, se rechaza la hipótesis nula, porque el Tiempo de respuesta
de Consultas antes es mayor al Tiempo de respuesta de Consultas después de
implementar Cloud Computing.
Por lo tanto la implementación de Cloud Computing disminuye el Tiempo de
respuesta de Consultas de manera significativa, mejorando los Servicios TI de la
empresa Business Analytics, al encontrarse diferencias estadísticamente
significativas en el pre test y pos tes
197
CAPITULO V
CONCLUSIONES Y RECOMENDACIONES
2
9
-
5.1 CONCLUSIONES
199
5.2 RECOMENDACIONES
a. Dentro de un proyecto tan ambicioso como fue este , siempre desea que haya una
mejora continua del mismo, por lo tanto se recomienda a futuros estudiantes que
tenga interes en el proyecto, la complementación de la arquitectura con mas
servicios que disponibiliza Microsoft Azure.
200
REFERENCIAS BIBLIOGRÁFICAS
2
9
-
Libros
Tesis
Sitios Web
National Institute of Standards and Technology. (2011). The NIST Definition of Cloud
Computing. EEUU: NIST. Recuperado de https://www.nist.gov/