UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
SISTEMA DE AUTOGESTIÓN DE LA SALUD PARA PACIENTES CON
DIABETES Y ASMA, DESARROLLADO E IMPLEMENTADO EN UNA
PLATAFORMA ANDROID; CON MONITOREO DE UNA APLICACIÓN
WEB EN PHP DIRIGIDA A LOS MÉDICOS TRATANTES, ENFOCADO
EN LA INFRAESTRUCTURA TECNOLÓGICA CON UN ESTUDIO
DE FACTIBILIDAD TÉCNICA Y FINANCIERA DEL
ALQUILER DEL SERVICIO CLOUD COMPUTING
PARA LA MIGRACIÓN DEFINITIVA
DE LA PLATAFORMA.
PROYECTO DE TITULACIÓN
Previa a la obtención del Título de:
INGENIERO EN NETWORKING Y TELECOMUNICACIONES
AUTOR:
JORGE EDMUNDO BAJAÑA PINO
TUTOR: Ing. Ivette Carrera, M.Sc.
GUAYAQUIL – ECUADOR
2017
REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA
FICHA DE REGISTRO DE TESIS
TÍTULO Y SUBTÍTULO:
Sistema de autogestión de la salud para pacientes con diabetes y asma, desarrollado e implementado en una plataforma Android; con monitoreo de una aplicación web en PHP dirigida a los médicos tratantes, enfocado en la infraestructura tecnológica con un estudio de factibilidad técnica y financiera del alquiler del servicio Cloud Computing para la migración definitiva de la plataforma.
AUTOR: JORGE EDMUNDO BAJAÑA PINO
REVISOR/TUTOR: ING. IVETTE CARRERA, M. Sc. LSI. OSCAR APOLINARIO, MBA.
INSTITUCIÓN: UNIVERSIDAD DE GUAYAQUIL
FACULTAD: CIENCIAS MATEMÁTICAS Y FÍSICAS
ESPECIALIDAD: INGENIERÍA EN NETWORKING Y TELECOMUNICACIONES
GRADO OBTENIDO: TERCER NIVEL
FECHA DE PUBLICACIÓN: 2017 No. DE PÁGINAS 98 PÁGINAS
ÁREAS TEMÁTICAS: TECNOLOGÍA DE LA INFORMACIÓN
PALABRAS CLAVES / KEYWORDS:
CLOUD COMPUTING, INFRAESTRUCTURA COMO SERVICIO, VIRTUALIZACIÓN, NUBE PÚBLICA, NUBE HÍBRIDA.
RESUMEN/ABSTRACT:
La computación en la nube actualmente se ha vuelto un tema muy importante tanto en la informática como para los pequeños proyectos tecnológicos que no pueden darse el lujo de tener una infraestructura tecnológica propia, al menos no en términos de hardware, es así como en la actualidad existen diferentes soluciones computacionales basadas en la nube proporcionadas por grandes empresas con recursos suficientes para alquilarlos. Son tantas las ofertas de cloud computing que existen que se vuelve necesario realizar estudios específicos a nivel técnico y económico para poder decidir la mejor alternativa a fin de garantizar el mejor rendimiento y disponibilidad.
ADJUNTO PDF: SI NO
CONTACTO CON AUTOR: Teléfono: 0989253612 E-mail: [email protected]
CONTACTO CON LA INSTITUCIÓN:
Nombre: AB. JUAN CHÁVEZ ATOCHA
Teléfono: 2307729
E-mail: [email protected]
X
II
CARTA DE APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de titulación, “SISTEMA DE
AUTOGESTIÓN DE LA SALUD PARA PACIENTES CON DIABETES Y
ASMA, DESARROLLADO E IMPLEMENTADO EN UNA PLATAFORMA
ANDROID; CON MONITOREO DE UNA APLICACIÓN WEB EN PHP
DIRIGIDA A LOS MÉDICOS TRATANTES, ENFOCADO EN LA
INFRAESTRUCTURA TECNOLÓGICA CON UN ESTUDIO DE
FACTIBILIDAD TÉCNICA Y FINANCIERA DEL ALQUILER DEL SERVICIO
CLOUD COMPUTING PARA LA MIGRACIÓN DEFINITIVA DE LA
PLATAFORMA” elaborado por el Sr. Jorge Edmundo Bajaña Pino, Alumno
no titulado de la Carrera de Ingeniería en Networking y Telecomunicaciones
de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de
Guayaquil, previo a la obtención del Título de Ingeniero en Networking y
Telecomunicaciones, me permito declarar que luego de haber orientado,
estudiado y revisado, la Apruebo en todas sus partes.
Atentamente
Ing. Ivette Carerra Manosalvas, M.Sc.
TUTOR
III
DEDICATORIA
Dedico esta tesis a Dios, a mi
madre Karina Pino y hermanos
por confiar en mi todo su apoyo
y enfocar todos sus esfuerzos
en la culminación de mi carrera
universitaria, a todos ellos
dedico este trabajo con mucho
cariño.
Jorge
IV
AGRADECIMIENTO
Agradezco a Dios por
escuchar mis oraciones diarias
y permitirme cumplir una meta
más de mi vida.
A mi familia que con su apoyo
se convirtieron en un pilar
fundamental cuando sentía
flaquear.
Gracias.
Jorge
V
TRIBUNAL PROYECTO DE TITULACIÓN
Ing. Eduardo Santos Baquerizo, M.Sc. Ing. Harry Luna Aveiga, M.Sc.
DECANO DE LA FACULTAD DIRECTOR DE LA CARRERA DE
CIENCIAS MATEMÁTICAS Y FÍSICAS INGENIERIA EN NETWORKING
Y TELECOMUNICACIONES
Ing. Ivette Carrera Manosalvas, M.Sc. LSI. Oscar Apolinario Arzube, MBA.
PROFESOR DIRECTOR DEL PROYECTO PROFESOR TUTOR REVISOR DEL
DE TITULACIÓN PROYECTO DE TITULACIÓN
Ab. Juan Chávez Atocha, Esp.
SECRETARIO
VI
DECLARACIÓN EXPRESA
“La responsabilidad del
contenido de este proyecto de
Titulación, me corresponden
exclusivamente; y el
patrimonio intelectual de la
misma a la UNIVERSIDAD DE
GUAYAQUIL”
Jorge Edmundo Bajaña Pino
VII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
SISTEMA DE AUTOGESTIÓN DE LA SALUD PARA PACIENTES CON
DIABETES Y ASMA, DESARROLLADO E IMPLEMENTADO EN UNA
PLATAFORMA ANDROID; CON MONITOREO DE UNA APLICACIÓN
WEB EN PHP DIRIGIDA A LOS MÉDICOS TRATANTES, ENFOCADO
EN LA INFRAESTRUCTURA TECNOLÓGICA CON UN ESTUDIO
DE FACTIBILIDAD TÉCNICA Y FINANCIERA DEL
ALQUILER DEL SERVICIO CLOUD COMPUTING
PARA LA MIGRACIÓN DEFINITIVA
DE LA PLATAFORMA.
Proyecto de Titulación que se presenta como requisito para optar por el título
de
INGENIERO EN NETWORKING Y TELECOMUNICACIONES.
Autor: Jorge Edmundo Bajaña Pino
C.I.: 092105279-1
Tutor: Ing. Ivette Carrera, M.Sc.
Guayaquil, Diciembre de 2017
VIII
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor del proyecto de titulación, nombrado por el Consejo
Directivo de la Facultad de Ciencias Matemáticas y Físicas de la Universidad
de Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Titulación presentado por el estudiante
JORGE EDMUNDO BAJAÑA PINO, como requisito previo para optar por el
título de Ingeniero en Networking y Telecomunicaciones cuyo tema es:
SISTEMA DE AUTOGESTIÓN DE LA SALUD PARA PACIENTES CON
DIABETES Y ASMA, DESARROLLADO E IMPLEMENTADO EN UNA
PLATAFORMA ANDROID; CON MONITOREO DE UNA APLICACIÓN WEB
EN PHP DIRIGIDA A LOS MÉDICOS TRATANTES, ENFOCADO EN LA
INFRAESTRUCTURA TECNOLÓGICA CON UN ESTUDIO DE
FACTIBILIDAD TÉCNICA Y FINANCIERA DEL ALQUILER DEL SERVICIO
CLOUD COMPUTING PARA LA MIGRACIÓN DEFINITIVA DE LA
PLATAFORMA.
Considero aprobado el trabajo en su totalidad.
Presentado por:
Jorge Edmundo Bajaña Pino
C.I.: 092105279-1
Tutor: Ing. Ivette Carrera, M.Sc.
Guayaquil, Diciembre de 2017
IX
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
Autorización para Publicación de Proyecto de Titulación en
Formato Digital
1. Identificación del Proyecto de Titulación
Nombre Alumno: Jorge Edmundo Bajaña Pino
Dirección: Cdla. Los Esteros Mz. 43A Villa 47
Teléfono: 0989253612 E-mail: [email protected]
Facultad: Ciencias Matemáticas y Físicas
Carrera: Ingeniería en Networking y Telecomunicaciones
Proyecto de titulación al que opta: Ingeniero en Networking y
Telecomunicaciones
Profesor tutor: Ing. Ivette Carrera, M.Sc.
Título del Proyecto de titulación: Sistema de autogestión de la salud para pacientes con diabetes y asma, desarrollado e implementado en una plataforma Android; con monitoreo de una aplicación web en PHP dirigida a los médicos tratantes, enfocado en la infraestructura tecnológica con un estudio de factibilidad técnica y financiera del alquiler del servicio Cloud Computing para la migración definitiva de la plataforma.
X
2. Autorización de Publicación de Versión Electrónica del Proyecto
de Titulación
A través de este medio autorizo a la Biblioteca de la Universidad de Guayaquil
y a la Facultad de Ciencias Matemáticas y Físicas a publicar la versión
electrónica de este Proyecto de titulación.
Publicación electrónica:
Inmediata Después de 1 año X
Firma de Alumno:
Jorge Edmundo Bajaña Pino
C.I.: 092105279-1
3. Forma de envío
El texto del proyecto de titulación debe ser enviado en formato Word, como
archivo .Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen pueden
ser: .gif, .jpg o .TIFF.
DVDROM CDROM X
Tema del Proyecto de Titulación: Cloud Computing, Infraestructura
como servicio, virtualización, nube publica, nube hibrida.
XI
ÍNDICE GENERAL
CARTA DE APROBACIÓN DEL TUTOR ....................................................... II
DEDICATORIA ..............................................................................................III
AGRADECIMIENTO ..................................................................................... IV
TRIBUNAL PROYECTO DE TITULACIÓN .................................................... V
DECLARACIÓN EXPRESA .......................................................................... VI
CERTIFICADO DE ACEPTACIÓN DEL TUTOR ........................................ VIII
ÍNDICE GENERAL ........................................................................................ XI
ABREVIATURAS ......................................................................................... XV
ÍNDICE DE TABLAS ................................................................................... XVI
ÍNDICE DE ILUSTRACIONES .................................................................. XVIII
RESUMEN .................................................................................................. XXI
ABSTRACT ................................................................................................ XXII
INTRODUCCIÓN ........................................................................................... 1
CAPÍTULO I ................................................................................................... 3
EL PROBLEMA .............................................................................................. 3
PLANTEAMIENTO DEL PROBLEMA ............................................................ 3
UBICACIÓN DEL PROBLEMA EN UN CONTEXTO ............................... 4
SITUACIÓN CONFLICTO. NUDOS CRÍTICOS ...................................... 6
CAUSAS Y CONSECUENCIAS DEL PROBLEMA ................................. 7
DELIMITACIÓN DEL PROBLEMA .......................................................... 9
FORMULACIÓN DEL PROBLEMA ........................................................10
EVALUACIÓN DEL PROBLEMA ...........................................................10
XII
DELIMITADO ......................................................................................10
EVIDENTE ..........................................................................................11
RELEVANTE .......................................................................................11
CONTEXTUAL ....................................................................................12
FACTIBLE ...........................................................................................12
IDENTIFICA LOS PRODUCTOS ESPERADOS .................................12
ALCANCE DEL PROBLEMA ........................................................................13
OBJETIVOS DE LA INVESTIGACIÓN .........................................................15
OBJETIVO GENERAL............................................................................15
OBJETIVOS ESPECÍFICOS ..................................................................15
JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN .....................15
CAPÍTULO II .................................................................................................17
MARCO TEÓRICO .......................................................................................17
ANTECEDENTES DEL ESTUDIO .........................................................17
FUNDAMENTACIÓN TEÓRICA .............................................................20
SERVIDOR .........................................................................................20
TIPOS DE SERVIDORES ...................................................................21
MODELO CLIENTE SERVIDOR .........................................................22
SISTEMAS DISTRIBUIDOS ...............................................................23
VIRTUALIZACIÓN ..............................................................................24
CONCEPTOS BÁSICOS DE VIRTUALIZACIÓN ................................24
CÓMO FUNCIONA LA VIRTUALIZACIÓN .........................................25
TIPO DE HIPERVISORES ..................................................................25
XIII
TIPOS DE VIRTUALIZACIÓN .............................................................27
VENTAJAS DE LA VIRTUALIZACIÓN ................................................28
CLOUD COMPUTING .........................................................................29
¿CÓMO FUNCIONA LA COMPUTACIÓN EN LA NUBE? ..................30
BENEFICIOS DE USAR CLOUD COMPUTING .................................30
TIPOS DE CLOUD COMPUTING .......................................................32
MODELOS DE DESPLIEGUE CLOUD COMPUTING ........................35
FUNDAMENTACIÓN SOCIAL ...............................................................38
FUNDAMENTACIÓN LEGAL .................................................................40
IDEA A DEFENDER ...............................................................................55
DEFINICIONES CONCEPTUALES ...........................................................55
CAPÍTULO III ................................................................................................58
METODOLOGÍA DE LA INVESTIGACIÓN ................................................58
DISEÑO DE LA INVESTIGACIÓN .........................................................58
MODALIDAD DE LA INVESTIGACIÓN ..............................................58
TIPO DE INVESTIGACIÓN .................................................................59
MÉTODOS DE INVESTIGACIÓN .......................................................60
POBLACIÓN Y MUESTRA .................................................................60
INSTRUMENTOS DE RECOLECCIÓN DE DATOS ...........................63
RECOLECCIÓN DE LA INFORMACIÓN ............................................64
PROCESAMIENTO Y ANÁLISIS ........................................................64
VALIDACIÓN DE LA IDEA A DEFENDER .............................................75
CAPÍTULO IV ................................................................................................76
XIV
PROPUESTA TECNOLÓGICA .....................................................................76
INSTALACIÓN DEL SERVICIO APACHE ..............................................80
INSTALACIÓN DE PHP .........................................................................82
INSTALACIÓN DE MARIADB ................................................................84
INSTALACIÓN DE PHPMYADMIN ........................................................86
INSTALACIÓN DE WILDFLY .................................................................87
ANÁLISIS DE FACTIBILIDAD ...................................................................87
FACTIBILIDAD OPERACIONAL ............................................................89
FACTIBILIDAD TÉCNICA ......................................................................89
FACTIBILIDAD LEGAL ..........................................................................90
FACTIBILIDAD ECONÓMICA ................................................................90
ETAPAS DE METODOLOGÍA DEL PROYECTO ......................................92
ENTREGABLES DEL PROYECTO ...........................................................94
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA ................................94
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO ..............94
CONCLUSIONES .........................................................................................97
RECOMENDACIONES .................................................................................98
BIBLIOGRAFÍA .............................................................................................99
ANEXOS .....................................................................................................103
XV
ABREVIATURAS
ING Ingeniero(a)
M.Sc. Master
IaaS Infraestructure as Service (Infraestructura como
servicio)
PaaS Plataform as Service (Plataforma como servicio)
SaaS Software as Service (Software como servicio)
IP Protocolo de Internet
HTTP Hypertext Transfer Protocol (Protocolo de
transferencia de hipertexto)
HTTPS Hypertext Transfer Protocol Secure (Protocolo de
transferencia de hipertexto seguro)
SSH Secure Shell
PHP Hypertext PreProcessor
WILDFLY Servidor de aplicaciones JBoss
IT Infraestructura tecnológica
SLA Service Level Agreements (Acuerdos de nivel de
servicio)
CRM Customer Service Management (Gestión de Servicio
al Cliente)
ERP Enterprise Resource Planning (Planificación de
Recursos Empresariales)
GCE Google Compute Engine
XVI
ÍNDICE DE TABLAS
Tabla 1
Causas y consecuencias general del problema en el país ............................ 8
Tabla 2
Causas y consecuencias del problema del proyecto. .................................... 8
Tabla 2
Análisis de características de la nube ...........................................................33
Tabla 3
Matriz de conceptos cruzados para las tres clasificaciones de la computación
en nube .........................................................................................................37
Tabla 4
Descripción de la población ..........................................................................61
Tabla 5
Muestra .........................................................................................................62
Tabla 6
Resultado de la primera pregunta .................................................................64
Tabla 7
Resultado de la segunda pregunta ...............................................................65
Tabla 8
Resultado de la tercera pregunta ..................................................................66
Tabla 9
Resultado de la cuarta pregunta ...................................................................67
Tabla 10
Resultado de la quinta pregunta ...................................................................68
Tabla 11
Resultado de la sexta pregunta ....................................................................69
Tabla 12
Resultado de la séptima pregunta ................................................................70
XVII
Tabla 13
Resultado de la octava pregunta ..................................................................71
Tabla 14
Resultado de la novena pregunta .................................................................72
Tabla 15
Resultado de la décima pregunta .................................................................74
Tabla 16
Recursos económicos utilizados para el estudio de factibilidad ...................91
Tabla 17
Detalles de sprint realizados durante el proyecto .........................................92
Tabla 18
Criterios de aceptación del Servicio ..............................................................96
XVIII
ÍNDICE DE ILUSTRACIONES
Ilustración 1
Centro de Atención Ambulatorio No.213 Sur Valdivia. ................................... 5
Ilustración 2
ubicación geográfica del Centro de Atención Ambulatorio No.213 Sur Valdivia.
....................................................................................................................... 5
Ilustración 3
Modelo cliente - servidor. ..............................................................................22
Ilustración 4
Esquema básico de virtualización. ................................................................25
Ilustración 5
Arquitectura básica de virtualización tipo 1. ..................................................26
Ilustración 6
Arquitectura básica de virtualización tipo 2. ..................................................27
Ilustración 7
Modelos de despliegue de cloud computing .................................................35
Ilustración 8
Representación de la muestra. .....................................................................62
Ilustración 19
Topología lógica implementada para el estudio de cloud computing ............78
Ilustración 20
Nodo de infraestructura en Amazon Web Services ......................................79
Ilustración 21
Nodo de infraestructura en Microsoft Azure ..................................................79
Ilustración 22
Nodo de infraestructura en Microsoft Azure ..................................................80
Ilustración 23
Instalación de Apache ...................................................................................81
XIX
Ilustración 24
Instalación de Apache finalizada...................................................................81
Ilustración 25
Probando servidor web Apache HTTP ..........................................................82
Ilustración 26
Instalando servidor web Apache HTTP .........................................................83
Ilustración 27
Instalando módulos de PHP..........................................................................83
Ilustración 28
Instalando módulos de PHP..........................................................................84
Ilustración 29
Instalación de MariaDB .................................................................................85
Ilustración 30
configuración de seguridades básicas de MariaDB ......................................86
Ilustración 31
Página de administración de phpMyAdmin ...................................................87
Ilustración 32
Página principal de Wildfly ............................................................................87
XX
ÍNDICE DE GRÁFICOS
Gráfico 1
Resultado de la primera pregunta .................................................................65
Gráfico 2
Resultado de la segunda pregunta ...............................................................66
Gráfico 3
Resultado de la tercera pregunta ..................................................................67
Gráfico 4
Resultado de la cuarta pregunta ...................................................................68
Gráfico 5
Resultado de la quinta pregunta ...................................................................69
Gráfico 6
Resultado de la sexta pregunta ....................................................................70
Gráfico 7
Resultado de la séptima pregunta ................................................................71
Gráfico 8
Resultado de la octava pregunta ..................................................................72
Gráfico 9
Resultado de la novena pregunta .................................................................73
Gráfico 10
Resultado de la décima pregunta .................................................................74
Gráfico 11
Cuadrante mágico de Gartner para la infraestructura en la nube como
servicio, en todo el mundo ............................................................................95
XXI
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES SISTEMA DE AUTOGESTIÓN DE LA SALUD PARA PACIENTES CON
DIABETES Y ASMA, DESARROLLADO E IMPLEMENTADO EN UNA
PLATAFORMA ANDROID; CON MONITOREO DE UNA APLICACIÓN
WEB EN PHP DIRIGIDA A LOS MÉDICOS TRATANTES, ENFOCADO
EN LA INFRAESTRUCTURA TECNOLÓGICA CON UN ESTUDIO
DE FACTIBILIDAD TÉCNICA Y FINANCIERA DEL
ALQUILER DEL SERVICIO CLOUD COMPUTING
PARA LA MIGRACIÓN DEFINITIVA
DE LA PLATAFORMA.
Autor: Jorge Edmundo Bajaña Pino
C.I.: 092105279-1
Tutor: Ing. Ivette Carrera, M.Sc.
RESUMEN
La computación en la nube actualmente se ha vuelto un tema muy importante tanto en la informática como para los pequeños proyectos tecnológicos que no pueden darse el lujo de tener una infraestructura tecnológica propia, al menos no en términos de hardware, es así como en la actualidad existen diferentes soluciones computacionales basadas en la nube proporcionadas por grandes empresas con recursos suficientes para alquilarlos. Son tantas las ofertas de cloud computing que existen que se vuelve necesario realizar estudios específicos a nivel técnico y económico para poder decidir la mejor alternativa a fin de garantizar el mejor rendimiento y disponibilidad. Palabras claves: Cloud Computing, Infraestructura como servicio,
virtualización, nube publica, nube hibrida.
XXII
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERÍA EN NETWORKING Y
TELECOMUNICACIONES
SYSTEM OF SELF-MANAGEMENT OF HEALTH FOR PATIENTS WITH
DIABETES AND ASTHMA, DEVELOPED AND IMPLEMENTED IN AN
ANDROID PLATFORM; WITH MONITORING OF AN APPLICATION WEB
IN PHP DIRECTED TO THE DOCTORS ATTENDING, FOCUSED
IN TECHNOLOGICAL INFRASTRUCTURE WITH A STUDY OF
TECHNICAL AND FINANCIAL FEASIBILITY OF CLOUD
COMPUTING SERVICE RENTAL FOR THE FINAL
MIGRATION OF THE PLATFORM.
Author: Jorge Edmundo Bajaña Pino
ID.: 092105279-1
Advisor: Ing. Ivette Carrera, M.Sc.
ABSTRACT
Cloud computing today has become a very important issue in both computing
and small technology projects that cannot afford to have a technological
infrastructure of their own, at least not in terms of hardware, as it is today there
are different cloud-based computing solutions provided by large companies
with sufficient resources to rent them. There are so many cloud computing
offers that exist that it becomes necessary to carry out specific studies at a
technical and economic level in order to decide the best alternative in order to
guarantee the best performance and availability.
Keywords: Cloud Computing, Infrastructure as a Service, Virtualization,
Public Cloud, Hybrid Cloud.
1
INTRODUCCIÓN
De acuerdo con datos de la (Organización Mundial de la Salud, 2016), en
el mundo existen alrededor de 422 millones de personas que padecen de
diabetes y aproximadamente de 235 millones padecen de asma, cifras que
preocupan ya que constituyen también las principales causas de muerte
por enfermedades no transmisibles.
En la actualidad en el Ecuador se ha vuelto común que la sociedad lidie día
a día con enfermedades como la diabetes y el asma, enfermedades que
afectan la calidad de vida de las personas y que representan un reto para
los hospitales públicos abastecer la demanda de consultas con médicos
especialistas en esta enfermedad. Muchas veces esto ocurre debido a la
vida agitada que llevan las personas que en realidad no prestan un poco
de su tiempo para acudir a un centro de salud al menos una vez al mes,
acompañadas de malos hábitos tanto alimenticios como poco o nada de
actividad física regular.
El progreso de la tecnología celular ha permitido contar con los tan
populares smartphones o teléfonos inteligentes creando un enorme cambio
en la sociedad. Hoy en día existen aplicaciones para cada actividad de
nuestra vida cotidiana ya sea ocio o alguna tarea específica como la salud,
es por esto, que se emprende este proyecto; el cual pretende mediante la
creación de una aplicación Android y un portal web, llevar un control y lograr
de esta manera regular estas enfermedades tan criticas como son el asma
y la diabetes.
A continuación, se muestra un estudio de factibilidad técnica y económica
sobre que proveedor de cloud computing se adaptaría mejor a estos
servicios ofrecidos, para brindarlos desde una infraestructura virtual en la
nube (IaaS). Además, se detalla lo que se presentará en cada capítulo de
este documento.
2
En el capítulo 1 se abarca la problemática del proyecto, la cual está
desarrollada por el planteamiento del problema, la ubicación en un
contexto, las situaciones conflicto y los nudos críticos, las causas y
consecuencias, delimitación del problema, formulación, evaluación,
alcances del proyecto, los objetivos generales y específicos planteados en
el estudio y la justificación.
En el capítulo 2 se hallan las fundamentaciones del proyecto, tanto teórica,
legal y social, lo cual servirá para un mejor entendimiento de la tecnología
cloud computing y el planteamiento de la idea a defender en esta tesis.
En el capítulo 3 se hace énfasis en la metodología que se utilizó en la
investigación de este proyecto, la cual está formada por diseño de la
investigación, modalidad de la investigación, tipo de investigación, se
definió la población y la muestra para aplicar el estudio, las técnicas e
instrumentos de recolección de datos, recolección de información, el
procesamiento y análisis de los datos obtenidos y la validación de la idea a
defender.
En el capítulo 4 se presenta la propuesta tecnológica, los análisis de
factibilidad del proyecto (operacional, técnico, legal y económico), las
etapas de la metodología del proyecto, se especifican los entregables del
proyecto, criterios de validación de la propuesta, criterios de aceptación del
producto, conclusiones y las recomendaciones.
3
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
En la actualidad la diabetes en el Ecuador tiene una tasa de crecimiento
en la población muy elevada según estudios de la Organización
Panamericana (OPS) de la Salud y la Organización Mundial de la Salud
(OMS) por medio de la Encuesta Nacional de Salud y Nutrición
(ENSANUT), en la que se demuestra que “uno de cada diez ecuatorianos
entre los 50 y 59 años, padece diabetes” (Organización Panamericana de
la Salud, 2014). Además, la diabetes en el Ecuador es una de las
principales causas de muerte, tanto la diabetes como el asma son
enfermedades que pueden llegar a disminuir la calidad de vida de una
persona si no es tratada y controlada de manera adecuada.
En la mayoría de los casos, el incorrecto estilo de vida que llevan las
personas como la mala o inadecuada alimentación, excesos con el alcohol,
tratamiento tardío de la enfermedad son algunos desencadenantes que
vuelven más crítica la condición de la enfermedad. De esta manera surge
la necesidad de buscar mecanismos que permitan mantener un adecuado
control de la enfermedad siendo tan común en nuestro país.
4
El proyecto “SISTEMA DE AUTOGESTIÓN DE LA SALUD PARA
PACIENTES CON DIABETES Y ASMA” pretende convertirse en la
herramienta de control ante estas enfermedades para lo cual se necesita
de todo un despliegue tecnológico que dé soporte a esta herramienta. La
infraestructura de red que permita el acceso a la aplicación es de vital
importancia por lo que se requiere un adecuado diseño de la misma de tal
manera que permita al equipo de desarrolladores tener todos los
requerimientos técnicos, convirtiéndose en la infraestructura de desarrollo.
Una vez concluida la etapa de desarrollo se necesita explotar el
producto, para esto se requiere recursos que permitan tener salida a
internet y estar disponibles desde acceso remoto por cualquier
inconveniente que se pudiera presentar. Estas exigencias ante la carencia
de grandes capitales exigen buscar nuevas alternativas tales como la
contratación de una nube pública que permita tener el control de los
procesos y configuraciones que se realicen, conocida como Infraestructura
como servicio (IaaS). Sin embargo, a la hora de elegir el proveedor del
servicio de Cloud existen varias alternativas en el mercado y surge la
siguiente interrogante ¿cómo saber cuál de estos proveedores garantiza
las mejores requerimientos técnicos y económicos para el proyecto?, por lo
que se requiere realizar un estudio técnico, económico de acuerdo a las
necesidades del proyecto.
UBICACIÓN DEL PROBLEMA EN UN CONTEXTO
El estudio a nivel general se basa en donde se han realizado los
estudios para la implementación del tema general de proyecto en el Centro
de Atención Ambulatoria IESS N.213 Sur Valdivia, mismo proyecto que
inició el 30 de noviembre del 2016, pero el enfoque actual en la
infraestructura a partir del 22 de mayo del 2017.
5
Ilustración 1 Centro de Atención Ambulatorio No.213 Sur Valdivia.
Fuente: Google Maps.
Elaborado por: Google Inc.
Ilustración 2 ubicación geográfica del Centro de Atención Ambulatorio No.213 Sur Valdivia.
Fuente: Google Maps.
Elaborado por: Google Inc.
6
SITUACIÓN CONFLICTO. NUDOS CRÍTICOS
El proyecto posee varios requerimientos técnicos que se solventan en
áreas de trabajo definidas, entre ellas es clara la necesidad de la
implementación de la infraestructura de red para el mismo que brinde la
plataforma de trabajo para las diferentes áreas del proyecto.
Además, es necesario el levantamiento de diferentes servicios como
web services, base de datos, entre otros y la optimización de los mismos
para permitir cumplir los requerimientos de la aplicación móvil. También se
requiere el levantamiento de diferentes nodos del mismo proyecto que
cumplan con la alta disponibilidad y garanticen un correcto desempeño de
los servicios que se ofrecen desde los mismos.
La implementación de la infraestructura desde la nube es netamente
para producción (salida del producto a los usuarios), pero cuenta con
algunos limitantes especialmente económicos debido a la carencia de un
estudio previo para la implementación del mismo, así como la falta de
conocimiento de si otro proveedor del servicio de Cloud Computing ofrece
mejores beneficios técnicos.
La aplicación móvil requiere una alta disponibilidad a todos los servicios
que consume la misma, por lo tanto, es indispensable un correcto manejo
de los recursos con los que se cuenta y requiere el manejo de las
optimizaciones de cada framework de trabajo, así como una correcta
metodología de trabajo en equipo.
7
CAUSAS Y CONSECUENCIAS DEL PROBLEMA
Conseguir una cita en un hospital público es una de las principales
causas del abandono de los pacientes con ciertos tratamientos rutinarios
dejando a un lado el monitoreo de enfermedades hasta llegar a un punto
crítico, ya que la demanda de pacientes que asisten a hospitales públicos
supera a la capacidad que tienen los mismos para atenderlos.
“Tratar de sacar una cita en un hospital público es un suplicio,
el call center no atiende las llamadas y cuando al fin lo hace no hay
disponibilidad con los médicos tratantes o la cita queda para una
fecha en la que la enfermedad o dolencia ya no existe según Patricia
I.” (Diario El Telegrafo, 2015)
Y muchos de estos casos son debido a la falta de médicos
especialistas que cubran la demanda de pacientes, además que muchos
pacientes no cuenten con los recursos económicos para buscar un centro
médico privado.
El estilo de vida de gran parte de la población de los ecuatorianos
ha dado lugar al crecimiento del índice de personas que padecen diabetes,
según información del Instituto Nacional de Estadística y Censos (INEC)
“en 2013 se registraron 63.104 defunciones generales, las principales
causas de muerte son la Diabetes mellitus y enfermedades hipertensivas,
con 4.695 y 4.189 casos respectivamente” (Institito Nacional de Estadística
y Censos, 2014)
Todo esto nos hace ver que se necesita definir las causas y
consecuencias que tendría el proyecto en caso de que esta demanda de
pacientes utilice las herramientas de la aplicación móvil y el portal web.
Para esto se presenta un cuadro de lo que puede afectar a nuestra
infraestructura.
8
Tabla 1 Causas y consecuencias general del problema en el país
Causas Consecuencias
Falta de médicos
especialistas.
Alta demanda en el uso de la
aplicación.
Falta de herramientas
tecnológicas en hospitales del
país para tratar con pacientes.
Saturación de llamadas a call
center para citas con hospitales
públicos.
Carencia de recursos técnicos
y económicos.
Imposibilidad para levantar
proyectos tecnológicos que
beneficien a los Ecuatorianos.
Poco desarrollo tecnológico
en áreas de salud en el país
para control de
enfermedades.
Mala calidad de vida en la
sociedad afectada por este mal
y con pocos recursos para
seguir un tratamiento privado.
Fuente: Información recolectada de la problemática planteada. Elaborado por: Jorge Bajaña P.
Tabla 2 Causas y consecuencias del problema del proyecto.
Causas Consecuencias
El proyecto “SISTEMA DE
AUTOGESTIÓN DE LA SALUD
PARA PACIENTES CON
DIABETES Y ASMA” pretende
convertirse en la herramienta de
control de estas enfermedades,
por excelencia.
Requiere de infraestructura de
red propia.
9
Falta de recursos para la
implementación de una
infraestructura propia que
cumpla los requerimientos del
proyecto.
Imposibilidad de implementar
un centro de datos local y
físico.
La aplicación necesita
conectividad a internet para su
funcionamiento.
Se necesita explotar el
producto (aplicación móvil y
portal web) para uso de los
pacientes con servidores
activos 24/7.
A la hora de elegir el proveedor
del servicio de Cloud tenemos
varias alternativas en el
mercado.
¿Cómo saber cuál de estos
proveedores me garantiza los
mejores requerimientos
técnicos y económicos para
el proyecto?
Fuente: Información recolectada de la problemática planteada. Elaborado por: Jorge Bajaña P.
DELIMITACIÓN DEL PROBLEMA
La falta de recursos para la implementación de una infraestructura
propia para la aplicación del proyecto “SISTEMA DE AUTOGESTIÓN DE
LA SALUD PARA PACIENTES CON DIABETES Y ASMA” requiere la
búsqueda de alternativas que permitan ofrecer estos servicios a los
pacientes en busca de mejorar su calidad de vida.
La alternativa planteada al problema es el alquiler de servicios de Cloud
Computing para lo que se realizará un estudio de la infraestructura
requerida mediante la implementación de la misma en tres proveedores del
10
servicio de Cloud Computing, los cuales fueron seleccionados como
medios más factibles por ser los más conocidos como son Microsoft Azure,
Google Cloud Platform y Amazon Web Service; de los cuales se
monitoreará el rendimiento de la plataforma tanto en el ámbito técnico como
económico.
FORMULACIÓN DEL PROBLEMA
¿De qué forma ayudará, al equipo de desarrollo de infraestructura del
proyecto un estudio de factibilidad técnica y económica de migración de los
servicios a la nube para permitir un entorno de producción de la aplicación
móvil y página web para el control de pacientes con asma y diabetes?
EVALUACIÓN DEL PROBLEMA
En la actualidad, la migración de un centro de datos a servicios Cloud
Computing ha alcanzado un punto estratégico entre quienes carecen de los
recursos suficientes para hacer crecer un pequeño proyecto; pequeño en
cuanto a competir con las grandes empresas de cómputo y tecnología
existentes en el mercado tecnológico, tal y como requiere el proyecto por
lo que surge la necesidad de evaluar las opciones existentes de acuerdo a
los requerimientos de los servicios a brindar.
DELIMITADO
El problema es técnicamente dar la mejor solución para la migración de los
servidores de aplicación y su respectiva base de datos como base del
proyecto. En lo que respecta a la alta disponibilidad serán evaluadas las
herramientas que ofrece cada proveedor del servicio de Cloud Computing.
Los servicios que se ofrecen son los mismos que ofrece la infraestructura
local del proyecto; recordando que la infraestructura a levantar es destinada
11
para los servicios que permitan el control de la diabetes y el asma desde
una aplicación móvil y un portal web para monitoreo.
EVIDENTE
De esta problemática nace la necesidad de crear herramientas
tecnológicas móviles que se ajusten al estilo de vida agitado de la población
de las grandes ciudades del país, así como de las poblaciones más
alejadas de un centro de salud pero que, sin embargo, cuentan con acceso
a internet. “en el Ecuador un 46,35% de la población tuvieron acceso a
internet, de acuerdo con datos del Instituto de Estadísticas y Censos
(INEC) con corte a diciembre de 2014.” (Agencia Pública de Noticias del
Ecuador y Suramérica, 2015)
Todo esto más el claro crecimiento en el uso de dispositivos móviles
smartphone en toda Latinoamérica, y siendo Android el sistema operativo
más usado dan lugar a la viabilidad del proyecto y por ende la evidente
necesidad de una infraestructura que facilite su funcionamiento de manera
pública basado en los requerimientos y demandas de usuarios.
RELEVANTE
El implementar proyectos dedicado a áreas de la salud, mucho más a
enfermedades específicas es muy importante, considerando las
condiciones de atención de los centros médicos públicos y privados del
país. En los centros médicos públicos los tiempos de espera para un
paciente que sólo requiera de un chequeo mensual resulta una tarea difícil
por la gran demanda hacia los pocos médicos especialistas existentes, y
en un centro médico privado existe la limitante económica para muchas de
las personas que padecen de asma y diabetes en el país.
12
Por lo tanto, es imprescindible contar con un estudio para la migración
de estos servicios con el fin de dar a los usuarios una herramienta de
calidad para el monitoreo y control del asma y/o diabetes, mediante una
interacción directa entre el paciente y su médico especialista, siendo la
aplicación móvil y el portal web el principal medio de consulta y regulación.
CONTEXTUAL
El involucrar proyectos educativos hacia áreas de interés en la
sociedad como la tecnología orientada a salud es la principal
característica de este proyecto, tomando múltiples áreas de
conocimientos informáticos con el fin de dar solución a una problemática
real y existente en los ecuatorianos y que está afectando la calidad de
vida de los mismos.
FACTIBLE
La factibilidad de implementación de la infraestructura del proyecto en
servicios de Cloud Computing está dada gracias al uso de sistemas
basados en Linux de licencia libre, además de los periodos de prueba que
ofrecen los proveedores de servicios Cloud Computing. Además, está la
facilidad de administración remota de los servidores que ofrecen, incluso
encender o apagar un servidor desde cual dispositivo con acceso a internet
y un navegador web.
IDENTIFICA LOS PRODUCTOS ESPERADOS
La implementación de la infraestructura del proyecto en un servicio de
Cloud Computing constituye una solución a la falta de recursos propios que
permitan la publicación de los servicios que ofrece el proyecto, debido a la
13
capacidad de migrar los servicios a un entorno similar en el que fueron
desarrollados y probados.
ALCANCE DEL PROBLEMA
La diabetes mellitus es una de las principales causas de muertes y
discapacidad en el Ecuador y en América latina, y muchas veces esto
sucede debido al inoportuno tratamiento y control en los pacientes por la
falta de médicos especialistas en los hospitales públicos o la carencia de
recursos económicos para acudir a un centro privado. El asma es otra de
las enfermedades que afectan la calidad de vida de las personas que con
un adecuado control podría evitar desencadenantes que agraven la
enfermedad.
Por estas razones el proyecto SISTEMA DE AUTOGESTIÓN DE LA
SALUD PARA PACIENTES CON DIABETES Y ASMA, reúne a un grupo
de alumnos no titulados de la carrera de Ingeniería en Networking y
Telecomunicaciones y de la carrera de Ingeniería en Sistemas
Computacionales de la Universidad de Guayaquil para formar un equipo de
trabajo que pueda desenvolverse en un área de desarrollo y producción de
herramientas informáticas y aplicar todos los conocimientos adquiridos en
el alma máter, orientados a resolver problemáticas mucho más allá de las
tecnologías de la información como es el campo de la salud.
Este proyecto desprende el despliegue de una infraestructura que permita
el funcionamiento de los servicios a manera de fases de desarrollo
(implementaciones y pruebas) y producción (producto final a ofrecer). Para
la fase de desarrollo se implementará una infraestructura física que consta
de un servidor de base de datos, dos servidores de aplicación, un
balanceador de carga, y los dispositivos de red que requiere una red local
14
para el desarrollo del proyecto (switch y routers); mientras que la
infraestructura de producción se implementará en un servicio de Cloud
Computing proveído por Microsoft Azure para publicar los servicios del
proyecto, utilizando la misma topología que a nivel local donde se
implementará un servidor de base de datos y dos servidores de aplicación,
y para el balanceador de carga y firewall se utilizará las herramientas de
Microsoft Azure. Además, se crearán nodos idénticos en Google Cloud
Platform y Amazon Web Service para la evaluación técnica y económica de
los mismos.
A nivel de producción se pretende realizar un monitoreo pertinente para
realizar las comparaciones técnicas y económicas de los proveedores del
servicio de Cloud Computing, esto teniendo en cuenta los siguientes
parámetros:
Mantener la topología del proyecto a nivel de Cloud Computing, fiel
a la topología de desarrollo.
Las aplicaciones implementadas en los diferentes nodos
proveedores del servicio Cloud Computing serán los mismos que a
nivel de infraestructura de desarrollo, mismo sistema operativo y
mismas versiones.
Se hará uso de las herramientas que nos permita el proveedor sin
que altere el funcionamiento de los servicios ofrecidos (en este caso
el balanceador de carga y firewall, si es que lo provee la plataforma).
15
OBJETIVOS DE LA INVESTIGACIÓN
OBJETIVO GENERAL
Elaborar un estudio técnico comparativo del servicio Cloud Computing
implementando y monitoreando la infraestructura tecnológica del proyecto
en los proveedores más conocidos del mercado, en la fase de producción,
para conseguir una factibilidad técnica de la infraestructura en un Cloud y
poder determinar la factibilidad financiera de los servicios de Cloud
Computing para de esta manera detallar cual es el proveedor que más se
ajusta a las necesidades del proyecto.
OBJETIVOS ESPECÍFICOS
Recopilar y evaluar las principales características de
infraestructura como servicio (IaaS) que proporcionan los
proveedores de Cloud Computing Microsoft Azure, Google Cloud
Platform y Amazon Web Service.
Instalar y configurar los servicios de la infraestuctura del proyecto
en Microsoft Azure, Google Cloud Platform y Amazon Web Service.
Realizar pruebas de la infraestructura del proyecto en Microsoft
Azure, Google Cloud Platform y Amazon Web Service.
Elaborar tablas comparativas a nivel técnico y económico de los
proveedores de Cloud Computing analizados.
JUSTIFICACIÓN E IMPORTANCIA DE LA INVESTIGACIÓN
Si bien sabemos las enfermedades de diabetes y asma son una de las
principales causas de que la población adulta del país no goce de la etapa
de jubilación en su vejez debido a las dificultades en la salud, así como
discapacidades que estas conllevan.
16
Es de vital importancia que los centros de estudio e investigación del
país dediquen gran parte de sus esfuerzos a contribuir con la sociedad. Si
todos los centros de educación superior del país se dedicaran al desarrollo
de proyectos que beneficien a la población y contrarresten los problemas
que existen desde las diferentes áreas de estudio, seguramente se podría
ayudar al país tanto en el índice de calidad de vida como de economía, ya
que muchas veces las atenciones de estas enfermedades por falta de
control en el sistema de salud público generan gastos en el presupuesto de
salud del gobierno.
Entonces, por medio del desarrollo y una posterior implementación del
proyecto en el sector de salud del país, se está motivando a los demás
centros educativos a involucrarse en temas relevantes en el país, pero para
dar a conocer este proyecto es necesario un entorno de producción que
permita la publicación de la aplicación móvil y el portal web.
Debido a la carencia de infraestructura propia que permita alcanzar este
objetivo, se hace necesario realizar un estudio para implementación de la
infraestructura en la nube a fin de garantizar la mayor calidad a los usuarios
que consuman el producto.
17
CAPÍTULO II
MARCO TEÓRICO
ANTECEDENTES DEL ESTUDIO
El gerente en Ecuador de Nubis Partenes, una firma socia de Google,
Sebastián Pérez considera que “en Ecuador el tema de cloud computing
recién empieza a ser conocido y tratado en el sector empresarial”. (Revista
Líderes, 2012). A pesar de lo citado anteriormente, el uso de Cloud
Computing tiene una gran cantidad de aceptación y casos de uso exitosos
especialmente en los países más desarrollados como Estados Unidos,
España, entre otros. A continuación, se redacta algunos de estos casos.
MediCloud
Este proyecto de origen guatemalteco fundado en el 2013 es una
plataforma para almacenamiento de datos de pacientes, permitiéndole al
doctor especialista tener acceso y dar respuesta de esto a los pacientes en
cualquier momento, además de dar la posibilidad administrar de manera
eficaz el emprendimiento clínicas propias de médicos especialistas
independientes.
“Este sistema permite mejorar la gestión de las citas a los pacientes,
así como registrar un historial médico básico de los mismos, incluso
es `posible llevar el control de ingresos y gastos de la clínica”.
(López, 2017)
18
Este sistema en su inicio fue levantado en los servicios de Cloud Computing
de Amazon Web Services, pero al crecer la red decidió migrar a Microsoft
Azure, donde en la actualidad es reconocida como una de las soluciones
exitosas de Cloud Computing por la propia empresa en su portal web.
Beetrack
Esta es una empresa dedicada a ofrecer servicios y software para
encargarse de la logística de envío y entrega de paquetes, procurando que
el cliente esté enterado en cada momento del estado de su paquete,
planificando las rutas que seguirá la entrega del mismo, todo esto por medio
de una página web sencilla pero muy eficiente. “Beetrack está pensado
para ofrecer a los clientes la mejor experiencia en compras” (Beetrack,
2017). Esta empresa desde sus inicios en 2013 pensó en una solución
Cloud Computing para ofrecer sus servicios, “ellos eligieron poner sus
servidores de aplicación y bases de datos NoSql en Amazon Elastic
Compute, dándoles la flexibilidad y escalabilidad que necesitaban”
(Pimentel, 2016). Adicionalmente utilizan algunas de las soluciones que
ofrece Amazon EC2 para dar una mayor optimización y disponibilidad a la
gran demanda de clientes, ya que el sistema monitorea entregas a más de
100 ciudades del mundo. Cuenta con oficinas en Estados Unidos, Chile,
Perú y México.
Clickedu
Esta es una plataforma escolar que permite a los centros de estudio la
gestión de las tareas comunes de todo centro educativo, desde lo
académico hasta la parte administrativa del centro de estudio como la parte
económica de los alumnos, contenidos digitales, gestiones con familiares
de los estudiantes, entre otras. Esta plataforma se inició en 2005, pero
debido a la alta demanda de la plataforma en las unidades educativas de
Latinoamérica decidió por medio de Claranet el diseño de una
infraestructura basada en Cloud Computing de Amazon Web Services.
19
“Cambiarse a Amazon Web Service representa una capacidad de
disponibilidad de la aplicación en cualquier poarte del mundo, manteniendo
las características de nuestros datacenter que alojan la aplicación web”
explica (Nogués, 2016), CEO de Clickedu uno de los casos de éxito más
recientes de Amazon Web Service.
GE Healthcare
Esta empresa que es una división de General Electric con sede en
Inglaterra, se dedica al campo de soluciones y servicios para diagnóstico y
tratamiento de enfermedades como el cáncer, enfermedades cardiacas,
enfermedades neurológicas entre otras de manera eficiente, para esto
requieren de una solución en la nube que les ofrece flexibilidad y seguridad,
ellos utilizan los servicios de Microsoft azure. “GE Healthcare tiene un
ecosistema de socios cloud y decidió aprovechar la plataforma Microsoft
Azure con su oferta de infraestructura como servicio (IaaS)” (Jordan, 2016),
de esta manera a través de las máquinas virtuales alojadas en esta
plataforma son aprovechas para ofrecer múltiples servicios. Esta solución
garantiza la comunicación entre pacientes y doctores y administradores de
hospitales que cuenten con sus servicios permitiendo intercambio de
imagines de manera ágil para el respectivo diagnóstico y tratamiento del
doctor.
Hospital Regional de Talca
Este Hospital de la ciudad de Talca, Chile, es un hospital con calificación
tipo 1, siendo el más grande de la ciudad, poseen médicos en todas las
especialidades por lo que muchos pacientes de las zonas aledañas son
derivados a este hospital, a fin de llevar un servicio óptimo en el tratamiento
interno de sus pacientes y personal que labora en el mismo, alrededor de
2500 empleados, se decidió optar por contar con los servicios de Google
Cloud para el almacenamiento de datos de empleados y pacientes, como
historias clínicas y otros datos importantes que le permiten dar rápida
20
respuesta en cuanto al procesamiento de pacientes en el hospital, sin
saturar los servidores de la red interna.
“El hecho de haber cambiado a una solución en Google para el hospital ha
representado grandes mejoras especialmente en el área de archivos del
mismo, estamos muy complacidos” (Rojas, 2015) jefe de la Unidad de TIC
del Hospital de Talca.
FUNDAMENTACIÓN TEÓRICA
Antes de poder establecer el presente proyecto como una solución en el
proyecto SISTEMA DE AUTOGESTIÓN DE LA SALUD PARA PACIENTES
CON DIABETES Y ASMA, se debe considerar algunas
conceptualizaciones para poder plantear este estudio de una manera
adecuada a las necesidades presentadas.
SERVIDOR
Al referirnos al término servidor tenemos dos conceptualizaciones, una se
refiere al equipo informático disponible en una red para la implementación
de servicios, mientras que por otro lado también se utiliza para referirse a
los servicios que funcionan en el propio equipo. Por lo tanto, debemos
aclarar este tema.
Servidor basado en hardware es un equipo informático integrado en una
red que cuenta con un sistema operativo en el que funcionan uno o varios
servidores de software. Por lo tanto, tenemos que un servidor de software
es un programa que ofrece una solución a los clientes que lo utilicen, esto
puede ser una página web, el software SQL, etc.
21
TIPOS DE SERVIDORES
A continuación, se definen algunos de los tipos de servidores más comunes
y conocidos, gracias a que algunos de ellos pertenecen a la infraestructura
de red del proyecto.
Servidor de base de datos: estos servidores permiten el manejo de
grandes volúmenes de información de determinada entidad o datos
recogidos por alguna aplicación y los ordena de manera que sea fácil y ágil
acceder a esta información. El servidor de base de datos implementado en
el proyecto es MariaDB, el cual es una mejora de MySql.
Servidores web: es el equipo o dispositivo en el que se encuentra
alojada las páginas web. En el caso del proyecto el servidor web utilizado
es Apache.
Servidores de aplicación: como su nombre lo indica este tipo de
servidores aloja las aplicaciones que se requieren para ofrecer algún
determinado servicio, este tipo de servidores suelen ser comparados con
los servidores web con la diferencia que tienen algunas funciones lógicas,
por lo que son considerados en la capa de negociación de la red. El servidor
de aplicación utilizado en la red es Wildfly.
Servidores de correo: este tipo de servidores son los que se
encargan de las gestiones de envío recepción de correos a través de una
red, para esto utilizan un protocolo que les permita la comunicación como
SMTP, POP3 O IMAP.
Servidores de impresión: son los equipos de gestionar las
solicitudes de impresión de los usuarios de alguna red, para esto el servidor
recibe la solicitud de impresión y este la envía a la cola de impresión y una
vez finalizada la impresión envía un mensaje de aviso al equipo cliente.
22
MODELO CLIENTE SERVIDOR
Este modelo permite distribuir los servicios que ofrece una red en múltiples
equipos, estos equipos o servidores son los responsables de responder a
las peticiones de los clientes. Entonces habiendo explicado esto tenemos
que, el equipo que hace la petición se denomina host o cliente, mientras
que aquel que equipo que responde se denomina servidor, siendo estos las
partes principales de este modelo.
“El modelo cliente-servidor lo podemos ver a diario en la peticiones que
hacemos en internet tanto de aplicaciones como se archivos donde las
respuestas son dados por servidores que se encuentran conectado a la
gran red que es internet” (Instituto de Tecnologías Educativas, 2014), es
por esto que es importante su explicación debido a que la solución de
infraestructura propuesta para este proyecto se basa en este modelo.
Ilustración 3 Modelo cliente - servidor.
Fuente: Página web 1&1
Elaborado por: Empresa 1&1
23
SISTEMAS DISTRIBUIDOS
Un sistema distribuido consiste en un conjunto de equipos que se
comunican entre sí a través de un protocolo en específico para cumplir una
determinada tarea o brindar un determinado servicio, lo más importante de
los sistemas distribuidos es que a pesar del fallo de un equipo de la red,
este no representa un fallo general de la misma a diferencia de los antiguos
sistemas informáticos centralizados.
Entre las principales características y ventajas de un sistema informático
distribuido es la capacidad de agregar equipos a la red, sin que esto afecte
el funcionamiento de la misma; esto permite la descripción de algunas
características que se convierten en un desafío para el diseñador de una
red distribuida.
Alta disponibilidad. - estos es tener un alto control de las fallas de
la red a fin de mantener los servicios que esta brinde disponibles en todo
momento, y aunque suele ser casi imposible por cualquier percance que
suele ocurrir en la red, se trata de poder resolver cualquier falla que se
presente en el menor tiempo posible.
Escalabilidad. - la capacidad de crecimiento en la red tanto en
equipos como en usuarios de sus servicios, sin afectar ninguno de los
servicios que ofrezca la red.
Concurrencia. - capacidad de la red para compartir sus servicios y
recursos con múltiples usuarios a la vez.
Seguridad. - en este aspecto están involucrados la confidencialidad,
integridad i disponibilidad de los datos que se almacenen o gestionen en la
red.
Transparencia. - esto supone que, para el usuario final de los
servicios de la red, resulta transparente la separación de los recursos para
24
realizar una determinada tarea, para esto se requiere altas velocidades de
procesamiento de los equipos de la red.
VIRTUALIZACIÓN
La virtualización es parte clave de este estudio, por lo que a continuación
se exponen los conceptos que nos ofrecen dos de las grandes compañías
de virtualización del mundo:
“La virtualización es el proceso de hacer una representación en software o
virtual en lugar de física (hardware)” (VMware, 2017).
La tecnología de la virtualización nos permite crear recursos de
Tecnologías de la información mediante recursos ligados al
hardware. Nos ofrece la ventaja de utilizar la totalidad de un recurso
debido a la repartición en múltiples entornos. (RedHat Inc., 2017)
En si entonces virtualización es una forma de lograr que los recursos físicos
se subdividan en múltiples recursos lógicos en un mismo hardware
obteniendo así beneficios.
CONCEPTOS BÁSICOS DE VIRTUALIZACIÓN
Anfitrión (host)
Es el sistema operativo que permite o el que ejecuta el software que permite
la virtualización, y es este el que controla los recursos físicos reales
(hardware).
Huésped (guest)
Estos son los diferentes sistemas operativos virtuales que se ejecutan
sobre un anfitrión, cada uno funciona como un equipo independiente.
25
CÓMO FUNCIONA LA VIRTUALIZACIÓN
Para el funcionamiento de la virtualización se requiere de un software
denominado hipervisor o VMM (Virtual Machine Monitor) que se encargan
de gestionar los recursos físicos de una maquina o servidor para que
puedan ser utilizado por las máquinas virtuales.
Ilustración 4 Esquema básico de virtualización.
Fuente: Página web de RedHat
Elaborado por: RedHat Inc.
Los recursos que se manejen para las máquinas virtuales pueden ser
divididos según las necesidades de la persona que los configure, teniendo
en cuenta que los recursos que se asignen a las mismas no sean mayores
a los de la capacidad del hardware físico.
TIPO DE HIPERVISORES
En si podríamos decir que los hipervisores son la tecnología que permite la
virtualización. Entre las muchas clases de hipervisores existentes, los
podemos dividir en dos clases o tipos principales:
26
Tipo 1: aquel que se instala y ejecuta directamente sobre el hardware que
servirá para virtualización, es el tipo de virtualización que se utiliza a nivel
empresarial, un ejemplo de este tipo de hipervisor es Citrix XenServer.
Ilustración 5 Arquitectura básica de virtualización tipo 1.
Fuente: blog.desdelinux.net
Elaborado por: Ing. Jose Albert
Tipo 2: es aquel software que se ejecuta sobre un sistema operativo como
una aplicación cualquiera, permitiendo el funcionamiento del equipo
anfitrión la realización de otras tareas independientes del hipervisor,
ejemplos de este tipo de hipervisores más conocidos tenemos VMWare y
VirtualBox, entre otros existentes en el mercado.
27
Ilustración 6 Arquitectura básica de virtualización tipo 2.
Fuente: blog.desdelinux.net
Elaborado por: Ing. Jose Albert
TIPOS DE VIRTUALIZACIÓN
Virtualización de servidores
Virtualización de red
Virtualización de sistemas operativos
Virtualización de servidores: esta está dado por el mismo hecho de tener
múltiples máquinas virtuales en un solo servidor, que utilizan los recursos
asignados para realizar funciones específicas, que no tienen que ser las
mismas que las otras máquinas virtuales necesariamente.
Virtualización de red: todos los mecanismos de red son necesarios en una
máquina virtual, podemos decir que posee una tarjeta de red virtual.
Virtualización de sistemas operativos: es el software que le da vida y
razón a los servidores virtuales y hace uso de las funciones de red virtuales,
así como de los demás recursos virtualizados.
28
VENTAJAS DE LA VIRTUALIZACIÓN
Algunas de las ventajas que nos presenta la virtualización de servidores se
detallan a continuación.
Reducción del TCO
Con la consolidación de los servidores de un centro de cómputo, reduce el
gasto de inversión tanto en compra de hardware como de software, al
reducir consumo de energía, espacio, costos en mantenimiento de varios
equipos y obteniendo el máximo provecho en los recursos existentes.
Aislamiento de fallas
El hecho que una máquina virtual no significa que las demás máquinas
virtuales dejen de funcionar, mucho menos el hipervisor debido a que cada
máquina virtual es independiente tanto de las demás máquinas virtuales
como del hipervisor (Martín, 2008).
Flexibilidad
Se puede obtener diferentes máquinas virtuales con diferentes sistemas
operativos y diferentes características de recursos dentro de un solo equipo
físico.
Portabilidad
La creación de máquinas virtuales supone su almacenamiento en ficheros
que hacen posible transportarlas a otros equipos con el mismo mecanismo
hipervisor y funcionar con todas las características y servicios configurados.
En caso de disponer de una copia de estos ficheros, puede ser posible la
recuperación inmediata de la máquina virtual por fallos.
29
Seguridad
El hecho de que cada máquina virtual posee independencia de las demás
máquinas virtuales nos garantiza que en caso de verse afectada por algún
tipo de ataque una sola máquina, no afectará el funcionamiento de las
demás máquinas virtuales.
CLOUD COMPUTING
Cloud Computing, computación en la nube traducida a nuestro idioma o
simplemente la nube no es más que el conjunto de servicios de
computación que se ofrecen a través del internet (la nube), esto abarca
desde los simples servicios como ver una película en línea, escuchar
música, jugar online y mucho más hasta el hecho de alquilar una máquina
virtual como infraestructura.
“Se llama cloud computing porque la información que se accede se
encuentra en <la nube> y no requiere que un usuario esté en un lugar
específico para acceder a él” (Investopedia, 2016). A las empresas que
ofrecen este servicio se los conoce como proveedores del servicio cloud
computing.
La computación en nube es un modelo para permitir el acceso
conveniente a la los usuarios a un grupo de recursos configurables
y compartidos (es decir todo lo que tenga que ver con redes y centros
de datos) que se pueden aprovisionar y liberar rápidamente con un
esfuerzo de gestión o un proveedor de servicios mínimos Interacción
(National Institute of Standards and Technology, 2016).
“Para el año 2020 se prevé que el mercado de los servicios de cloud
computing públicos alcanzaran los 191 millones de dólares” (Forrester
Research, 2014) según un informe de esta empresa dedicada a la
30
investigación de mercados para el asesoramiento del impacto de algunas
tecnologías en el público.
¿CÓMO FUNCIONA LA COMPUTACIÓN EN LA NUBE?
La computación en la nube es posible gracias a la existencia de grandes
empresas conocidas como proveedores como Microsoft, Amazon o
Google, que son propietarios de los equipos de hardware conectados a la
red, los mismo se encargan del mantenimiento y seguridad de cada una de
las aplicaciones, servidores, almacenamiento, bases de datos que se
ofrecen por medio de estas empresas hacia internet., y estos nos permiten
la gestión de estos recursos alojados en sus Data centers mediante un
aplicativo web que permite la creación y administración de todos estos
servicios de manera remota.
BENEFICIOS DE USAR CLOUD COMPUTING
La computación en la nube a pesar del miedo que existe en muchas
empresas en poner sus datos en una infraestructura “ajena”, es evidente
los múltiples beneficios que esta nos ofrece, entre ellas a continuación se
describen algunos de los más notables:
Costo:
La computación en la nube está basada en el costo por consumo, lo que
representa una eliminación de costo tanto en adquisición de equipos de
cómputo y su mantenimiento, además de eliminar gastos de operación
31
como energía eléctrica y la reducción en mano de obra para la
operación de los equipos.
Velocidad de implementación
Implementar un servicio o un centro de datos de una empresa puede
resultar cuestión de horas debido a la facilidad de implementación con
tan solo unos cuantos clics.
Escalabilidad
La capacidad de los servicios de cloud computing para escalar de
manera elástica es uno de los beneficios más llamativos de la misma,
esto es la capacidad de agregar recursos o quitar de acuerdo a las
necesidades de las empresas y los servicios en el momento que se
desee.
Productividad
La computación en la nube permite al personal de TI dedicarse
exclusivamente a las tareas de mayor importancia para la empresa,
dejando de lado funciones como mantenimiento de hardware o parches
de seguridad, entre otras funciones derivadas de la administración de
equipos físicos.
Confiabilidad
Una de las funciones principales de los proveedores de servicio de cloud
computing es garantizar la funcionalidad 24/7 de los sistemas que se
implementen por lo que se encargar de tener datos redundantes como
prevención ante cualquier fallo, manteniendo la confidencialidad y
confiabilidad de la información almacenada.
32
Otro de los grandes beneficios es la publicación a nivel mundial de nuestros
servicios para acceder desde cualquier parte del mundo de manera
inmediata al uso del servicio cloud computing.
TIPOS DE CLOUD COMPUTING
En cuanto a los tipos de cloud computing se pueden diferenciar de dos
tipos, a continuación, se habla de cada uno de estos.
Cloud pública
Este tipo de nubes consiste en hardware propio de un proveedor externo
compartido con múltiples clientes por medio de internet, la repartición de
estos recursos es transparente para los usuarios, por lo que muchas
empresas pueden compartir un disco como propio, es por esto que se
benefician de un bajo costo por consumo.
El servicio de cloud computing no es muy diferente de servicios por
consumo como el agua o la energía electica en nuestro país, acá uno de
estos servicios cuenta con una infraestructura y una red de distribución bien
desarrollada, de la misma manera el cloud computing funciona desde una
infraestructura bien desarrollada y distribuida a través de la red de internet
hacia todos los clientes, donde se cobra explícitamente las gigabytes de
almacenamiento y la cantidad de consumo de los recursos alojados.
Cloud privada
Este tipo de cloud nos permite obtener muchos de los beneficios de una
cloud publica, es decir compartir recursos y servicios informáticos a través
de internet pero no al público en general sino a determinada empresa, con
la diferencia que la infraestructura que soporta estas funciones es propia
de dicha empresa, esto genera muchos beneficios a nivel de seguridades,
pero a su vez tiene muchas desventajas ya que se deben manejar todos
33
los errores que puedan presentarse en la red, quitando tiempo para el
personal IT, además de resultar en costos demasiados elevados para una
pequeña y mediana empresa.
Cloud híbrida
La nube hibrida es la combinación entre cloud publica y cloud privada y
ciertamente es el tipo de cloud que más utilizan las grandes empresas, esto
es debido a la garantía que proporciona esta solución de adquirir los
beneficios de la nube publica y los de la nube privada. Este tipo de nube se
utiliza por las empresas de manera que los servicios más delicados se
manejan en la nube privada mientras que para los otros servicios menos
delicados se utiliza los servicios de la nube publica, de manera que se tiene
mayor confidencialidad y confiabilidad por parte de la empresa de sus
datos, y mayores rendimientos a sus clientes gracias a los beneficios de
escalabilidad flexible.
Tabla 3 Análisis de características de la nube
Nube pública Nube privada Nube híbrida
Descripción
Pago por uso de
recursos de
manera
escalable en un
entorno multi-
tenant.
Escalabilidad
más seguridad y
control mejorado
de un entorno de
un solo inquilino
(empresa
propietaria de
hardware)
Conexión de la
nube pública a
nube privada o
servidores
dedicados,
incluso en su
propio centro de
datos
Hardware físico Uso compartido Uso dedicado Uso compartido
y dedicado
34
Mejor
aplicación
Operaciones de
carácter no
sensibles,
directo al público
y tráfico
impredecible
Operaciones
sensibles y
críticas para la
empresa o
proyecto
Combinación de
servidores
públicos,
privados y / o
dedicados,
dividiendo
procesos no
sensibles para el
público y
proceso
sensibles de
manera privada
para la empresa
Escalable Si Si Si
Facturación de
servicios
públicos de
bajo costo
Si No Si
Flexible Si No Si
Personalizable No Si Si
Rendimiento Medio Alto Alto
Seguridad y
control Medio Alto Alto
Costo
previsible No Si Si
Fuente: Adaptación de portal web de Rackspace. Elaborado por: Jorge Bajaña P.
35
MODELOS DE DESPLIEGUE CLOUD COMPUTING
Los modelos de despliegue de la tecnología cloud computing se dividen
principalmente en tres grupos, los cuales responden a las necesidades más
prácticas por el personal de TI en una empresa.
“Por sus características estos modelos también son conocidos o
nombrados de diferente formas, como capas del modelo de Cloud
Computing, servicios o servicios Web del Cloud Computing” (Alvarado,
2012), en si cada una de estas capas son modelos de trabajo para el tipo
de negocio que desee la adquisición de estas tecnologías. A continuación,
se presenta los tipos modelos de despliegues en forma gráfica.
Ilustración 7 Modelos de despliegue de cloud computing
Fuente: Amazon Web Services Elaborado por: Jorge Bajaña Pino
Infraestructura como Servicio (IaaS):
“Este tipo de infraestructura informática se suministra y gestiona desde
internet directamente a través de un portal web” (Azure, 2016), este modelo
de servicio permite el uso de infraestructura de red virtual, ahorrando los
SaaSSoftware as
Service
PaaSPlataform as Service
IaaSInfraestructure as Service
36
gastos que supone la compra de equipos de cómputo físicos, como cliente
de un proveedor de cloud IaaS, las funciones a realizar son instalar,
configurar y administrar sus propios software mientras que la infraestructura
física y el mantenimiento de los equipos las realiza el proveedor del
servicio.
Plataforma como Servicio (PaaS):
La Plataforma como Servicio está pensada para que los desarrolladores no
puedan implementar soluciones y ejecutarlos sobre una infraestructura
preinstalada, es decir no tienen que preocuparse por levantar los servicios
necesarios como apache, PHP, bases de datos para el funcionamiento de
sus proyectos. Ideal para aquellos desarrolladores con pocos
conocimientos a nivel de infraestructura y servidores.
Software como Servicio (SaaS):
Hablar del modelo Software como Servicio es básicamente hablar de
aplicaciones web, en donde un proveedor cloud posee soluciones CRM1 o
ERP2 en sus servidores y alquila estas permitiendo el acceso por medio de
la web, donde cada empresa personalizará el uso de estas soluciones.
“Este modelo de software como servicio (SaaS) consiste en una
modelo de distribución de software donde el mismo está alojado en
un servidor centralizado y externo a la empresa”. (Goikolea, 2014)
Este software o básicamente aplicaciones web son muy variados, como
puede ser correo personal o incluso soluciones de ofimática en la nube.
1 CRM: Customer Relationship Management, del español, gestión de las relaciones con los clientes. 2 ERP: Enterprise Resource Planning, Planificación de Recursos Empresariales
37
Tabla 4 Matriz de conceptos cruzados para las tres clasificaciones de la computación en nube
Paradigma a cambiar
Características Términos clave
Ventajas
IaaS Infraestructura como un activo
Normalmente independiente de la plataforma; los costos de la infraestructura se comparten y por lo tanto se reducen; SLAs; pago por uso; auto-escalamiento
Computación en cuadrícula, computación de herramientas, instancia de computación, hypervisor, cloudbursting, computación multi-tenencia, agrupación de recursos
Evita los gastos de capital en hardware y recursos humanos; riesgo de ROI reducido; bajas barreras a la entrada; escalamiento optimizado y automatizado
PaaS Adquisición de licencias
Consume infraestructura de nube; se encarga de métodos ágiles para gestión de proyectos
Pila de solución
Implementación de versión optimizada
SaaS
Software como un activo (negocios y consumidor)
SLAs; IU potenciada por aplicaciones de cliente ligero; componentes de nube; comunicación vía APIs; sin estado; acople ligero; modular; interoperabilidad semántica
Cliente ligero; aplicaciones de cliente-servidor
Evita los gastos de capital en software y recursos de desarrollo, riesgo de ROI reducido, actualizaciones optimizadas e iterativas
Fuente: Sitio web de IBM
Elaborado por: (Orlando, 2012), CEO Creative RIA
38
FUNDAMENTACIÓN SOCIAL
La tecnología avanza de manera que muchas de las cosas que hoy parecen
rentables serán obsoletas en su momento, por esto, al hablar de centros de
datos de un proyecto, lo primero que se viene a la mente son varios equipos
y un montón de cables interconectando los mismos, y esto a su vez supone
un gran capital.
Cloud computing dentro de proyectos de pequeñas o medianas empresas,
incluso para el campo de desarrollo e investigación se convierte en un gran
aliado, reduciendo notablemente el presupuesto de implementación de un
proyecto que requiera tener su propia infraestructura.
Existen empresas dedicadas al estudio de estas tecnologías y dan a
conocer su criterio de los mejores proveedores de estos servicios, pero lo
cierto es que ninguna habla de manera específica bajo determinados
requerimientos, por lo que es necesario que cada empresa que quiera
utilizar esta tecnología realicé una evaluación personalizada de la misma.
El uso de la tecnología cloud computing en proyectos tecnológicos del
campo de la salud como el proyecto SISTEMA DE AUTOGESTIÓN DE LA
SALUD PARA PACIENTES CON DIABETES Y ASMA, en países con poco
desarrollo tecnológico supone grandes ventajas ya que además de
beneficiar a muchos ecuatorianos por medio del uso de la aplicación móvil
y el portal web para controlar sus enfermedades tan peligrosas como el
asma y la diabetes, deja un precedente del uso de tecnologías novedosas
implementadas de acuerdo a un estudio previo de migración de servicios a
la nube pública.
Este enfoque como contribución al proyecto y por ende a la sociedad
ecuatoriana presenta:
39
Garantizar que la aplicación móvil funcionará de manera correcta y
óptima a nivel de infraestructura con el mayor porcentaje de alta
disponibilidad posible.
Poseer una infraestructura capaz de controlarse remotamente en
caso de errores desde cualquier dispositivo con acceso a internet y
un explorador web, incluso los Smartphone actuales poseen su
propia aplicación móvil provista por los propios proveedores del
servicio de cloud computing.
Alta confiablidad de los datos guardados por los usuarios de la
aplicación móvil y garantía de consultarlos en el momento que les
sea necesario y deseen usarlos.
Capacidad para escalar de la infraestructura en caso de que los
usuarios de la aplicación móvil aumenten de manera considerable,
esto sin necesidad de tener recursos sin utilizar desde un comienzo
sino más bien implementarlos en el momento que sean necesarios
con unos cuantos clics.
Desde un punto de vista más social, el uso de cloud computing permite a
cada paciente de diabetes y/o asma en el Ecuador, contar con una
herramienta tecnológica disponible en cualquier momento en su dispositivo
móvil, pudiendo de esta manera interactuar con su médico tratante en
cualquier momento desde cualquier parte del mundo y de la misma forma
administrar la infraestructura del proyecto sin importar hora o lugar.
40
FUNDAMENTACIÓN LEGAL
El presente proyecto tiene su fundamentación legal amparada por las leyes
ecuatorianas en temas referentes a la salud, y también al área tecnológica.
A continuación, se presentan los artículos específicos.
Registro Oficial 449 de 20 de octubre de 2008
Art. 32.- La salud es un derecho que garantiza el Estado, cuya
realización se vincula al ejercicio de otros derechos, entre ellos el derecho
al agua, la alimentación, la educación, la cultura física, el trabajo, la
seguridad social, los ambientes sanos y otros que sustentan el buen vivir.
El Estado garantizará este derecho mediante políticas económicas,
sociales, culturales, educativas y ambientales; y el acceso permanente,
oportuno y sin exclusión a programas, acciones y servicios de promoción y
atención integral de salud, salud sexual y salud reproductiva. La prestación
de los servicios de salud se regirá por los principios de equidad,
universalidad, solidaridad, interculturalidad, calidad, eficiencia, eficacia,
precaución y bioética, con enfoque de género y generacional.
Título VII - Sección segunda Salud
Art. 358.- El sistema nacional de salud tendrá por finalidad el desarrollo,
protección y recuperación de las capacidades y potencialidades para una
vida saludable e integral, tanto individual como colectiva, y reconocerá la
diversidad social y cultural. El sistema se guiará por los principios generales
del sistema nacional de inclusión y equidad social, y por los de bioética,
suficiencia e interculturalidad, con enfoque de género y generacional.
Art. 359.- El sistema nacional de salud comprenderá las instituciones,
programas, políticas, recursos, acciones y actores en salud; abarcará todas
las dimensiones del derecho a la salud; garantizará la promoción,
prevención, recuperación y rehabilitación en todos los niveles; y propiciará
la participación ciudadana y el control social.
41
Art. 360.- El sistema garantizará, a través de las instituciones que lo
conforman, la promoción de la salud, prevención y atención integral, familiar
y comunitaria, con base en la atención primarla de salud; articulará los
diferentes niveles de atención; y promoverá la complementariedad con las
medicinas ancestrales y alternativas.
La red pública integral de salud será parte del sistema nacional de salud
y estará conformada por el conjunto articulado de establecimientos
estatales, de la seguridad social y con otros proveedores que pertenecen
al Estado, con vínculos jurídicos, operativos y de complementariedad.
Art. 361.- El Estado ejercerá la rectoría del sistema a través de la
autoridad sanitaria nacional, será responsable de formular la política
nacional de salud, y normará, regulará y controlará todas las actividades
relacionadas con la salud, así como el funcionamiento de las entidades del
sector.
Art. 362.- La atención de salud como servicio público se prestará a
través de las entidades estatales, privadas, autónomas, comunitarias y
aquellas que ejerzan las medicinas ancestrales alternativas y
complementarias. Los servicios de salud serán seguros, de calidad y
calidez, y garantizarán el consentimiento informado, el acceso a la
Información y la confidencialidad de la información de los pacientes.
Los servicios públicos estatales de salud serán universales y gratuitos
en todos los niveles de atención y comprenderán los procedimientos de
diagnóstico, tratamiento, medicamentos y rehabilitación necesarios.
Art. 363.- El Estado será responsable de:
a. Formular políticas públicas que garanticen la promoción,
prevención, curación, rehabilitación y atención integral en salud
y fomentar prácticas saludables en los ámbitos familiar, laboral y
comunitario.
42
b. Universalizar la atención en salud, mejorar permanentemente la
calidad y ampliar la cobertura.
c. Fortalecer los servicios estatales de salud, incorporar el talento
humano y proporcionar la infraestructura física y el equipamiento
a las instituciones públicas de salud.
d. Garantizar las prácticas de salud ancestral y alternativa mediante
el reconocimiento, respeto y promoción del uso de sus
conocimientos, medicinas e instrumentos.
e. Brindar cuidado especializado a los grupos de atención prioritaria
establecidos en la Constitución.
f. Asegurar acciones y servicios de salud sexual y de salud
reproductiva, y garantizar la salud integral y la vida de las
mujeres, en especial durante el embarazo, parto y postparto.
g. g. Garantizar la disponibilidad y acceso a medicamentos de
calidad, seguros y eficaces, regular su comercialización y
promover la producción nacional y la utilización de
medicamentos genéricos que respondan a las necesidades
epidemiológicas de la población. En el acceso a
medicamentos, los intereses de la salud pública prevalecerán
sobre los económicos y comerciales.
h. Promover el desarrollo integral del personal de salud.
Art. 364.- Las adicciones son un problema de salud pública. Al Estado
le corresponderá desarrollar programas coordinados de información,
prevención y control del consumo de alcohol, tabaco y sustancias
estupefacientes y psicotrópicas; así como ofrecer tratamiento y
rehabilitación a los consumidores ocasionales, habituales y problemáticos.
En ningún caso se permitirá su criminalización ni se vulnerarán sus
derechos constitucionales.
43
El Estado controlará y regulará la publicidad de alcohol y tabaco.
Art. 365.- Por ningún motivo los establecimientos públicos o privados
ni los profesionales de la salud negarán la atención de emergencia. Dicha
negativa se sancionará de acuerdo con la ley.
Art. 366.- El financiamiento público en salud será oportuno, regular y
suficiente, y deberá provenir de fuentes permanentes del Presupuesto
General del Estado. Los recursos públicos serán distribuidos con base en
criterios de población y en las necesidades de salud. El Estado financiará
a las instituciones estatales de salud y podrá apoyar financieramente a las
autónomas y privadas siempre que no tengan fines de lucro, que garanticen
gratuidad en las prestaciones, cumplan las políticas públicas y aseguren
calidad, seguridad y respeto a los derechos. Estas instituciones estarán
sujetas a control y regulación del Estado.
Sección Octava
Ciencia, tecnología, innovación y saberes ancestrales
Art. 385.- El sistema nacional de ciencia, tecnología, Innovación y
saberes ancestrales, en el marco del respeto al ambiente, la naturaleza, la
vida, las culturas y la soberanía, tendrá como finalidad:
a. Generar, adaptar y difundir conocimientos científicos y
tecnológicos.
b. Desarrollar tecnologías e innovaciones que impulsen la
producción nacional, eleven la eficiencia y productividad,
mejoren la calidad de vida y contribuyan a la realización del buen
vivir.
44
Art. 386.- El sistema comprenderá programas, políticas, recursos,
acciones, e incorporará a instituciones del Estado, universidades y
escuelas politécnicas, institutos de investigación públicos y privados,
empresas públicas y privadas, organismos no gubernamentales y personas
naturales o jurídicas, en tanto realizan actividades de investigación,
desarrollo tecnológico, innovación.
El Estado, a través del organismo competente, coordinará el sistema,
establecerá los objetivos y políticas, de conformidad con el Plan Nacional
de Desarrollo, con la participación de los actores que lo conforman.
Art. 387.- Será responsabilidad del Estado:
a. Facilitar e impulsar la incorporación a la sociedad del
conocimiento para alcanzar los objetivos del régimen de
desarrollo.
b. Promover la generación y producción de conocimiento, fomentar
la investigación científica y tecnológica.
c. Asegurar la difusión y el acceso a los conocimientos científicos y
tecnológicos, el usufructo de sus descubrimientos y hallazgos en
el marco de lo establecido en la Constitución y la Ley.
d. Garantizar la libertad de creación e investigación en el marco del
respeto a la ética, la naturaleza, el ambiente.
e. Reconocer la condición de investigador de acuerdo con la Ley.
Art. 388.- El Estado destinará los recursos necesarios para la
investigación científica, el desarrollo tecnológico, la innovación, la
formación científica, y la difusión del conocimiento. Un porcentaje de estos
recursos se destinará a financiar proyectos mediante fondos concursables.
Las organizaciones que reciban fondos públicos estarán sujetas a la
rendición de cuentas y al control estatal respectivo.
45
La fundamentación legal para los estudios según la nueva ley de
educación superior se refleja en los artículos:
Art. 8.- Serán Fines de la Educación Superior. - La educación superior
tendrá los siguientes fines:
a. Aportar al desarrollo del pensamiento universal, al despliegue de la
producción científica y a la promoción de las transferencias e
innovaciones tecnológicas;
b. Fortalecer en las y los estudiantes un espíritu reflexivo orientado al
logro de la autonomía personal, en un marco de libertad de
pensamiento y de pluralismo ideológico;
c. Contribuir al conocimiento.
d. Formar académicos y profesionales responsables, con conciencia
ética y solidaria, capaces de contribuir al desarrollo de las
instituciones de la República, a la vigencia del orden democrático, y
a estimular la participación social;
e. Aportar con el cumplimiento de los objetivos del régimen de
desarrollo previsto en la Constitución y en el Plan Nacional de
Desarrollo;
f. Fomentar y ejecutar programas de investigación de carácter
científico, tecnológico y pedagógico que coadyuven al mejoramiento
y protección del ambiente y promuevan el desarrollo sustentable
nacional;
g. Constituir espacios para el fortalecimiento del Estado Constitucional,
soberano, independiente, unitario, intercultural, plurinacional y laico;
h. Contribuir en el desarrollo local y nacional de manera permanente, a
través del trabajo comunitario o extensión universitaria.
46
Art. 71.- Principio de igualdad de oportunidades. - El principio de igualdad
de oportunidades consiste en garantizar a todos los actores del Sistema de
Educación Superior las mismas posibilidades en el acceso, permanencia,
movilidad y egreso del sistema, sin discriminación de género, credo,
orientación sexual, etnia, cultura, preferencia política, condición
socioeconómica o discapacidad.
Las instituciones que conforman el Sistema de Educación Superior
propenderán por los medios a su alcance que, se cumpla en favor de los
migrantes el principio de igualdad de oportunidades. Se promoverá dentro
de las instituciones del Sistema de Educación Superior el acceso para
personas con discapacidad bajo las condiciones de calidad, pertinencia y
regulaciones contempladas en la presente Ley y su Reglamento. El
Consejo de Educación Superior, velará por el cumplimiento de esta
disposición.
Art. 117.- Tipología de instituciones de Educación Superior. - Las
instituciones de Educación Superior de carácter universitario o politécnico
se clasificarán de acuerdo con el ámbito de las actividades académicas que
realicen. Para establecer esta clasificación se tomará en cuenta la
distinción entre instituciones de docencia con investigación, instituciones
orientadas a la docencia e instituciones dedicadas a la educación superior
continua.
En función de la tipología se establecerán qué tipos de carreras o
programas podrán ofertar cada una de estas instituciones, sin perjuicio de
que únicamente las universidades de docencia con investigación podrán
ofertar grados académicos de PHD o su equivalente.
Esta tipología será tomada en cuenta en los procesos de evaluación,
acreditación y categorización.
47
Art. 118.- Niveles de formación de la educación superior. - Los niveles
de formación que imparten las instituciones del Sistema de Educación
Superior son:
Nivel técnico o tecnológico superior, orientado al desarrollo de las
habilidades y destrezas que permitan al estudiante potenciar el saber
hacer. Corresponden a éste los títulos profesionales de técnico o tecnólogo
superior, que otorguen los institutos superiores técnicos, tecnológicos,
pedagógicos, de artes y los conservatorios superiores. Las instituciones de
educación superior no podrán ofertar títulos intermedios que sean de
carácter acumulativo.
Decreto 1014 - Sobre el uso del Software Libre
Art. 1.- Establecer como política pública para las entidades de
administración Pública central la utilización del Software Libre en sus
sistemas y equipamientos informáticos.
Art. 2.- Se entiende por software libre, a los programas de computación
que se pueden utilizar y distribuir sin restricción alguna, que permitan el
acceso a los códigos fuentes y que sus aplicaciones puedan ser mejoradas.
Estos programas de computación tienen las siguientes libertades:
• Utilización de programa con cualquier propósito de uso común.
• Distribución de copias sin restricción alguna.
• Estudio y modificación de programa (Requisito: código fuente
disponible)
• Publicación del programa mejorado (Requisito: código fuente
disponible.
48
Art. 3.- Las entidades de la administración pública central previa a la
instalación del software libre en sus equipos, deberán verificar la existencia
de capacidad técnica que brinde el soporte necesario para este tipo de
software.
Art. 4.- Se faculta la utilización de software propietario (no libre)
únicamente cuando no exista solución de Software Libre que supla las
necesidades requeridas, o cuando esté en riesgo la seguridad nacional, o
cuando el proyecto informático se encuentre en un punto de no retorno.
Para efectos de este decreto se entiende por un punto de no retorno,
cuando el sistema o proyecto informático se encuentre en cualquiera de
estas condiciones:
a. Sistema en producción funcionando satisfactoriamente y que un
análisis de costo beneficio muestre que no es razonable ni
conveniente una migración a Software Libre.
b. Proyecto es estado de desarrollo y que un análisis de costo –
beneficio muestre que no es conveniente modificar el proyecto y
utilizar Software Libre.
Periódicamente se evaluarán los sistemas informáticos que utilizan
software propietario con la finalidad de migrarlos a Software Libre. El
presente decreto dado el 10 de abril del 2008 dispone el uso de software
libre para las instituciones públicas, aplicable para este proyecto de tesis
puesto que la solución planteada ha sido desarrollada con sistemas
operativos CentOS y como servidor web Apache con el uso de
herramientas de programación PHP y MySQL, ambas herramientas son
software libre.
Art. 5.- Tanto para software libre como software propietario, siempre y
cuando se satisfagan los requerimientos.
49
Art. 6.- La subsecretaría de Informática como órgano regulador y
ejecutor de las políticas y proyectos informáticos en las entidades de
Gobierno Central deberá realizar el control y seguimiento de este Decreto.
Art. 7.- Encargue de la ejecución de este decreto los señores Ministros
Coordinadores y el señor Secretario General de la Administración Pública
y Comunicación.
Ley de Propiedad Intelectual
Sección v - Disposiciones especiales sobre ciertas obras
Parágrafo primero - De los programas de ordenador
Art. 28.- Los programas de ordenador se consideran obras literarias y
se protegen como tales. Dicha protección se otorga independientemente
de que hayan sido incorporados en un ordenador y cualquiera sea la forma
en que estén expresados, ya sea en forma legible por el hombre (código
fuente) o en forma legible por máquina (código objeto), ya sean programas
operativos y programas aplicativos, incluyendo diagramas de flujo, planos,
manuales de uso, y en general, aquellos elementos que conformen la
estructura, secuencia y organización del programa.
Art. 29.- Es titular de un programa de ordenador, el productor, esto es
la persona natural o jurídica que toma la iniciativa y responsabilidad de la
realización de la obra. Se considerará titular, salvo prueba en contrario, a
la persona cuyo nombre conste en la obra o sus copias de la forma usual.
Dicho titular está además legitimado para ejercer en nombre propio los
derechos morales sobre la obra, incluyendo la facultad para decidir sobre
su divulgación.
El productor tendrá el derecho exclusivo de realizar, autorizar o prohibir
la realización de modificaciones o versiones sucesivas del programa, y de
programas derivados del mismo.
50
Las disposiciones del presente artículo podrán ser modificadas
mediante acuerdo entre los autores y el productor.
Art. 30.- La adquisición de un ejemplar de un programa de ordenador
que haya circulado lícitamente, autoriza a su propietario a realizar
exclusivamente:
• Una copia de la versión del programa legible por máquina (código
objeto) con fines de seguridad o resguardo;
• Fijar el programa en la memoria interna del aparato, ya sea que
dicha fijación desaparezca o no al apagarlo, con el único fin y en la
medida necesaria para utilizar el programa; y,
• Salvo prohibición expresa, adaptar el programa para su exclusivo
uso personal, siempre que se limite al uso normal previsto en la
licencia.
Art. 31.- No se considerará que exista arrendamiento de un programa
de ordenador cuando éste no sea el objeto esencial de dicho contrato. Se
considerará que el programa es el objeto esencial cuando la funcionalidad
del objeto materia del contrato, dependa directamente del programa de
ordenador suministrado con dicho objeto; como cuando se arrienda un
ordenador con programas de ordenador instalados previamente.
Art. 32.- Las excepciones al derecho de autor establecidas en los
artículos 30 y 31 son las únicas aplicables respecto a los programas de
ordenador.
Las normas contenidas en el presente Parágrafo se interpretarán de
manera que su aplicación no perjudique la normal explotación de la obra o
los intereses legítimos del titular de los derechos.
51
Reglamento de Información Confidencial en Sistema Nacional de
Salud.
Acuerdo Ministerial 5216 - Registro Oficial Suplemento 427 de 29-ene.-
2015
Capitulo II - Principios
Art. 2.- Confidencialidad. Es la cualidad o propiedad de la información
que asegura un acceso restringido a la misma, solo por parte de las
personas autorizadas para ello. Implica el conjunto de acciones que
garantizan la seguridad en el manejo de esa información.
Art. 3.- Integridad de la información. Es la cualidad o propiedad de la
información que asegura que no ha sido mutilada, alterada o modificada,
por tanto, mantiene sus características y valores asignados o recogidos en
la fuente. Esta cualidad debe mantenerse en cualquier formato de soporte
en el que se registre la información, independientemente de los procesos
de migración entre ellos.
Art. 4.- Disponibilidad de la información. Es la condición de la
información que asegura el acceso a los datos cuando sean requeridos,
cumpliendo los protocolos definidos para el efecto y respetando las
disposiciones constantes en el marco jurídico nacional e internacional.
Art. 5.- Seguridad en el manejo de la información. Es el conjunto
sistematizado de medidas preventivas y reactivas que buscan resguardar y
proteger la información para mantener su condición de confidencial, así
como su integridad y disponibilidad. Inicia desde el momento mismo de la
generación de la información y trasciende hasta el evento de la muerte de
la persona.
52
Art. 6.- Secreto Médico. Es la categoría que se asigna a toda
información que es revelada por un/a usuario/a al profesional de la salud
que le brinda la atención de salud. Se configura como un compromiso que
adquiere el médico ante el/la usuario/a y la sociedad, de guardar silencio
sobre toda información que llegue a conocer sobre el/la usuario/a en el
curso de su actuación profesional.
Los profesionales de salud de los establecimientos de salud cumplirán
con el deber del secreto médico, para generar condiciones de confianza en
la relación con los/as usuarios/as y así garantizar el derecho a la intimidad.
El secreto médico es extensible a toda la cadena sanitaria asistencial.
Art. 7.- Por documentos que contienen información de salud se entienden:
historias clínicas, resultados de exámenes de laboratorio, imagenología y
otros procedimientos, tarjetas de registro de atenciones médicas con
indicación de diagnóstico y tratamientos, siendo los datos consignados en
ellos confidenciales. El uso de los documentos que contienen información
de salud no se podrá autorizar para fines diferentes a los concernientes a
la atención de los/las usuarios/as, evaluación de la calidad de los servicios,
análisis estadístico, investigación y docencia. Toda persona que intervenga
en su elaboración o que tenga acceso a su contenido, está obligada a
guardar la confidencialidad respecto de la información constante en los
documentos antes mencionados. La autorización para el uso de estos
documentos antes señalados es potestad privativa del/a usuario/a o
representante legal. En caso de investigaciones realizadas por autoridades
públicas competentes sobre violaciones a derechos de las personas, no
podrá invocarse reserva de accesibilidad a la información contenida en los
documentos que contienen información de salud.
53
Art. 8.- La gestión documental de las historias clínicas, tanto en formato
físico como digital, deberá asegurar un sistema adecuado de archivo y
custodia que asegure la confidencialidad de los datos que contienen y la
trazabilidad del uso de la información, conforme consta en el "Manual de
Normas de Conservación de las Historias Clínicas y aplicación del Tarjetero
Índice Automatizado", aprobado mediante Acuerdo Ministerial No. 0457 de
12 de diciembre de 2006, publicado en el Registro Oficial 436 de 12 de
enero del 2007 .
Art. 14.- La historia clínica sólo podrá ser manejado por personal de la
cadena sanitaria. Como tal se entenderá a los siguientes profesionales:
médicos, psicólogos, odontólogos, trabajadoras sociales, obstétricas,
enfermeras, además de auxiliares de enfermería y personal de estadística.
Art. 15.- El acceso a documentos archivados electrónicamente será
restringido a personas autorizadas por el responsable del servicio o del
establecimiento, mediante claves de acceso personales.
Art. 16.- La custodia física de la historia clínica es responsabilidad de
la institución en la que repose. El personal de la cadena sanitaria, mientras
se brinda la prestación, es responsable de la custodia y del buen uso que
se dé a la misma, generando las condiciones adecuadas para el efecto.
Art. 17.- El archivo de historias clínicas es un área restringida, con
acceso limitado solo a personal de salud autorizado, donde se guardan de
manera ordenada, accesible y centralizada todas las historias clínicas que
se manejan en el establecimiento. Se denomina activo cuando cuenta con
historias activas, esto es con registros de hasta cinco años atrás y se
denomina pasivo cuando almacena aquellas que tienen más de cinco años
sin registros, tomando en cuenta la última atención al paciente.
54
Art. 18.- Los datos y la información consignados en la historia clínica y
los resultados de pruebas de laboratorio e imagenología registrados sobre
cualquier medio de soporte ya sea físico, electrónico, magnético o digital,
son de uso restringido y se manejarán bajo la responsabilidad del personal
operativo y administrativo del establecimiento de salud, en condiciones de
seguridad y confidencialidad que impidan que personas ajenas puedan
tener acceso a ellos.
Art. 19.- Todas las dependencias que manejen información que
contenga datos relevantes sobre la salud de los/las usuarios/as deberán
contar con sistemas adecuados de seguridad y custodia.
Art. 22.- Para brindar información relevante del estado de salud de
los/las usuarios/as a sus acompañantes, será necesario contar con la
autorización explícita de los/las primeros/as. En caso de menores de edad,
la autorización será otorgada por su representante legal; en caso de
personas que se encuentren temporal o definitivamente privadas de la
capacidad de expresar su consentimiento por cualquier medio o en caso de
fallecimiento del paciente, se podrá brindar información a su cónyuge,
conviviente, pareja en unión libre y familiares hasta el segundo grado de
consanguinidad y primero de afinidad.
Art. 23.- Cuando un/a usuario/a mayor de edad acuda directamente a
recibir una prestación de salud en compañía de un tercero, se deberá
solicitar su consentimiento expreso para que el acompañante esté presente
en la consulta. Tal como en otros casos sobre consentimiento informado,
el/la usuario/a podrá revocar en cualquier momento esa autorización. Para
la prestación de servicios de salud a niños o niñas se deberá contar con la
presencia de su madre, padre o su representante legal. En el caso de la
prestación de servicios de salud a adolescentes, la presencia de una
tercera persona acompañante será discrecional por parte del usuario, sin
que tal discrecionalidad aplique al personal de salud necesario para la
atención médica. Al usuario/a no se le puede negar este derecho ni él/ella
55
renunciar al mismo. Estas disposiciones se exceptúan en casos de
emergencia.
Art. 24.- La información relevante establecida en el artículo 22 del
presente Reglamento será brindada tanto a los/las usuarios/as como a sus
acompañantes, si fuera el caso, siempre en un entorno privado, sin
presencia de terceros, aún de personal sanitario que no esté inmerso en la
asistencia de dicho/a usuario/a en particular.
IDEA A DEFENDER
El implementar un modelo de cloud computing de infraestructura como
servicio mediante un estudio técnico, económico previo para decidir una
solución y qué proveedor del servicio contratar, permitirá tener la capacidad
de administrar los servicios del proyecto de manera remota, sin que
represente un gasto en adquisición de equipos físicos, o costos elevados
de mantenimiento y recursos humanos de TI, garantizando un óptimo
funcionamiento y alta disponibilidad de los servicios.
DEFINICIONES CONCEPTUALES
AMAZON WEB SERVICES
También conocido por las abreviaciones AWS, son un conjunto de
soluciones de computación en la nube llamados servicios web
proporcionados por Amazon.com, empresa pionera en los servicios cloud.
56
CLOUD BURSTING
Este término del español explosión en la nube, es referido para aplicaciones
que por lo general se ejecutan sobre una nube privada pero debido a alta
demanda del servicio en ciertas épocas, utilizan una solución hibrida para
atender la sobredemanda en la nube.
CLOUD COMPUTING
Termino que hace referencia a la computación en la nube, es decir el hacer
uso de recursos informáticos de diferentes servidores integrados en
internet.
GOOGLE CLOUD PLATAFORM
Esta es la plataforma donde se han reunido todos los servicios en la nube
que ofrece Google y demás servicios de informática en la nube,
permitiéndole potenciar la competitividad con empresas como Amazon y
Microsoft en temas cloud
HYPERVISOR
Tecnología que hace posible la virtualización de equipos, encargándose de
la administración de los recursos físicos y distribuirlo de acuerdo con las
necesidades de las máquinas virtuales.
INFRAESTRUCTURA TECNOLÓGICA
Grupo de hardware utilizado como base para la instalación de redes
informáticas, computadoras, servidores, cableado, puertos de red.
MÁQUINA VIRTUAL
Software que actúa como un equipo fisco o computador independiente, el
cual puede cumplir con todas funciones de un equipo real.
57
MICROSOFT AZURE
Plataforma de servicios cloud computing de Microsoft antes conocida como
Windows Azure.
MIDDLEWARE
Software que actúa como traductor para el sistema operativo y las
aplicaciones que se ejecuten en este.
MULTI-TENANT
Capacidad de proveedores de cloud computing de alojar múltiples
máquinas virtuales y permitir acceso a múltiples clientes.
NUBE
“Alusión que se hace a la gran red mundial que es el internet hoy en
nuestros días” según (Microsoft, 2016), es decir se conoce como nube al
conjunto de servidores conectados en red y disponibles desde internet.
PROVEEDOR DE SERVICIO CLOUD COMPUTING
Empresa dueña de grandes y potentes cantidades de recursos informáticos
y que los pone a disposición por medio de internet (la nube) como servicios
de alquiler de alojamiento de servicios o infraestructura virtualizada.
58
CAPÍTULO III
METODOLOGÍA DE LA INVESTIGACIÓN
DISEÑO DE LA INVESTIGACIÓN
MODALIDAD DE LA INVESTIGACIÓN
La investigación para el proyecto SISTEMA DE AUTOGESTIÓN DE LA
SALUD PARA PACIENTES CON DIABETES Y ASMA tiene su modalidad
de investigación aplicada debido al uso de los conocimientos adquiridos a
lo largo de la carrera universitaria y aplicarlos a la solución de problemas
de la sociedad ecuatoriana relacionados con la salud.
“El objetivo de la investigación aplicada es el generar
conocimientos útiles para resolver problemas de la sociedad o
de un sector productivo. Se basa en los hallazgos que se
realizan a partir de la investigación básica, encargándose de
enlazar la teoría con el proyecto o producto” según (Lozada,
2014).
Es decir, el proyecto actual busca la solución a una mejor calidad de vida
de la sociedad ecuatoriana que se encuentra afectada por enfermedades
de diabetes y asma, esto a través de un equipo de trabajo que aplica todos
los conocimientos adquiridos en las áreas de Ingeniería en Sistemas
59
Computacionales e Ingeniería en Networking para obtener un producto
tecnológico que satisfaga la necesidad existente y latente.
TIPO DE INVESTIGACIÓN
El tipo de investigación en el que se desarrolla este proyecto es el
descriptivo, ya que busca plantear luego de una comparación técnica
económica qué proveedor de Cloud Computing de los estudios se adecúa
mejor a los requerimientos de la infraestructura del proyecto, basándose en
el uso de los mismos.
“La investigación descriptiva la llevamos a cabo cuando
queremos mostrar las características de un grupo, de un
fenómeno o de un sector, a través de la observación y medición
de sus elementos. La información que nos proporciona un
análisis descriptivo, además de ser un fi n en sí mismo, la
podemos utilizar como base de partida para el desarrollo de una
investigación más específica”. (Ibáñez & Marín Egoscozábal,
2008)
Por lo tanto, la investigación es descriptiva debido al estudio a los
proveedores del servicio cloud computing Amazon Web Services Cloud,
Google Cloud Plataform y Microsoft Azure como unidades de análisis y su
rendimiento para documentar las características de los mismos.
60
MÉTODOS DE INVESTIGACIÓN
En esta investigación se parte desde lo general hasta lo particular, es decir
desde información basada en el uso de los proveedores de cloud computing
Amazon Web Services Cloud, Google Cloud Plataform y Microsoft Azure
para infraestructuras tecnológicas, tomando en cuenta las preferencias del
mercado y llegar a adaptar esto servicios a la infraestructura de red del
proyecto, por lo tanto, se utilizará el método de investigación deductivo.
“El método deductivo es más propio de las ciencias formales,
consiste en ir de lo general a lo particular, mediante el uso de
argumentos y/o silogismos. En él se utiliza la lógica para llegar
a conclusiones a partir de determinadas premisas”. (Zarzar
Charul, 2015, pág. 81)
El método de investigación deductivo aplicado al presente proyecto
consiste en la utilización de premisas existentes sobre los proveedores de
cloud computing estudiados, y aplicarlos a la infraestructura local del
proyecto, y mediante la deducción en base a características, determinar la
mejor demanda para la implementación de una infraestructura de
producción al proyecto SISTEMA DE AUTOGESTIÓN DE LA SALUD
PARA PACIENTES CON DIABETES Y ASMA.
POBLACIÓN Y MUESTRA
Población
Según los autores (García, Cardiel López, & Zamorano Calvo, 2011) “Se
denomina población al conjunto completo de elementos, con alguna
característica común, que es el objeto de nuestro estudio”.
61
Para caso de estudio de este proyecto, la población estará formada por los
scrum team del área infraestructura y los scrum masters de cada área del
proyecto, además del PMP del mismo. A continuación, se detalla la
población en el siguiente cuadro.
Tabla 5 Descripción de la población
Población Número de población
PMP del proyecto 1
Scrum masters de cada
área del proyecto
(Infraestructura, base de
datos, PHP, Android,
procesos, web services)
6
Scrum team del área de
infraestructura 3
TOTAL 10
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
MUESTRA
La muestra pretende ser la que represente a la población total de nuestro
proyecto investigativo o, es decir un grupo pequeño de la población que
servirá para el análisis del proyecto.
Según (Cazau, 2006) ,“se llama muestra a un subconjunto de la población,
y que puede o no ser representativa de la misma. Para entenderlo de
manera gráfica y sencilla se representa la siguiente ilustración.
62
Ilustración 8 Representación de la muestra.
Fuente: Datos de la investigación. Elaborado por: Jorge Edmundo Bajaña Pino.
“Cuando, aunque la población sea finita, su número de elementos es
elevado, es necesario trabajar con solo una parte de dicha población.”
(García, Cardiel López, & Zamorano Calvo, 2011).
Por lo tanto, al no tener un número de población tan elevado no se tendra
problemas en trabajar con toda la población, entonces, se considerará a
toda la población como parte de la muestra del proyecto investigativo.
Tabla 6 Muestra
Detalle Cantidad
PMP, scrum team del
área de infraestructura y
scrum masters de
desarrolladores.
10
TOTAL 10
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña Pino.
63
INSTRUMENTOS DE RECOLECCIÓN DE DATOS
Técnica
Se debe tener en cuenta que existen múltiples técnicas de recolección de
datos en investigación, cada técnica tiene sus instrumentos que permiten
la optimización del proceso de recolección de datos, ejemplo de esto se
tiene la observación apoyada por las libretas de campo u informes; los
cuestionarios, entrevistas grabadas en audio o video y elemental las
encuestas que es la técnica aplicada en este proyecto.
Las técnicas aplicadas al presente proyecto para la recolección de datos
son técnicas de campo, es decir recolección de los datos del rendimiento
de la infraestructura de datos, por medio de encuestas a los usuarios de la
infraestructura del proyecto.
INSTRUMENTOS DE INVESTIGACIÓN
Aquello que permite que la técnica de investigación tenga sentido y
sustento es su respectivo instrumento de investigación. En el caso de este
proyecto el instrumento utilizado para la recolección de los datos es la
encuesta.
La encuesta no es más que un conjunto de preguntas bien estructuras,
dirigidas a un grupo de personas que forman parte del interés de una
investigación, con el fin de obtener información específica.
La Real Academia Española define una encuesta como, “conjunto de
preguntas tipificadas dirigidas a una muestra representativa de grupos
sociales, para averiguar estados de opinión o conocer otras cuestiones que
la afectan”.
64
RECOLECCIÓN DE LA INFORMACIÓN
Para efectos de recolección de la información en el presente proyecto se
realizó una encuesta a diez integrantes del proyecto SISTEMA DE
AUTOGESTIÓN DE LA SALUD PARA PACIENTES CON DIABETES Y
ASMA, se consideró a estos integrantes por ser quienes hacen uso de la
plataforma actual del proyecto, es decir, son quienes están más
familiarizados con el mismo. Los miembros elegidos para realizar la
encuesta, son los scrum masters de cada área del proyecto
(Infraestructura, base de datos, PHP, Android, procesos, web services) y
además son ellos los que a lo largo del desarrollo han pedido los diferentes
requerimientos de infraestructura, así como al resto de integrantes de
equipo de infraestructura del proyecto por su experiencia en el
levantamiento y administración de la misma.
PROCESAMIENTO Y ANÁLISIS
Encuesta sobre cloud computing dirigida a desarrolladores del
proyecto
1. ¿Ha oído usted hablar del modelo Cloud Computing?
Tabla 7 Resultado de la primera pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
Respuesta Cantidad Porcentaje
SÍ 10 100%
No 0 0%
TOTAL 10 100%
65
Gráfico 1 Resultado de la primera pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
Se puede observar que, a nivel de técnicos, el 100% de los encuestados
conoce o ha oído sobre el modelo cloud computing, lo que es una buena
señal de la acogida que está teniendo a nivel mundial este modelo de
computación, y garantiza una mayor confiabilidad de su uso.
2. ¿Cuánto conoce usted en términos de informática sobre nube
pública, nube privada y nube hibrida?
Tabla 8 Resultado de la segunda pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
SÍ100%
No0%
SÍ No
Respuesta Cantidad Porcentaje
Mucho 0 0%
Poco 8 80%
Nada 2 20%
TOTAL 10 100%
66
Gráfico 2 Resultado de la segunda pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
Se puede observar que a pesar de que el 100% de los encuestados ha oído
hablar de la nube, son pocos los que han considerado estudiar un poco al
menos de los conceptos básicos que esta implica, como resultado un 80%
de los encuestados tienen una idea de lo preguntado, mientras que 20% no
conocen nada acerca de estos términos, y 0% de los encuestados
seleccionaron la opción “Mucho”.
3. ¿Sabía usted que muchos de los grandes proyectos de
aplicaciones móviles como Snapchat hacen uso de los
servicios de Cloud Computing?
Tabla 9 Resultado de la tercera pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
Mucho0%
Poco80%
Nada20%
Mucho Poco Nada
Respuesta Cantidad Porcentaje
SÍ 5 50%
No 5 50%
TOTAL 10 100%
67
Gráfico 3 Resultado de la tercera pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
El hecho de que sólo el 50% de los encuestados conozca casos de éxito
de cloud computing como el caso de Snapchat, demuestra que al
usuario final lo que le importa es que los servicios que se brinden
funcionen de manera óptima, y demuestra que debido a la formación
técnica han escuchado del modelo cloud computing, pero el otro 50%
que corresponde al ecuatoriano común muy poco conoce del tema, por
esto a nivel técnico se requiere hacer los estudios pertinentes de esta
tecnología.
4. ¿Cuál de estos factores considera importante a la hora de elegir
un proveedor de Cloud Computing?
Tabla 10 Resultado de la cuarta pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
Respuesta Cantidad Porcentaje
Factores económicos 0 0%
Factores técnicos 0 0%
Ambos factores son importantes
10 100%
TOTAL 10 100%
68
Gráfico 4 Resultado de la cuarta pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
El 100% de los encuestados considera que a la hora de contratar un
proveedor de servicios de cloud computing son igual de importantes tanto
los factores económicos como factores técnicos.
5. ¿Cuál de estos proveedores del servicio de Cloud Computing
usted conoce?
Tabla 11 Resultado de la quinta pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
Respuesta Cantidad Porcentaje
Rackspace 0 0%
Google Cloud Platform 8 80%
Red Hat Cloud Suite 1 10%
Microsoft Azure 8 80%
Amazon Web Services Cloud 6 60%
IBM Cloud 1 10%
69
Gráfico 5 Resultado de la quinta pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
Con esta pregunta se ha podido constatar las preferencias en cuanto a
proveedores de cloud computing, donde el 80% de las respuestas que
dieron los encuestados son para Google Cloud Plataform y Microsoft
Azure, mientras que son seguidos por Amazon Web Services Cloud,
10% para los proveedores Red Hat Cloud Suite e IBM cloud, y ninguno
de los encuestados conoce de los servicios de Rackspace.
6. ¿Qué tan importante considera que la infraestructura de red del
proyecto garantice una alta disponibilidad y escalabilidad de los
recursos y servicios implementados?
Tabla 12 Resultado de la sexta pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
0%10%20%30%40%50%60%70%80%
Rackspace GoogleCloud
Platform
Red HatCloud Suite
MicrosoftAzure
AmazonWeb
ServicesCloud
IBM Cloud
0%
80%
10%
80%
60%
10%
Respuesta Cantidad Porcentaje
Muy importante 10 100%
Poco importante 0 0%
No es importante 0 0%
TOTAL 10 100%
70
Gráfico 6 Resultado de la sexta pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
Para el 100% de los encuestados es muy importante que una solución
de infraestructura ofrezca una alta disponibilidad y escalabilidad en sus
servicios y recursos, esto hace factible la necesidad de un estudio previo
a la implementación de una infraestructura informática.
7. ¿Considera usted que el uso del servicio Cloud Computing
constituye una herramienta valiosa para emprender pequeños
proyectos carentes de los recursos tecnológicos y económicos
necesarios?
Tabla 13 Resultado de la séptima pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
Muy importante
100%
Poco importante
0%
No es importante
0%
Muy importante Poco importante No es importante
Respuesta Cantidad Porcentaje
SÍ 10 100%
No 0 0%
TOTAL 10 100%
71
Gráfico 7 Resultado de la séptima pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
El 100% de los encuestados concuerda con que los servicios de cloud
computing se convierten en una herramienta de mucha importancia a la
hora de emprender proyectos en los que los recursos económicos y
tecnológicos son escasos, pero no los recursos intelectuales.
8. ¿Considera usted importante realizar un estudio técnico–
económico personalizado a los requerimientos del proyecto
antes de decidir migrar a un determinado proveedor de Cloud
Computing?
Tabla 14 Resultado de la octava pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
SÍ100%
No0%
SÍ No
Respuesta Cantidad Porcentaje
SÍ 10 100%
No 0 0%
TOTAL 10 100%
72
Gráfico 8 Resultado de la octava pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
Definitivamente esta pregunta demuestra cuán importante es realizar este
proyecto que pretende analizar los principales proveedores de cloud
computing del mundo para elegir la mejor solución que se adapte al
proyecto SISTEMA DE AUTOGESTIÓN DE LA SALUD PARA PACIENTES
CON DIABETES Y ASMA, con un 100% de los encuestados respondiendo
si a la importancia de realizar un estudio para migración o implementación
de infraestructura de redes a la nube.
9. ¿Cuáles de estos beneficios de Cloud Computing consideraría
como requisitos necesarios para la infraestructura del
proyecto?
Tabla 15 Resultado de la novena pregunta
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
SÍ100%
No0%
SÍ No
Respuesta Cantidad Porcentaje
Eficiencia y reducción de costos de infraestructura - Pago por uso.
8 80%
Reducción de costos operativos 3 30%
Calidad de servicio 9 90%
Servicio bajo demanda 1 10%
73
Gráfico 9 Resultado de la novena pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Edmundo Bajaña Pino.
ANÁLISIS:
Los encuestados consideran importante para la infraestructura de red
del proyecto que el proveedor brinde calidad de servicio con un 90%,
seguido por la eficiencia y reducción de costos de infraestructura - Pago
por uso con un 80%, mientras un 30% considera ideal la reducción de
costos operativos en la infraestructura y sólo un 10% considera
necesario el servicio bajo demanda en la infraestructura.
0%10%20%30%40%50%60%70%80%90%
Eficiencia yReducción de
Costos deInfraestructura -
Pago por Uso.
Reducción deCostos
operativos
Calidad deServicio
Servicio bajodemanda
80%
30%
90%
10%
74
10. ¿Cuáles de estos aspectos consideraría como barreras para
implementar Cloud Computing en la infraestructura del
proyecto?
Tabla 16 Resultado de la décima pregunta
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
Gráfico 10 Resultado de la décima pregunta
Fuente: Datos de la investigación. Elaborado por: Jorge Bajaña P.
ANÁLISIS:
Se puede analizar que los principales temores o barrera a la hora de
decidirse por una implementación de cloud computing son la seguridad
0% 20% 40% 60% 80%
Escalabilidad
Transparencia de la infraestructura
Soporte
Seguridad
Resistencia al cambio
Facilidad de uso
50%
10%
20%
80%
20%
20%
Respuesta Cantidad Porcentaje
Escalabilidad 5 0%
Transparencia de la infraestructura 1 80%
Soporte 2 10%
Seguridad 8 80%
Resistencia al cambio 2 60%
Facilidad de uso 2 10%
75
con un 80%, lo que tiene que ver con la desconfianza en no tener una
infraestructura física y la escalabilidad con un 50%, lo que resulta una
barrera fácil de romper con los servicios cloud computing. El 20% de los
encuestados escogieron la facilidad de uso y resistencia al cambio, lo
que demuestra el poco conocimiento que se tiene del servicio de cloud
computing. Un 10% mantiene la desconfianza de no contar con equipos
físicos propios ya que considera como barrera la transparencia de la
infraestructura.
VALIDACIÓN DE LA IDEA A DEFENDER
De acuerdo con las encuestas realizadas al grupo de líderes de
desarrolladores de cada área del proyecto, a nivel de técnicos es muy
conocida la tecnología cloud computing y la consideran una herramienta
muy importante para el desarrollo de proyectos tecnológicos, así como
también se considera importante y beneficiosa la implementación de una
infraestructura que soporte los servicios de la aplicación móvil y el portal
web, por lo que consideran que un estudio técnico, económico previo a la
migración de la infraestructuras es indispensable para lograr el mejor
rendimiento y obtener los mayores beneficios que puede ofrecer el alquiler
de infraestructura como servicio en la nube.
76
CAPÍTULO IV
PROPUESTA TECNOLÓGICA
Esta propuesta se define en base a la importancia que posee el
proyecto de tener una infraestructura de red capaz de brindar el servicio al
público en una fase de producción, donde cada servicio desarrollado
previamente sea publicado para el consumo en la nube.
El uso de la tecnología cloud computing se ha convertido en un
campo importante en la actualidad como herramienta para
implementaciones de soluciones informáticas a nivel de software e
infraestructura, tanto para empresas de nivel mundial, como para pequeñas
y medianas empresas que entran en competencia con las grandes
compañías. El uso de esta tecnología permite al área de salud en el país
emprender proyectos que mejoren la calidad de atención a los pacientes y
evitar la sobredemanda de pacientes en hospitales, sin suponer grandes
inversiones de capital en infraestructura y ni la contratación de un gran
equipo de TI para la administración.
De acuerdo a lo planteado anteriormente, en cuanto a propuesta
tecnológica se propone un estudio técnico, económico de un prototipo de
implementación de la infraestructura de red del proyecto en un modelo de
despliegue de Infraestructura como Servicio (IaaS) en tres de los mayores
proveedores del servicio cloud computing público a nivel mundial, en donde
se instalará todo el software necesario (es decir sistema operativo y
aplicaciones) para la publicación del portal web y la aplicación móvil,
77
teniendo como objetivo la elección de uno de estos para la migración de la
infraestructura a la nube en su fase de producción, permitiendo la
interacción con los servicios desde cualquier lugar con acceso a internet y
un Smartphone.
El objetivo en esta propuesta tecnológica es explicar de manera detallada
cada servicio implementado en la infraestructura como Apache para
servidor web, PHP para que se pueda ejecutar la página web del proyecto,
Wildfly para soporte de Web Service y como motor de base de datos
MariaDB. Para cada una de estas se instalarán estancias en los
proveedores de cloud computing Amazon Web Services Cloud, Google
Cloud Plataform y Microsoft Azure para la elaboración de un cuadro
comparativo a nivel técnico y económico de los proveedores analizados.
A continuación, se documenta de manera general los servicios y
aplicaciones implementados en cada uno de los nodos de infraestructura,
los manuales de instalación se encontrarán en la parte de anexos, esto con
el uso de software open source y herramientas que preste el proveedor de
cloud computing como firewall y balanceo de carga.
Cabe destacar que toda la infraestructura se basa en servidores con
sistema operativo CentOS7, en máquinas virtuales preinstaladas que nos
ofrece el proveedor, más adelante se muestra la implementación de cada
proveedor.
INFRAESTRUCTURA IMPLEMENTADA PARA ESTUDIO
Para realizar el estudio se implementará una infraestructura virtual que
consta de dos servidores de aplicación, un balanceador de carga, un
servidor de base de datos y configuración respectiva del firewall
conservando la misma funcionalidad de la infraestructura de desarrollo del
proyecto.
78
Además, se mantiene el uso de los mismos aplicativos y servicios utilizados
en los servidores de la infraestructura de desarrollo.
Ilustración 9 Topología lógica implementada para el estudio de cloud computing
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
79
Ilustración 10 Nodo de infraestructura en Amazon Web Services
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
Ilustración 11 Nodo de infraestructura en Microsoft Azure
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
80
Ilustración 12 Nodo de infraestructura en Microsoft Azure
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
INSTALACIÓN DEL SERVICIO APACHE
Antes de cualquier instalación de manera recomendada se debe realizar
una actualización del sistema operativo con el comando yum install update.
Para la función de servidor web y publicación de la página del proyecto
“Health Monitor” se instalará el paquete httpd, que es el paquete que
corresponde a Apache en Linux, mediante el comando yum install –y httpd,
donde yum es el gestor de paquetes de sistemas operativos que trabajan
RPM como CentOS, install es la orden de instalación, -y se utiliza para la
confirmación automática de descarga e instalación de paquete y httpd el
nombre del paquete a instalar, en este caso apache http
81
Ilustración 13 Instalación de Apache
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
Ilustración 14 Instalación de Apache finalizada
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
Una vez instalado el servicio Apache, se deberá iniciar mediante el
comando systemctl start httpd.service y lo habilitamos para que se inicie
cada vez que se reinicie el servidor con el comando systemctl enable httpd.
De esta manera queda activo el servicio en el servidor.
82
Para terminar la configuración de Apache debemos agregar las reglas de
firewall para habilitar http (puerto 80), que permitirá acceder desde
cualquier explorador web al servicio. Esto mediante los comandos:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd –reload
Donde en el primer comando agregamos el servicio http de manera
permanente en el firewall del sistema operativo y con el segundo comando
recargamos el firewall para que se implementen las nuevas reglas
configuradas. Procedemos a verificar que el funcionamiento sea correcto
ingresado a un explorador web con la dirección IP del servidor.
Ilustración 15 Probando servidor web Apache HTTP
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
INSTALACIÓN DE PHP
Para dar soporte al portal web del proyecto que ha sido desarrollado en
PHP por otra área de trabajo del mismo proyecto, se debe instalar PHP en
el servidor. Por lo que se precede a su instalación en su versión por defecto,
83
siendo la actual la versión 5.4, el comando para la instalación es yum install
–y php. Luego instalar las dependencias de PHP necesarias.
Ilustración 16 Instalando servidor web Apache HTTP
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
Ilustración 17 Instalando módulos de PHP
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
Una vez terminada la instalación se debe reiniciar el servicio Apache, y para
probar que PHP está correctamente instalado y corriendo en el sistema se
deberá crear un archivo llamado “info.php” en la ruta del servidor
/var/www/html y agregar lo siguiente:
84
<?php
phpinfo();
?>
Una vez creado el archivo, se deberá reiniciar el servicio Apache y desde
cualquier navegado web ingresamos la dirección http://ip-servidor/info.php
(ip-servidor quiere decir la dirección IP del servidor donde se instaló PHP).
Se debería visualizar lo siguiente como confirmación de lo instalado, una
vez confirmada la instalación se recomienda se elimine el archivo debido a
que representa una vulnerabilidad en la red por revelar información sobre
el servidor.
Ilustración 18 Instalando módulos de PHP
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
INSTALACIÓN DE MARIADB
El servidor de base de datos analizado como parte de la infraestructura
propuesta es MariaDB el cual es una mejora de MySQL, esta será de gran
importancia ya que es la que me permitirá la interacción de datos entre
85
médico y paciente que utilicen los servicios de la aplicación móvil. Los
detalles de la instalación serán explicados en los anexos.
Ilustración 19 Instalación de MariaDB
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
Luego se ejecuta mysql_secure_installation el cual es un script con
parámetros de configuraciones de seguridades básicas como eliminación
de cuentas de usuario anónimas, deshabilitar inicios de sesión como root
de manera remota y eliminar las bases de datos que trae mysql de pruebas,
lo recomendado es responder si a todos los parámetros.
86
Ilustración 20 configuración de seguridades básicas de MariaDB
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
INSTALACIÓN DE PHPMYADMIN
Con el fin de permitir una administración de la base de datos de manera
más sencilla se instala phpMyAdmin, el cual me permite tener todas las
opciones de configuración de MaríaDB desde un explorador web, una vez
instalado se accede por medio de cualquier explorador web, mediante este
link http://IP-SERVIDOR-DB/phpmyadmin (IP-SERVIDOR-DB se refiere a
la IP del servidor de base de datos).
87
Ilustración 21 Página de administración de phpMyAdmin
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
INSTALACIÓN DE WILDFLY
En cada uno de los servidores de aplicación se instalarán los servidores de
aplicación Wildfly 10.0.0 el cual está basado en el conocido servidor de
aplicación Jboss. Este nos permite la integración del web services
necesarios para dar las funcionalidades que requiere la aplicación móvil del
proyecto. Una vez instalado se creará el usuario de administración.
Ilustración 22 Página principal de Wildfly
Fuente: Datos de la investigación.
Elaborado por: Jorge Bajaña P.
88
ANÁLISIS DE FACTIBILIDAD
En la actualidad es muy común el uso de Smartphone en los ciudadanos
ecuatorianos a toda hora, y las aplicaciones móviles se han vuelto parte
indispensable para satisfacer cualquier necesidad de los mismos, lo que
nos demuestra una factibilidad en implementar aplicaciones móviles en el
campo de la salud ya que esto beneficia directamente al a la sociedad que
vive afectada por el asma y la diabetes en el Ecuador.
El constante avance de la tecnología en la sociedad actual y la constante
competencia que se dan en la empresa conllevan a la búsqueda de
herramientas que permitan mejorar la operatividad de la misma, por lo que
servicios como el cloud computing son usados por las empresas para
potenciarse en el mercado.
Resulta factible implementar la infraestructura de este proyecto con esta
tecnología y además es factible la elaboración de un estudio para decidir la
mejor alternativa a la migración de un modelo cloud computing IaaS. Esto
con el fin de garantizar la mejor alternativa técnica, económica de migración
de la infraestructura de red, que resultará en el beneficio de los usuarios de
la aplicación móvil y portal web.
El factor más relevante para la factibilidad de utilizar la tecnología Cloud
Computing en este proyecto, es la carencia de una infraestructura de red
propia que cumpla con requisitos técnicos y de seguridad que necesita el
proyecto.
Por estas razones y la necesidad de poner a disposición de los pacientes
con diabetes y asma del país la aplicación móvil y el portal web del
proyecto, se presenta como la solución más factible a corto plazo levantar
la infraestructura de producción en una plataforma cloud computing, las
cuales permitirá al proyecto tener una plataforma competente y altamente
disponible.
89
FACTIBILIDAD OPERACIONAL
El uso de software libre, sumado a los beneficios que ofrece cloud
computing en implementaciones de infraestructura tecnológica representa
una gran factibilidad operacional del proyecto.
El estudio de factibilidad técnico, económico planteado tiene su factibilidad
operacional gracias a la implementación a modo de prueba de un nodo de
infraestructura que consiste en dos servidores de aplicación, un servidor de
base de datos, más el balanceo de carga y firewall nativo del proveedor del
servicio en cada uno de los proveedores de cloud computing estudiados
como son Amazon Web Services, Google Cloud Plataform y Microsoft
Azure.
Al garantizar el uso de una solución en la nube por medio de un estudio
previo se garantiza también la correcta operatividad de los servicios que se
ofrecerán a los médicos tratantes y pacientes que consuman la aplicación
móvil y el portal web www.healthmonitorug.com.
FACTIBILIDAD TÉCNICA
La factibilidad técnica de este proyecto está dada por los servicios
brindados por los proveedores de cloud computing, los mismos que poseen
máquinas virtuales preinstaladas que garantizan un rápido despliegue de
servidores a disposición para su configuración.
Los servidores están basados en CentOS7 el mismo que es Open Source,
de fácil configuración y muy robustas características como sistema
operativo para servidores. Cada uno de los paquetes y servicios necesarios
para la correcta funcionalidad del proyecto pueden ser implementados en
este entorno sin ningún inconveniente.
La publicación de los servicios está garantizada gracias a que la alta
disponibilidad de los recursos se da a nivel de configuraciones propias y la
90
seguridad de los datos la garantiza el proveedor de cloud computing para
dar confianza a sus clientes.
FACTIBILIDAD LEGAL
La factibilidad legal está dada por las SLA (Service Level Agreement) o
Acuerdo de Nivel de Servicio por parte de cada proveedor de cloud
computing y además por las leyes vigentes en la localidad donde se
seleccione el almacenamiento de nuestras máquinas virtuales, esto se
debe tener presente a la hora de elegir la ubicación de las máquinas
virtuales y a la aceptación del contrato.
Mientras que, para el uso de la aplicación móvil para personas con asma y
diabetes en el Ecuador, se garantiza sus derechos a un libre uso de la
plataforma, sustentado en las leyes del país.
De acuerdo con ley de comunicación:
Art. 35.-Derecho al acceso universal a las tecnologías de la información y
comunicación
Todas las personas tienen derecho a acceder, capacitarse y usar las
tecnologías de información y comunicación para potenciar el disfrute de sus
derechos y oportunidades de desarrollo.
Esto nos da las garantías legales del libre uso de la aplicación móvil y
plataforma web en país, ya que esta ley supone y garantiza el acceso de
los ecuatorianos a tecnologías móviles y acceso a internet.
FACTIBILIDAD ECONÓMICA
El uso de la tecnología cloud computing supone un gran ahorro frente a la
implementación de infraestructuras con equipos físicos, esto quiere decir
un ahorro económico que nos da la factibilidad para desarrollar el proyecto.
91
Además, en el desarrollo del proyecto constituye una factibilidad económica
en cuanto a recurso humano, el mismo que está constituido por alumnos
egresados de las carreras de Ingeniería en Networking y
Telecomunicaciones e Ingeniería en Sistemas Computacionales, envueltos
en un entorno de desarrollo formados por áreas de trabajo, mientras los
recursos se gestionan en el entorno laboral de la Universidad de Guayaquil.
Para el desarrollo del estudio de factibilidad técnico, económica se hizo uso
de los siguientes recursos económicos:
Tabla 17 Recursos económicos utilizados para el estudio de factibilidad
Cantidad Descripción Costo Total
3 meses Servicios de Google Cloud Plataform $300.00
3 meses Servicios de Amazon Web Server $170.00
3 meses Servicios de Microsoft Azure $150.00
1 Laptop TOSHIBA S55T-A5337
Intel Core i7-4700MQ 2.4GHz / 3.4GHz
Memoria RAM de 16GB
Windows 10
Disco Duro 1000GB
15.6¨ LED TOUCH FHD
WiFi / LAN RJ45 10/100/1000Mbps
USB 3.0 / Lector SD / HDMI / VGA
Cámara Web / DVD-RW - Lector Blu-ray
Intel HD Graphic integrada
$1060.00
TOTAL $1680.00
Fuente: Datos de investigación. Elaborado por: Jorge Bajaña P.
92
ETAPAS DE METODOLOGÍA DEL PROYECTO
La metodología aplicada al proyecto actual es la metodología Scrum, la cual
en la actualidad se ha vuelto una de las más comunes para la realización
de proyectos tecnológicos debido a la flexibilidad y calidad que esta brinda
para la gestión de proyectos. Mediante esta metodología se divide al
recurso humano en team de trabajo, los cuales son el grupo de
desarrolladores de cada área dirigidos por un scrum máster que permite la
asignación de tareas alcanzables y verificables.
Esta metodología permite que cada tarea se readecue en base a los
objetivos del proyecto en caso de ser necesario, por lo que resulta un
proyecto a base de decisiones de procesos por medio de las reuniones de
scrum máster de todas las áreas con el gestor del proyecto (PMP),
aplicaciones de estos procesos, pruebas del producto y de ser necesario
optimizaciones.
Tabla 18 Detalles de sprint realizados durante el proyecto
Sprint Tareas Tiempo
1 Reuniones de capacitación del proyecto con
los desarrolladores de la versión anterior. 2 días
2
Instalación y configuración básica de sistema
operativo CentOS 7 para los equipos
servidores de base de datos, y servidores de
aplicación.
3 días
3
Instalación de Apache, PHP, MariaDB y las
dependencias correspondientes en el servidor
de base de datos.
1 semana
4
Investigación e instalación de Citrix XenServer
10 para la virtualización del balanceador de
carga y un servidor de aplicación.
2 días
93
5 Creación de repositorio local en Citrix
XenServer 4 horas
6
Investigación y creación de paper científico
para el Congreso de la Facultad de Ciencias
Matemáticas y Físicas.
1 semana
7
Instalación de máquinas virtuales CentOS 7 en
Citrix XenServer (balanceador de carga y
servidor de aplicación web01)
1 semana
8
Instalación y configuración de servidor de
aplicación Wildfly 10.0.0 en modo standalone
en servidor de aplicación virtual.
1 semana
9 Instalación y configuración de phpMyAdmin
para administración de base de datos. 4 horas
10
Levantamiento de infraestructura virtual
(Máquinas virtuales en XenServer
independiente) para nodo tres del proyecto.
1 semana
11 Instalación y levantamiento de base de datos
MariaDB y phpMyAdmin en nodo tres. 3 días
12
Instalación, configuración y levantamiento de
servidor de aplicación Wildfly 10.0.0 en nodo
tres.
1 semana
13 Implementación de nodo de infraestructura en
Microft Azure 1 semana
14 Implementación de nodo de infraestructura en
Google cloud Plataform 1 semana
15 Implementación de nodo de infraestructura en
Amazon Web Service 1 semana
Fuente: Datos de investigación. Elaborado por: Jorge Bajaña P.
94
ENTREGABLES DEL PROYECTO
Los entregables de este proyecto se encuentran definidos en los objetivos
específicos planteados en el capítulo uno. Las tablas de comparación
técnica y económica de los proveedores de cloud computing de
infraestructura como servicio son el resultado del estudio de migración de
la infraestructura del proyecto, las cuales se encuentran adjuntas en el
anexo uno.
CRITERIOS DE VALIDACIÓN DE LA PROPUESTA
Los criterios de validación de la presente propuesta se encuentran
enmarcados por la respectiva encuesta realizada al PMP del proyecto y los
distintos scrum máster del proyecto. Esta encuesta hace referencia a
conocer el nivel de conocimiento que poseen los desarrolladores de las
diferentes áreas del proyecto y la aceptación que posee la tecnología cloud
computing como implementación de infraestructura de red.
Otro criterio de validación para la presente propuesta de proyecto es la
carencia de infraestructura de producción propia para el proyecto y los
bajos recursos tecnológicos y económicos para implementarla.
CRITERIOS DE ACEPTACIÓN DEL PRODUCTO O SERVICIO
Para la elección de los proveedores de cloud computing se utilizó el
cuadrante mágico de Gartner 2017, el cual es una representación gráfica
de la investigación que realiza esta empresa sobre nuevas tecnologías en
el mercado, donde Amazon Web Service, Microsoft Azure y Google cloud
computing resultan como los mejores proveedores de infraestructura como
servicio según este estudio.
95
Gráfico 11 Cuadrante mágico de Gartner para la infraestructura en la nube como servicio, en todo el mundo
Fuente: Gartner Inc. Elaborado por: Lydia Leong, Raj Bala, Craig Lowery, Dennis Smith
Después de la elección de los proveedores de cloud computing, se
utilizaron otros criterios como requisitos requeridos para la aceptación del
estudio realizado, los cuales son los detallados en la siguiente matriz:
96
Tabla 19 Criterios de aceptación del Servicio
Criterio Descripción Cumple
Implementación de 3
máquinas virtuales por
proveedor.
Estas máquinas representan los
dos servidores de aplicación y el
servidor de base de datos de la
infraestructura local del proyecto
Si
Implementación de
servidores de
aplicación y base de
datos.
¿Se utilizaron las tres máquinas
virtuales para este fin?
Si
Los servicios
implementados son
MariaDB y Wildfly
Estos servicios corresponden a los
mismos utilizados en la
infraestructura del proyecto.
Si
Monitoreo móvil de los
recursos en los tres
proveedores.
Es decir, si los proveedores
seleccionados poseen aplicación
móvil para el monitoreo remoto de
los recursos.
Si
Firewall propio del
proveedor.
Configuración de firewall propio del
proveedor.
Si
Fuente: Datos de investigación. Elaborado por: Jorge Bajaña P.
97
CONCLUSIONES
La contratación del servicio cloud computing en tres de los más grandes
y mejores proveedores en el alquiler de infraestructura como servicio
(IaaS) a nivel mundial podría suponer la mejor alternativa a la hora de
decidir una migración a la nube, sin embargo, conocer las
características a detalle de cada uno de estos proveedores resulta
esencial para tener éxito en esta práctica.
Para poder decidir los criterios de evaluación de los proveedores de
cloud computing puestos en estudio en este documento, resulta
importante la experiencia de implementación como la debida
investigación exhaustiva sobre cada uno de estos proveedores y las
experiencias como casos de éxito en el uso de los servicios que ofrecen
estos proveedores a proyectos en el área de salud y tecnología móvil.
La realización de pruebas en los proveedores de cloud computing
elegidos son importantes para el estudio de factibilidad técnica,
económica debido a que permite conocer en forma práctica las
verdaderas características de maniobrabilidad que ofrecen cada uno de
estos proveedores en el despliegue de soluciones de red en la nube.
Para el análisis técnico, económico de los proveedores de cloud
computing Microsoft Azure, Google Cloud Platform y Amazon Web
Service, resulta mucho más efectivo realizar varios cuadros
comparativos en base a las características a evaluar del servicio como
se presenta en el anexo uno.
98
RECOMENDACIONES
Dentro de la recopilación de información y características a la hora de
contratar el servicio de cloud computing de alguno de estos proveedores
del servicio se recomienda leer cada una de secciones del contrato o
acuerdo de términos y condiciones y además documentarse de las leyes
que rigen en la zona o país en donde se almacenarán las máquinas
virtuales.
Cada proveedor de cloud computing presenta su plataforma web de
administración y además de esto la plataforma móvil para monitoreo
desde cualquier lugar de la infraestructura implementada. A modo de
recomendación, la plataforma que presenta Google Cloud Plataform,
resulta mucho más intuitiva y fácil de implementar en comparación con
los otros proveedores evaluados, pero aún se encuentra en desarrollo,
por lo que resulta mucho más factible el uso de Microsoft Azure. Se
aconseja hacer uso del período de prueba que ofrecen estos
proveedores.
Es importante que se realicen pruebas en un estudio de factibilidad
económica con la finalidad de no resultar en un estudio tan sólo
investigativo, sino también en base a la experiencia de uso de cada uno
de los servicios, pudiendo de esta manera determinar los parámetros a
tomar en cuenta para el estudio, como nivel de facilidad de
administración o implementación de soluciones, consumo de los
recursos y experiencia de uso.
Como recomendación final, en base al estudio de los proveedores,
realizar una infraestructura híbrida, donde el balanceador de carga y
servidores de aplicación se encuentren en la nube pública, mientras que
el servidor de base de datos se maneje en un ambiente privado, para
garantizar el correcto manejo y propiedad sobre los datos almacenados.
Por motivos de falta de recursos, la infraestructura de producción del
proyecto se desarrolló totalmente en cloud público.
99
BIBLIOGRAFÍA
Agencia Pública de Noticias del Ecuador y Suramérica. (2 de 10 de 2015).
ANDES. Obtenido de http://www.andes.info.ec/es/noticias/ecuador-
uno-paises-america-latina-mas-crecio-acceso-internet-ultimos-tres-
anos.html
Alvarado, M. A. (2012). Modelos de Negocio en la Nube. REVISTA DE
INFORMACIÓN TECONOLOGÍA Y SOCIEDAD, 1. Recuperado el
02 de 08 de 2017, de
http://www.revistasbolivianas.org.bo/pdf/rits/n7/n7a02.pdf
Azure. (2016). Microsoft Azure. Obtenido de
https://azure.microsoft.com/es-es/overview/what-is-iaas/
Beetrack. (2017). Beetrack. Obtenido de https://www.beetrack.com/es/
Cazau, P. (2006). Fundamentos de Estadística. Buenos Aires: UBA.
Diario El Telegrafo. (19 de 05 de 2015). El Telegrafo. Obtenido de
http://www.eltelegrafo.com.ec/noticias/sociedad/4/el-fondo-de-
salud-destinara-el-presupuesto-segun-servicios-cobertura-y-
habitantes
Forrester Research. (24 de 04 de 2014). Forrester. Obtenido de
https://www.forrester.com/report/The+Public+Cloud+Market+Is+No
w+In+Hypergrowth/-/E-RES113365?intcmp=blog:forrlink
García, J. G., Cardiel López, N., & Zamorano Calvo, J. (2011).
ESTADÍSTICA BÁSICA PARA ESTUDIANTES DE CIENCIAS.
Madrid: Universidad Complutense de Madrid.
Goikolea, M. (19 de 05 de 2014). DIGITAL BUSINESS. Obtenido de
http://www.iebschool.com/blog/que-es-saas-definicion-ventajas-
digital-business/
100
Ibáñez, C. L., & Marín Egoscozábal, A. (2008). Metodologías de la
investigación en las ciencias sociales: Fases, fuentes y selección
de técnicas. Revista Escuela de Administración de Negocios -
Universidad EAN, 5-6.
Institito Nacional de Estadística y Censos. (05 de 09 de 2014). INEC.
Obtenido de http://www.ecuadorencifras.gob.ec/diabetes-y-
enfermedades-hipertensivas-entre-las-principales-causas-de-
muerte-en-el-2013/
Instituto de Tecnologías Educativas. (2014). ITE. Obtenido de
http://www.ite.educacion.es/formacion/materiales/157/cd/m1_1_con
ceptos_basicos_de_internet/modelo_clienteservidor.html
Investopedia. (2016). Investopedia. Obtenido de
http://www.investopedia.com/terms/c/cloud-computing.asp
Jordan, N. (02 de 2016). Microsoft. Obtenido de
https://customers.microsoft.com/en-US/story/ge-healthcare-
delivers-core-customer-solutions-on-the
López, J. J. (28 de 08 de 2017). IT NOW. Obtenido de
https://revistaitnow.com/los-medicos-ascienden-a-la-nube/
Lozada, J. (09 de 12 de 2014). Universidad Técnologica Indoaméricana.
Obtenido de
http://www.uti.edu.ec/antiguo/documents/investigacion/volumen3/0
6Lozada-2014.pdf
Martín, I. (23 de 05 de 2008). techWEEK. Recuperado el 30 de 07 de
2017, de
http://moodle2.unid.edu.mx/dts_cursos_mdl/lic/TIC/IT/AM/07/Ventaj
as.pdf
101
Microsoft. (2016). Microsft Azure. Obtenido de
https://azure.microsoft.com/es-es/overview/cloud-computing-
dictionary/
National Institute of Standards and Technology. (01 de 12 de 2016). NIST.
Obtenido de https://csrc.nist.gov/projects/cloud-computing
Nogués, I. (24 de 05 de 2016). Revista Cloud Computing. Obtenido de
https://www.revistacloudcomputing.com/2016/05/clickedu-se-
matricula-en-aws-con-claranet/
Organización Mundial de la Salud. (04 de 2016). WHO. Obtenido de
http://www.who.int/features/factfiles/diabetes/es/
Organización Panamericana de la Salud. (2014). OPS/OMS. Obtenido de
http://www.paho.org/ecu/index.php?option=com_content&view=arti
cle&id=1400:la-diabetes-un-problema-prioritario-de-salud-publica-
en-el-ecuador-y-la-region-de-las-americas&Itemid=360
Orlando, D. (16 de 01 de 2012). IBM. Obtenido de developerWorks:
https://www.ibm.com/developerworks/ssa/cloud/library/cl-
cloudservices1iaas/index.html
Pimentel, P. (19 de 10 de 2016). AWS. Obtenido de
https://aws.amazon.com/es/blogs/aws-spanish/beetrack-caso-de-
exito/
RedHat Inc. (2017). redhat. Obtenido de
https://www.redhat.com/es/topics/virtualization/what-is-virtualization
Revista Líderes. (2012). Líderes. Obtenido de
http://www.revistalideres.ec/lideres/empresas-ecuatorianas-
proyectan-nube.html
102
Rojas, J. M. (2015). Soluciones Orion. Obtenido de
http://www.solucionesorion.com/casos-de-exito/casodeexito-
hospitaldetalca
VMware. (2017). VMware. Obtenido de
https://www.vmware.com/co/solutions/virtualization.html
Zarzar Charul, C. (2015). Método y pensamiento crítico 1. México: Patria.
103
ANEXOS
ANEXO 1
TABLAS COMPARATIVAS SOBRE LOS PROVEEDORES DE CLOUD
COMPUTING
INFORMACIÓN DEL PROVEEDOR DE CLOUD COMPUTING
Proveedor Amazon Web
Services Microsoft Azure
Google Cloud Plataform
Nombre de empresa
Amazon Microsoft Google Inc.
Dirección Seattle,
Washington, U.S.
1 Microsoft Way, Redmond, WA 98052, Estados
Unidos
Googleplex, Mountain View, California, USA
Año de fundación
1994 AWS: 2006
1975 Azure: 2010
1998 GCE: 2012
INFORMACIÓN DE FACTURACIÓN DE PROVEEDORES CLOUD
COMPUTING
Proveedor Amazon Web
Services Microsoft Azure
Google Cloud Plataform
Pago por Segundos (mínimo
60 segundos) Minuto
minuto (mínimo 10 minutos)
Facturación por servidor o cuenta
Servidor de nube Servidor de nube Cuenta
Pagos por adelantado
No No No
Moneda Dólar
estadounidense
USD, CAD, GBP, DKK, NOK, SEK, CHF, JPY, AUD, NZD, KWR, RUB, ZAR, TRY, SAR, ARS, BRL, HKD, INR, MXN, IDR,
TWD, MYR
Dólar estadounidense
Tarjeta de crédito
Si Si Si
PayPal No No No
Transferencia bancaria
No No No
Planes de recursos
Si Si Si
Suscripción más larga
No No Si
Reserva Si No No
Descuentos Por Volumen
Si Convenio
empresarial Convenio
empresarial
FUNCIONES Y GESTIÓN DE LA NUBE
Proveedor Amazon Web
Services Microsoft Azure
Google Cloud Plataform
Software de gestión de la
nube Propiedad Propiedad Propiedad
Una cuenta para todas las
ubicaciones Si Si Si
Interfaz web Si Si Si
Aplicación móvil Si Si Si
Idiomas
Español, inglés, alemán, francés,
japonés, portugués,
coreano, chino
Inglés, chino simplificado,
chino tradicional, francés, alemán,
indonesio, japonés, coreano,
portugués, ruso, español
Acceso terminal No No Si
Línea de comando
Si Si Si
Escalado automático
Si Si Si
Escala vertical sin reiniciar
No No No
Descargar la imagen del
servidor de nube Si Si Si
Montaje CD / DVD ISO
No No No
CARACTERISTICAS DE SERVIDORES EN LA NUBE
Proveedor Amazon Web
Services Microsoft Azure
Google Cloud Plataform
Hipervisor Xen Azure-hypervisor KVM
RAM 630 MB - 1952
GB 768 MB - 448
GB 0,6 GB - 416 GB
Núcleos de la CPU
1 - 128
1 - 16 (32 en los
Estados Unidos de América)
1 - 64
Almacenamiento
Instancia: 160 GB - 48 TB
EBS: 1 GB - 20 TB
1 GB - 32 TB 1 GB - 64 TB
Proporción personalizada RAM y CPU
No No Si
Instancias de GPU
Si Si Si
Almacenamiento SSD disponible
Si Si Si
Monitorización del uso de
recursos (CPU, RAM, disco, red)
Si Si Si
IMÁGENES Y LICENCIAS
Proveedor Amazon Web Services
Microsoft Azure Google Cloud Plataform
Imágenes de servidor de nube
preinstaladas
12000+ 102 28
Licencia de Windows
Si Si Si
Licencia de SQL Server
Si Si Si
Licencia de RedHat Linux
Si Si Si
Otras licencias Si Si Si
TRANSFERENCIA
Proveedor Amazon Web
Services Microsoft Azure
Google Cloud Plataform
Transferencia o ancho de banda
Transferencia Transferencia Transferencia
Transferencia de entrada gratuita
Si Si Si
Transferencia gratuita incluida
No 5 GB No
Pago por uso Si Si Si
Paquetes de transferencia
No No No
Sin límite de transferencia
Si Si Si
Transferencia por servidor o
cuenta Cuenta Cuenta Cuenta
REDES
Proveedor Amazon Web
Services Microsoft
Azure Google Cloud
Plataform
IP libre 1 por servidor 1 por servidor 1 por servidor
IP múltiple por servidor de nube
Si No No
Costo IP $ 0.005 / Hora $ 0.004 por hora $ 0.01 por hora
IPv6 Si Si Si
IP privada Si Si Si
Administrar VLANs
Si Si Si
Servicio de equilibrio de
carga Si Si Si
Tipo de equilibrio de
carga software DNS software
VPN Si Si Si
Cortafuegos Si Si Si
UBICACIONES DE CENTROS DE DATOS
Proveedor Amazon Web
Services Microsoft
Azure Google Cloud
Plataform
Norteamérica Si Si Si
Sudamérica Si Si Si
Europa Si Si Si
Asia Si Si Si
Australia Si Si Si
África No Si No
FIABILIDAD Y DISPONIBILIDAD DE LOS SERVICIOS
Proveedor Amazon Web
Services Microsoft
Azure Google Cloud
Plataform
Disponibilidad según SLA
99,995% 99,95% 99,95%
Crédito de garantía según
SLA
10% de la factura anual
<99,9% - 10% <99% - 25%
10% - 50%
Excepciones según SLA
5 minutos. fuera de control
de Microsoft
Mantenimiento, períodos <5
min.
Copia de seguridad - instantánea
Si Si Si
Copia de seguridad -
almacenamiento Si Si Si
SUGERENCIAS DEL ESTUDIO
Se sugiere el uso del proveedor Microsoft Azure como solución de
infraestructura como servicio para el proyecto “SISTEMA DE
AUTOGESTIÓN DE LA SALUD PARA PACIENTES CON DIABETES Y
ASMA”, por permitir una fácil implementación del nodo de infraestructura,
además de garantizar un equilibrio técnico, económico
Además, basados en el análisis planteado a través de las tablas anteriores
del estudio de los proveedores de cloud computing, se aconseja una
implementación de la infraestructura híbrida, utilizando los servidores de
aplicación y balanceador de carga en la plataforma Microsoft Azure.
Mientras que, el servidor de base de datos se maneje en un entorno
privado. En el actual proyecto no se presentó la oportunidad debido a la
falta de recursos, por lo que se plantea para una futura propuesta de
topología de red.
Microsoft Azure ha madurado en el mercado y presenta un gran equilibrio
en lo que concierne a la parte técnica y parte económica con precios por
máquinas virtuales que se ajustan mucho más a la idea de una
infraestructura altamente capaz con bajo presupuesto, con un acuerdo de
servicio de disponibilidad del 99,95% se garantiza que los servicios del
proyecto estarán altamente disponibles para los usuarios.
Microsoft Azure también ofrece una capacidad para levantar una
infraestructura completa en cuestión de minutos, cumpliendo con los
conjuntos de alta disponibilidad que permitirá una ventaja escalabilidad
para crecimiento futuro del proyecto tanto en el número de usuarios y en la
red para soportar dicho crecimiento.
TOPOLOGÍA DE PRODUCCIÓN DEL PROYECTO
HEALTHMONITORUG
El nodo que se muestra anteriormente a la implementación final del
proyecto en Microsoft Azure, el mismo que cuenta con la implementación
de un dominio adquirido de GoDaddy, el cual apunta a la dirección IP del
balanceador de carga, el cual redireccionará al usuario por medio del
dominio www.healthmonitorug.com al portal web del proyecto.
ANEXO 2
MANUALES DE INSTALACIÓN
INSTALACION DE APACHE
1. Es recomendado primero hacer una actualización del sistema del
servidor mediante el comando yum install update. Luego de esto
procedemos a instalar Apache mediante el comando yum install –
y httpd. El paquete a instalar es httpd que es apache en CentOS 7.
2. Luego de pulsar <<enter>> se empezará a descargar el paquete de
Apache, en caso de requerir algún permiso o confirmación
escribimos “y” y pulsamos <<enter>>.
3. Una vez terminada la instalación del paquete, se procederá a escribir
reglas de firewall para permitir conexiones externas al servidor por
medio del puerto http (80). Con los siguientes comandos:
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload
Recordar que se deberan iniciar el servicio de firewall con los comandos:
systemctl enable firewalld
systemctl start firewalld
4.- Luego en un navegador en una maquina en red con el servidor
configurado ingresar la IP del servidor en este caso la 192.168.10.3 y en
caso de estar todo correcto mostrará la siguiente página:
INSTALACION DE PHP
1. Al igual que la instalación de apache, en este caso usar el comando
yum install -y php.
2. Se deberá iniciar la descarga, y en caso de requerirse confirmación
de algún paquete, pulsar la tecla “y” y presionar <enter>.
3. Luego proceder a reiniciar el servicio de apache, usando el comando
systemctl restart httpd. service
4. Para comprobar que la instalación es correcta, realizar una prueba
creando un fichero con el comando “vi” así: vi
/var/www/html/info.php y agregar el siguiente contenido:
5. Luego de guardar ese archivo proceder a abrir en un navegador
conectado a la red el siguiente enlace: http://192.168.10.3/info.php
Si se obtiene la página anterior con la información del PHP instalado en el
servidor quiere decir que está correctamente instalado, luego de hacer esta
prueba es recomendable borrar el archivo creado en el paso cuatro por ser
una vulnerabilidad en la seguridad del servidor de base de datos.
6. Además, instalar el módulo de PHP necesario para conectar PHP y
la base de datos que será MariaDB (MySQL), con el comando yum
install -y php-mysql y se procederá a instalar tal y como muestra la
imagen.
7. Para finalizar con PHP instalamos todos los módulos necesarios
para un correcto trabajo de PHP.
yum install -y php-gd
yum install -y php-ldap
yum install -y php-odbc
yum install -y php-pear
yum install -y php-xml
yum install -y php-xmlrpc
yum install -y php-mbstring
yum install -y php-snmp
yum install -y php-soap curl curl-devel
podemos instalar todos los paquetes en un solo comando como se
muestra a continuación:
8. Reiniciar el servicio apache con el comando systemctl restart
httpd.
INSTALACIÓN DE MARIADB
1. Estando como usuario root proceder a instalar MariaDB con el
siguiente comando: yum install -y mariadb-server y se procederán
a descargar e instalar los paquetes necesarios.
2. En el siguiente paso proceder a iniciar MariaDB con el comando
systemctl start mariadb y luego habilitar MariaDB para que se
inicie en cada arranque del servidor con el comando systemctl
enable mariadb
3. Luego proceder a comprobar que MariaDB esté activo, para esto
usar el comando systemctl status mariadb
4. A continuación, proceder a configurar las seguridades básicas de
MariaDB mediante el comando de mysql
mysql_secure_installation, donde se procederá a cambiar la clave
de root de MariaDB como se muestra a continuación, lo primero que
hacemos es pulsar “y” y luego <<enter>> ya que no trae clave por
defecto, luego se nos pregunta si queremos cambiar la clave, para
lo que ingresamos la nueva clave, damos <<enter>>, confirmamos
la clave y damos <<enter>>.
5. A continuación, pulsar “y” y <<enter>> para aceptar las
recomendaciones de seguridad que nos ofrecen.
6. Para comprobar que la instalación haya sido correcta usar el
comando mysqladmin -u root -p version con el cual iniciará sesión
como usuario root en MariaDB, ingresar la contraseña y aparece
información de la versión de MariaDB instalado.
INSTALACIÓN DE PHPMYADMIN
1. Lo primero que debemos saber es que phpMyAdmin no está
disponible para instalarse directamente desde el repositorio por
defecto de CentOS por lo que primero se instalará el repositorio
EPEL con el comando yum install -y epel-release
2. Una vez instalado el repositorio EPEL ya se podrá instalar
phpMyAdmin mediante el comando yum install -y phpmyadmin
3. Luego procederemos a editar un archivo de configuración de PHP
mediante el comando vi /etc/httpd/conf.d/phpMyAdmin.conf.
Editar el archivo de la siguiente forma:
4. Reiniciar el servicio Apache, con el comando systemctl restart
httpd.service
5. Abrir desde un navegador conectado en red con el servidor el
siguiente link http://192.168.10.3/phpMyAdmin
ANEXO 3
ENCUESTA SOBRE CLOUD COMPUTING
11. ¿Ha oído usted hablar del modelo Cloud Computing?
o Si
o No
12. ¿Cuánto conoce usted en términos de informática sobre nube pública,
nube privada y nube hibrida?
o Mucho
o Poco
o Nada
13. ¿Sabía usted que muchos de los grandes proyectos de aplicaciones
móviles como Snapchat hacen uso de los servicios de Cloud Computing?
o Si
o No
14. ¿Cuál de estos factores considera importante a la hora de elegir un
proveedor de Cloud Computing?
o Factores económicos
o Factores técnicos
o Ambos factores son importantes.
15. ¿Cuál de estos proveedores del servicio de Cloud Computing usted
conoce?
Rackspace
Google Cloud Platform
Red Hat Cloud Suite
Microsoft Azure
Amazon Web Services Cloud
IBM Cloud
16. ¿Qué tan importante considera que la infraestructura de red del proyecto
garantice una alta disponibilidad y escalabilidad de los recursos y servicios
implementados?
o Muy importante
o Poco importante
o No es importante
17. ¿Considera usted que el uso del servicio Cloud Computing constituye una
herramienta valiosa para emprender pequeños proyectos carentes de los
recursos tecnológicos y económicos necesarios?
o Si
o No
18. ¿Considera usted importante realizar un estudio técnico–económico
personalizado a los requerimientos del proyecto antes de decidir migrar a
un determinado proveedor de Cloud Computing?
o Si
o No
19. ¿Cuáles de estos beneficios de Cloud Computing consideraría como
requisitos necesarios para la infraestructura del proyecto?
Eficiencia y Reducción de Costos de Infraestructura - Pago por
Uso.
Reducción de Costos operativos
Calidad de Servicio
Servicio bajo demanda
20. ¿Cuáles de estos aspectos consideraría como barreras para implementar
Cloud Computing en la infraestructura del proyecto?
Escalabilidad
Transparencia de la infraestructura
Soporte
Seguridad
Resistencia al cambio
Facilidad de uso
Top Related