ID:1374 INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE

Anuncio
ID:1374
INTEGRO. SERVICIOS TELEMÁTICOS EN LA NUBE.
Sánchez Rodríguez, Alfredo. Cuba
RESUMEN
La Plataforma de Servicios Telemáticos desarrollada por SOFTEL bajo la denominación de: proyecto
INTEGRO, constituye una tecnología que permite abarcar horizontalmente negocios de cara a la
“nube computacional” (cloud computing).
INTEGRO está concebido como un Sistema Operativo que provee un panel de control para
administrar la infraestructura de Tecnologías de Información (TI) que garantice el despliegue de
aplicaciones y servicios en la nube con alta escalabilidad y elasticidad, alta disponibilidad y
confiabilidad, alta capacidad de gestión e interoperabilidad, alta accesibilidad y portabilidad, alto
rendimiento y optimización. [1]
INTRODUCCIÓN
A partir del año 2003 el Ministerio de Informática y Comunicaciones (MIC) designa a SOFTEL
como la empresa que gestiona el programa de informatización del Ministerio de Salud Pública
(MINSAP) desde entonces SOFTEL se ha dedicado al desarrollo de aplicaciones informáticas
para la salud con la más moderna y adecuada tecnología que asegure soberanía e independencia
tecnológica lo cual implica hacer uso mayoritariamente de Software Libre y de Fuente Abierta
(Free Software & Open Source) [2].
El Grupo de Infraestructura de SOFTEL, integrado por especialistas en materias a fines a las TI, se
crea con el objetivo de garantizar el despliegue y disponibilidad de las aplicaciones
desarrolladas por la empresa en Centros de Datos e instituciones de salud del país.
Para dar cumplimiento a este objetivo el Grupo identificó la necesidad de diseñar y desarrollar una
plataforma tecnológica, que permitiera:
•
•
•
•
•
•
Aprovechar la eficiencia de la administración de una
infraestructura virtual,
Contar con un sistema auto gestionado de
recuperación ante fallas,
Contar con un modelo uniforme de hospedaje de
aplicaciones,
Contar con un esquema confiable y confidencial de acceso a la información que
custodia,
Contar con una flexible gestión de procesos.
Hacer llegar al cliente una rica cartera de servicios telemáticos de manera rápida y
sencilla.
Nace de esta forma el proyecto INTEGRO como Sistema Operativo basado en Linux Debian que
brinda en un único panel de control y de manera integrada los módulos capaces de administrar una
infraestructura de TI que puede escalar hasta los niveles de recursos de procesamiento y
almacenamiento de un Centro de Datos, manteniendo una adecuada calidad de servicio,
descentralizada y teniendo como objetivo satisfacer las diferentes necesidades de los clientes en
materia de gestión de infraestructura.
DESARROLLO
Arquitectura
La plataforma tiene una estructura de capas (ver figura 1) en la cual, cada capa brinda servicios
estandarizados acordes a su función dentro del Sistema. Estos servicios están caracterizados por:
La seguridad: Se expresa en que para que un usuario pueda acceder a
sus servicios debe estar debidamente autenticado y
autorizado. La
escalabilidad: La estructura del sistema, en el tiempo, permite que
este amplíe los servicios que oferta así como ofrezca
nuevos servicios, garantizando la compatibilidad con los
ya existentes Se expresa en que ofrecen varias formas de
La flexibilidad: interacción, las cuales incluyen estándares reconocidos
o propios debidamente documentados y de fácil acceso Se manifiesta en que garantiza el mantenimiento de las
aplicaciones a nivel de código fuente, así como los
servicios preventivos y correctivos.
La
sostenibilidad: Figura 1. Estructura por Capas de INTEGRO
A continuación se describe la función de cada una de las capas que conforman INTEGRO
Capa de Sistema.
Es la base de la infraestructura, contiene los
recursos de hardware para procesamiento,
almacenamiento y conectividad administrados para soportar las aplicaciones desplegadas. Utiliza la
virtualización como estrategia de asignación lógica de recursos acorde a la demanda del software
desplegado. Utiliza clúster de servidores de aplicaciones para garantizar el alto desempeño de las
aplicaciones web hospedadas en la infraestructura al proveer balanceo de carga entre múltiples
servidores.
Capa de Servicios.
Ofrece a otras aplicaciones los servicios básicos de infraestructura, relacionados con Gestión de
usuarios, Hospedaje de Aplicaciones, Monitoreo, Virtualización, entre otros. Contiene los servicios
telemáticos que los clientes demandan y que son expuestos de manera rápida y sencilla
proporcionando, a las aplicaciones desplegadas en la Plataforma, la capacidad de utilizarlos al exponer
sus operaciones como Servicios Web.
Capa de Orquestación e Integración.
En el sistema se cuenta con un componente para la orquestación de los servicios de la Infraestructura.
Este componente permite definir procesos ejecutables que modelen necesidades específicas del
cliente y que sean presentados como un único servicio agregado. Para ello está disponible a
determinados usuarios con privilegios, un grupo de operaciones (servicios), las cuales podrán ser
organizadas visualmente logrando un intercambio secuencial de mensajes entre los distintos servicios
brindados.
Capa de Presentación o Interfaz de Usuario. En la misma están
contenidas:
• Aplicaciones para que los administradores y clientes de la infraestructura interactúen
con cada uno de sus componentes.
• Herramientas para el monitoreo y gestión de los recursos de la infraestructura.
herramienta de gestión de Procesos de Negocio (BPM) para la orquestación de los
servicios publicados en la plataforma.
Las aplicaciones específicas que soportan los diferentes servicios que ofrece la plataforma. Las
aplicaciones registradas tienen acceso a los servicios habilitados para ellas según demande el
negocio para el cual son desarrolladas.
Módulos:
Cada uno de los módulos desarrollados en INTEGRO utiliza como núcleo la variante de Software
Libre que mejor responde a los requerimientos que se pretenden satisfacer y ofrece como valor
agregado la integración sistémica con otros módulos y con un único mecanismo de gestión de
usuarios que se basa en una Infraestructura de Llave Pública (PKI) con autenticación de firma única
(Single Sign-on) y seguimiento de trazas garantizando el no repudio de las acciones de usuario en la
Plataforma. [3]
Módulo Virtualización.
El esquema de virtualización propuesto por INTEGRO permite adecuar los recursos de la
infraestructura gestionada al objetivo principal del negocio, todo ello gracias a las siguientes
funciones:
•
•
•
•
•
Registrar múltiples servidores que utilicen como software de virtualización la
mayoría de los hipervisores avalados por el mercado y presentarlos al usuario de
manera uniforme.
Crear y gestionar máquinas virtuales (MV) con los recursos de hardware necesarios.
Instalar paquetes de software en tiempo de creación de la MV. agrupados por
categorías en función del tipo de servicio telemático que expone.
Crear plantillas de MV a partir de una MV previamente configurada que sirva como
patrón para crear otras MV que posean la misma configuración.
Hacer instantáneas (Snapshot por sus siglas en inglés) de Máquinas Virtuales para
crear un punto de restauración al cual se pueda retornar en el momento que el usuario lo
requiera.
Ventajas:
La virtualización ofrece a los Usuarios:
• Gestión y aprovechamiento de todos los recursos de hardware.
• Rápida incorporación de nuevos recursos para los servidores virtualizados.
• Administración global centralizada y simplificada.
• Mejora en los procesos de clonación y copia de sistemas.
• Reduce los tiempos de parada.
• Migración en caliente de máquinas virtuales.
• Reducción del hardware y los costes asociados.[4]
Módulo Registro de Aplicaciones.
Ofrece a los usuarios de INTEGRO:
• Alojamiento Web (en inglés Web Hosting) permitiendo desplegar en la
infraestructura aplicaciones web basadas en tecnología JAVA, PHP, PYTHON y PERL, con
apoyo del módulo de virtualización el cual le ofrece la posibilidad de disponer de entornos
creados por el usuario que cumplen con las necesidades de la aplicación a desplegar.
• Hospedaje de la mayoría de los Sistemas de Gestión de Contenidos (CMS), Gestión de
proyectos, administración, y otras aplicaciones web basadas en software libre avaladas por el
mercado y agrupadas en diferentes categorías.
• Estadísticas analíticas de accesos a las aplicaciones hospedadas (ver figura 2)
ss
Figura 2. Gráfico de tendencia de uso en el día, semanal y anual de una aplicación hospedada
Ventajas
• Seguridad para las aplicaciones desplegadas en la plataforma.
• Copias de resguardo (Backup) diario de sus datos.
• Disponibilidad inmediata del servicio.
• Disponibilidad de entornos de despliegue atendiendo a las necesidades de la aplicación.
Módulo Monitoreo.
Su objetivo es lograr la calidad de servicio (QoS) al censar valores de: uso de memoria, espacio de
disco libre, cantidad de conexiones establecidas, disponibilidad, etc. parámetros propios de los
servidores que conforman la infraestructura. El módulo mantiene un registro cronológico de las
variables censadas y acotadas en valores de referencia que tipifican los estados: Crítico, Alerta,
Correcto, entre otros (ver figura 3); INTEGRO de esta forma facilita el conocimiento a los
administradores de red del estado actual y las tendencias de un determinado parámetro que ayudan
a prevenir posibles fallas de manera anticipada.
•
•
•
•
•
Permite a los usuarios:
Gestionar servicios de monitoreo.
Visualizar estadísticas referentes al estado de los servicios de la
infraestructura que se encuentran bajo las funciones de monitoreo.
Visualizar gráficos de tendencia por servicio en un período de tiempo
seleccionado.
Comparar gráficos de tendencias para un mismo servicio
para analizar comportamientos de dependencias en un período de
tiempo.
Figura 3. Gráfico de pastel que muestra el estado general e historial de estados de servicios.
Ventajas
• Flexible y fácilmente manejable y configurable.
• Chequeo de parámetros que garanticen la Disponibilidad y Confiabilidad
La Plataforma de Servicios Telemáticos INTEGRO, no solo responde al objetivo inicial planteado por
la empresa SOFTEL de dar soporte a las aplicaciones informáticas para la salud y los futuros
servicios de telemedicina que se implementarían, si no que se convierte en una plataforma que
puede sustentar negocios de diferente índole, articulando su alcance con el concepto de Nube
Computacional surgido como paradigma en los últimos tiempos. [5]
REFERENCIAS
1.
Delgado Ramos, Ariel. REGISTRO INFORMATIZADO DE SALUD (RIS).
Ministerio de
Salud Pública. La Habana. Cuba. 2006.
2.
Xue-bin Chi ¨Applications, Software and Supercomputing Environment in
SCCAS¨ SuperComputing Center, CNIC, CAS. Hong Kong University. 2010
3.
Página
de
VMWare
http://www.vmware.com/virtualization/
4.
R. Buyya et. al., “Cloud computing and emerging IT platforms: Vision, hype, and
reality for
delivering computing as the 5th utility,” Future Generation Computer
Systems, 2009.
para
virtualización:
Descargar