Cloud_computing.pdf

25
COMPUTACIÓN EN LA NUBE Bryan Daniel Umbarila Rubiano 1 Asesor Profesional: Ing. Diego Jiménez Arévalo diciembre de 2011 Resumen: En el presente documento se dan a conocer las características de Computación en la Nube un tema de vanguardia. Se definen los conceptos básicos con profundidad y se despliegan en sus características y ventajas. Se hace un leve análisis de la actualidad colombina que recientemente comienza a incurrir en este campo. Palabras Clave: Computación en la nube, Nube, Software como servicio, Plataformas como servicio, Infraestructura como servicio, paradigma de computación, vitalización. CLOUD COMPUTING Abstract: In this document the major characteristics of the cloud computing are shown, that is a cutting-edge topic. The principal concept, its advantages and characteristics are defined. It’s made a slight analysis of the actual situation of Colombia that recently is inside this field. Keywords: Cloud computing, cloud, software as a service, platform as a service, infrastructure as a service, computing paradigm, virtualization. 1 Estudiante de Ingeniería Mecatrónica de la Facultad de Ingeniería de la Universidad Nacional de Colombia, y monitor de la Unidad de Informática y Comunicaciones de la Facultad de Ciencias Económicas. Correo Electrónico: [email protected]

Transcript of Cloud_computing.pdf

COMPUTACIÓN EN LA NUBE

Bryan Daniel Umbarila Rubiano1

Asesor Profesional: Ing. Diego Jiménez Arévalo

diciembre de 2011

Resumen:

En el presente documento se dan a conocer las características de Computación en la Nube

un tema de vanguardia. Se definen los conceptos básicos con profundidad y se despliegan

en sus características y ventajas. Se hace un leve análisis de la actualidad colombina que

recientemente comienza a incurrir en este campo.

Palabras Clave:

Computación en la nube, Nube, Software como servicio, Plataformas como servicio,

Infraestructura como servicio, paradigma de computación, vitalización.

CLOUD COMPUTING

Abstract:

In this document the major characteristics of the cloud computing are shown, that is a

cutting-edge topic. The principal concept, its advantages and characteristics are defined. It’s

made a slight analysis of the actual situation of Colombia that recently is inside this field.

Keywords:

Cloud computing, cloud, software as a service, platform as a service, infrastructure as a

service, computing paradigm, virtualization.

1 Estudiante de Ingeniería Mecatrónica de la Facultad de Ingeniería de la Universidad

Nacional de Colombia, y monitor de la Unidad de Informática y Comunicaciones de la

Facultad de Ciencias Económicas. Correo Electrónico: [email protected]

INV- Computación en la Nube/2011-II

2

Director Unidad Informática:

Henry Martínez Sarmiento

Tutor Investigación:

Juan Felipe Reyes Rodríguez

Diego Alejandro Jiménez Arévalo

Coordinadores:

Jasmin Guerra Cárdenas

Juan Felipe Reyes Rodríguez

Coordinador Servicios Web:

John Jairo Vargas

Analista de Infraestructura y

Comunicaciones:

Diego Alejandro Jiménez Arévalo

Analista de Sistemas de Información:

Víctor Hugo Ramos Ramos

Estudiantes Auxiliares:

Bryan Daniel Umbarila Rubiano Cristian Andrés Hernández Caro Claudia Patricia Ospina Aldana Daniel Francisco Rojas Martín David Mauricio Mahecha Salas Diego Esteban Eslava Avendaño Edward F. Yanquen Briñez Gloria Stella Barrera Ardila

Johan Sebastián Alarcón Ramos Javier Alejandro Ortiz Varela Jeimmy Paola Muñoz Juan Carlos Tarapuez Roa Juan David Vega Baquero Karin Julieth Villalba Calderón Leonardo Alexander Cárdenas Lina Marcela Igua Torres María Paula Contreras Navarrete Miguel Ángel Hernández Carvajal Paola Alejandra Alvarado Castillo Viviana María Oquendo

Este documento es resultado de un trabajo conjunto

y coordinado de los integrantes de la Unidad de

Informática y Comunicaciones de la Facultad de

Ciencias Económicas de la Universidad Nacional de

Colombia.

Esta obra está bajo una licencia reconocimiento no comercial 2.5 Colombia de

Creative Commons. Para ver una copia de esta licencia, visite

http://creativecommons.org/licenses/by/2.5/co/ o envié una carta a Creative

Commons, 171second street, suite 30 San Francisco, California 94105, USA.

INV- Computación en la Nube/2011-II

3

COMPUTACION EN LA NUBE

Contenido 1. INTRODUCCIÓN ..................................................................................................................... 4

2. COMPUTACION EN LA NUBE ............................................................................................. 4

2.1. CONCEPTOS .................................................................................................................... 4

2.1.1. La Nube ............................................................................................................................. 5

2.1.2 Computación ...................................................................................................................... 5

2.2. INICIOS ............................................................................................................................. 5

2.2.1. Utility Computing .............................................................................................................. 5

2.2.2 Computing Grid ................................................................................................................. 6

2.3 ALCANCE .............................................................................................................................. 6

2.3.1 Alcance en Colombia ........................................................................................................... 6

2.4 COMPONENTES .................................................................................................................. 7

2.4.1 SaaS: Software as a Service.................................................................................................... 7

2.4.2 PaaS: Platform as a Service .................................................................................................. 8

2.4.3 Iaas: Infrastructure as a service .............................................................................................. 9

2.5 CLASES ................................................................................................................................ 11

2.5.1 Nube Privada. ..................................................................................................................... 11

2.5.2 Nube Pública. ..................................................................................................................... 11

2.5.3 Nube Hibrida ..................................................................................................................... 12

3. APLICABILIDAD EN LA FCE .............................................................................................. 12

3.1 LA NUBE DE LA FCE ................................................................................................. 12

3.2.1 SaaS ......................................................................................................................................... 13

3.2.2 PaaS ......................................................................................................................................... 16

3.2.3 IaaS.......................................................................................................................................... 18

4. CONCLUSIONES Y RECOMENDACIONES ...................................................................... 24

5. REFERENCIAS ........................................................................................................................ 25

INV- Computación en la Nube/2011-II

4

1. INTRODUCCIÓN

La computación en la nube es un nuevo modelo de prestación de servicios de tecnologías de la

información a través del internet. Para entender mejor este concepto es válido hacer una

comparación; en las empresas o en los hogares llegan mensualmente cuentas de cobro por los

servicios de agua, electricidad y gas natural todas ellas facturadas según el consumo por intervalo de

tiempo; con Computación en la Nube sucederá de la misma forma, un usuario pagara solo por el

consumo de las herramientas informáticas que necesite. De esto se desprende un ahorro en el capital

de las empresas, de los negocios e incluso de los hogares; una gran versatilidad en el uso de las

aplicaciones, un aumento en la accesibilidad a software y la disminución de presupuesto para

mantenimiento informático.

Se entiende entonces que la Computación se vuelve un servicio de pago por uso.

2. COMPUTACION EN LA NUBE

La computación en la nube es la nueva apuesta tecnológica que basa su funcionamiento en la

vitalización de los servicios de computación tales como Software, plataformas de desarrollo e

infraestructura, todo a través de internet. El usuario ya no deberá preocuparse por la inversión en

servidores ni unidades de cómputo, en licencias de software, en actualizaciones, en mantenimiento,

en renovación o en gestión de recursos, de todo ello se encargara el administrador de la nube que

solo pasara una cuenta de cobro por lo que haya usado el usuario.

La economía y la competitividad de las empresas de cualquier tamaño mejoraran pues todas podrán

incurrir en el campo de las tecnologías de la información sin tener que hacer cuantiosas inversiones.

Se disminuirán el gasto en tecnología informática pues ya no será necesario pagar por el personal

capacitado que mantenga en pie de funcionamiento los servidores, las redes, los equipos, las

actualizaciones y demás , no se invertirá tiempo en mudanza de datos ni de software de todo ello

nuevamente se encargara el proveedor de servicios.

2.1. CONCEPTOS

Se ha venido desarrollando en los últimos años una nueva forma de gestionar y administrar los

recursos informáticos, de manera que los usuarios puedan prescindir de las preocupaciones por su

mantenimiento y actualización. Se crea entonces este nuevo concepto de Computación en la Nube

como solución; esto es ofrecer todas las herramientas de tecnologías de la información que una

INV- Computación en la Nube/2011-II

5

entidad solicite sin necesidad de que dicha entidad tenga que instalarlas como recursos físicos en su

planta, todo lo que necesitará es un computador con una buena conexión a internet desde el cual

tendrá acceso a la Nube en la cual encontrará el software, las plataformas de desarrollo y las

capacidades de almacenamiento y conectividad que requiera.

2.1.1. La Nube

La Nube como concepto no es más que una abstracción del sitio real en el cual se guardan e

interconectan la información y los datos de los usuarios “Internet”. Con este término se designa a los

servidores de las empresas de internet donde estas almacenan y gestionan la información.

Coloquialmente se dice “subir a internet un archivo” esto se refiere a lo mismo que subir datos a la

Nube es decir alojarlos en un servidor.

En la Nube se almacena todo tipo de datos e información, fotos, imagines, documentos, videos,

audios, archivos de toda característica, software, entre muchas más.

2.1.2 Computación

Son las herramientas y aplicaciones de las tecnologías de la información, almacenamiento de datos,

conectividad, gestión, diseño y desarrollo.

2.2. INICIOS

Se ha venido hablando de Computación en la Nube desde hace varios años, quizá con distintos

nombres pero todos en relación a la computación prestada como un servicio. Se ha escuchado por

ejemplo computación en la red y computación por demanda que no son lo mismo que computación

en la nube pero que guardan gran similitud. Todo sin embargo se basa en lo mismo, empresas de

internet robustecidas con grandes capacidades de almacenamiento y desarrollo inmortalizadas en

infraestructura de alta tecnología enfocada en la prestación de tecnologías de la información de

manera virtual mantenida y configurada para el funcionamiento compartido.

2.2.1. Utility Computing

Es el predecesor directo de Cloud Computing pues su realidad de funcionamiento es la misma la

prestación de servicios computacionales a manera de pago por consumo, en sus primeras etapas se

suministran almacenamiento y gestión de datos.

El proveedor de servicios ofrecerá todos los requerimientos necesarios entre tanto el cliente no

deberá gastar dinero en infraestructura pagara solo por lo que demande.

INV- Computación en la Nube/2011-II

6

El desarrollo y funcionamiento de Utility Computing fue por demás bajo se brindaban pocas

aplicaciones y su acogida en el mercado era baja pues las empresas preferían tener su información y

sus recursos al interior de sus oficinas.

2.2.2 Computing Grid

Es una forma de computación distribuida en la que se ofrecen múltiples recursos de almacenamiento,

y aplicaciones de ahí viene la palabra Grid es decir se establecen interconexiones entre distintos

computadores, y dispositivos gestionados por distintos administradores. Cuando los dispositivos

interconectados se vuelven potentes Computing Grid es una buena opción pues se usan recursos

optimizados de manera compartida tanto en costos como ventajas.

De las desventajas de esta tecnología están por ejemplo la eventual imposibilidad de acoplar

dispositivos heterogéneos lo cual es un gran percance pues su mayor utilidad recae en esto (la

integración de dispositivos para gestionar el uso compartido), el mantenimiento de la Grid se vuelve

complejo, se deben desarrollar aplicaciones y modelos de uso para la Grid accesibles para cualquier

administrador de esta , la comunicación en esta es lenta y no uniforme, fallas en la seguridad y el

costo de su funcionamiento.

Como se logra ver la Grid usa pocas herramientas de vitalización.

2.3 ALCANCE

La tecnología de Cloud tiene un desarrollo reciente por lo que el número de servicios que puede

ofrecer aun no es tan grande. Sin embargo en los últimos años muchas empresas han mudado su área

de tecnología informática de la plana física de sus empresas a la vitalización de Cloud.

Muchas empresas del área informática están promocionando la Computación en la Nube como la

solución a diversos problemas empresariales, como el puente para que las PYMES no se queden

relegadas en cuanto a tecnología se trata por falta de grandes Capitales.

Es así como la implementación de Cloud está creciendo y se está adoptando por todo el mundo

robusteciéndola y enriqueciéndola pues la demanda de los diferentes sectores empresariales hace

que la diversidad de soluciones se amplíe.

La tecnología de Cloud Computing está creciendo aceleradamente “la consultora IDC predice que

en el 2013 la computación en la nube representará el 10 por ciento de la inversión total de tecnología

informática en el mundo (alrededor de 44.000 millones de dólares)”5

2.3.1 Alcance en Colombia

En Colombia hay un gran número de empresas que incluyen en su funcionamiento un departamento

de tecnologías de la información, sin embargo hasta hace poco tiempo algunas de estas han venido

INV- Computación en la Nube/2011-II

7

incursionando en la Computación en la Nube, el proceso se ha dado lentamente y los ejemplo más

sobresalientes son entidades pertenecientes al sector financiero.

Aun así empresas como ETB, UNE, Diveo-Colombia y Telmex-Colombia han ya empezado a

ofrecer los primeros servicios de computación en la nube para los sectores empresariales desde

PYMES hasta grandes Empresas de envergadura nacional.

Telmex ha montado ya su paquete de servicios en la nube (el cual se puede ver en

www.solucionesenlanubetelmex.com) dirigido a las empresas, y que ofrece herramientas

computaciones de optimización, conectividad y comunicaciones.

Diveo-Colombia ofrece dentro de sus prestaciones aplicaciones y software, se tienen como ejemplo

Disaster Recovery que es un soporte de recuperación de la información de una empresa, dentro de

este servicio se ofrecen VPN, Back up service, Hosting, Firewall; esto entre otros servicios de Data

center. Esta empresa ha hecho importantes inversiones para mejorar la versatilidad en redes y

almacenamiento así logrando mudar gran cantidad de infraestructura a la nube.

Un ejemplo de incursión en la Nube es la Universidad Nacional que ha adquirido un servicio de e-

mail con Google Apps.

2.4 COMPONENTES

La computación en la nube se divide en tres componentes de los cuales se desprenden por grupos

los servicios que ofrece.

2.4.1 SaaS: Software as a Service

En español Software como un Servicio. El proveedor y administrador de la nube instala en su

infraestructura algún tipo de software o aplicación (es decir lo monta en la nube), varios usuarios de

este software dejan de ser compradores del mismo y se vuelven usuarios de la nube pues el

administrador se encarga de “compartir” la herramienta entre los diversos usuarios que pagaran

simplemente por el uso, sin tener que hacer inversión ni en licencias ni en dispositivos

computacionales que soporten la aplicación.

Los usuarios ya no deberán ni actualizar ni optimizar el uso del software, de esto se encargara el

proveedor de la nube, solo deberán tener un computador con un explorador web desde el cual

podrán correr la aplicación.

Dentro de los ejemplos de SaaS se encuentran Salesforce.com que entre otras ofrece:

Outlook integración.

Chatter.

AddExchange.

INV- Computación en la Nube/2011-II

8

Web service API.

Mobile support.

Otro ejemplo es Google Apps que ofrece entre otras:

Gmail (correo electrónico).

Google docs.

Google maps.

Características del SaaS:

Requerimientos únicamente de conexión a internet y de un explorador web.

Administración del software en un único lugar (servidores del proveedor)

Ventajas:

No se invierte en software licenciado.

Anula la necesidad de software fraudulento.

No son necesarios sistemas de cómputo que soporten las aplicaciones.

El proveedor de servicios debe garantizar la funcionalidad y seguridad en las

herramientas SaaS que ofrezca.

Desventajas:

En muchas ocasiones se desconoce la ubicación de los servidores y por lo tanto de la

información manipulada con las aplicaciones.

Pérdida parcial o total de archivos manejados con las aplicaciones si no se ejecuta el pago por

el servicio.

Sujeto a la calidad de conexión a internet.

El usuario se somete a ofertas estandarizadas de software, por lo que ya no estaría habilitado

para hacer personalizaciones ni configuraciones de uso.

Las empresas proveedoras del servicio tendrían acceso y libertad de manipulación de los

archivos manejados a través de las aplicaciones.

Es casi que necesario la contratación de un servicio de IaaS en caso de usar SaaS.

2.4.2 PaaS: Platform as a Service

Tendrá el dominio completo sobre su aplicación solo que esta la tendrá que realizar a través de una

conexión a red y una pila de soluciones suministrada por el proveedor de la nube (que incluye un

sistema operativo un servidor web y un entorno de programación).

Como ejemplos de PaaS se encuentran:

Google engine.

Microsoft Azure

INV- Computación en la Nube/2011-II

9

Force de SalesForce.com

Características del PaaS:

Los entornos de desarrollo, y las pilas de servicio son ofrecidas por el proveedor.

El desarrollo de aplicaciones en todos los ciclos, creación, prueba, ejecución, retribución,

robustecimiento, actualización, administración, auditoria y seguimiento.

Soporte en la creación de aplicaciones, sobre las plataformas convencionales de

programación.

Pruebas multiusuario, en tiempo real.

Las empresas que ofrecen PaaS ofrecen también servicios de seguridad y robustecimiento de

la aplicación es decir, adaptación a la demanda, soporte multiusuario, corrección y soporte

de fallas.

El proveedor puede elaborar y presentar informes al cliente del seguimiento completo de la

aplicación que este desarrolle, generando así retribución Desarrollador-usuario.

Ventajas:

Integración con las herramientas SaaS, generando así un tipo de personalización.

Apoyo de desarrollo por parte del proveedor del servicio PaaS.

Accesibilidad a las pruebas y uso multiusuario.

Retribución de funcionalidad de la aplicación.

Gestión de seguridad y administración por parte del usuario.

No son necesarios equipos de cómputo poderosos para el desarrollo, mantenimiento y

seguimiento de la aplicación.

Disminución en los costos en el desarrollo de un aplicación.

Desventajas:

El usuario está sujeto al uso de las plataformas, pilas e incluso librerías de desarrollo que

ofrezca la empresa de tecnologías de la información.

Baja oferta en el mercado de entornos PaaS.

2.4.3 Iaas: Infrastructure as a service

En español Infraestructura como servicio. Con Cloud Computing se proveerán algunos de los

servicios más básicos de computación como conectividad en red, almacenamiento y enrutamiento

todo a través de servicios estandarizados manejados dinámicamente a través de la vitalización en la

nube.

El usuario ya no debe comprar o conseguir dispositivos de almacenamiento de datos servidores o

elementos de conexión en red, simplemente pagara esto al proveedor de la nube como un servicio y

lo tendrá todo por medio de una conexión a internet.

INV- Computación en la Nube/2011-II

10

Dentro de los proveedores de IaaS se destacan:

Amazon web service EC2: Almacenamiento y capacidad de computo básicos.

GoGrid: Servidores virtualizados.

Joyent: Servidores virtualizados.

Características del IaaS:

Servicio de computación virtualizado.

Se paga por espacio en discos virtuales, por espacio y gestión de bases de datos, capacidad de

computo, tiempo de CPU y administración de datos.

Ventajas:

Optimización de herramientas computacionales a bajo costo.

No se debe hacer inversión en servidores, computadoras de gran capacidad, capacidad de

computo ni dispositivos de almacenamiento.

Gestión de recursos a manos del proveedor del servicio.

Eficiencia derivada de la virtualización.

Accesibilidad desde cualquier sitio conectado a internet.

Desventajas:

Depende de las capacidades de computación de los proveedores.

El proveedor puede tener acceso a los datos de los usuarios.

Depende de la estabilidad de la virtualización y mantenimiento de la misma.

La información y los datos están localizados lejos de la ubicación de la empresa cliente.

La seguridad de la información depende del tipo de la nube, y así mismo el costo del

servicio.

A continuación se muestra la tabla condensada de los componentes de Cloud Computing.

SaaS PaaS IaaS

Software as a Service Platform as a Serice Infraestructure as a Service

Se monta el software requerido

en la nube, los usuarios lo usan

atravez de internet y pagan por

este servicio.

Se ofrece un ambiente de desarrollo

con un servicio. Un usuario podrá

desarrollar sus propias aplicaciones en

todos los niveles de progreso y

gestionar así mismo la funcionalidad y

seguridad de esta.

Se puede acceder a servicios de

conectividad, almacenamiento y

enrutamiento a través de la nube,

todo como un servicio.

INV- Computación en la Nube/2011-II

11

SaaS PaaS IaaS

Solo se necesita conexión

internet

Soporte en la creación de aplicaciones,

sobre las plataformas convencionales de

programación.

Servicios de computación

optimizados a bajo costo.

Se evita el uso de software

fraudulento

Seguimiento de la aplicación

desarrollada, el proveedor puede

brindar informes de funcionalidad.

El proveedor se encargar de la

organización y gestión de los

recursos.

No se necesitan herramientas de

computo que soporten el software Se puede integrar con SaaS.

Accesibilidad desde cualquier sitio

conectado a internet

El administrador de la nube y

proveedor del software se

encargan del mantenimiento y

funcionamiento del software.

Gestión de seguridad y administración

por parte del usuario

Eficiencia derivada de la

vitalización de la infraestructura. TABLA 1 COMPONENTES DE CLOUD COMPUTING

2.5 CLASES

Se han establecido tres clases de nubes, estas son Públicas, Privadas e Hibridaras. Cada una difiere de

la otra sobre la propiedad, privacidad de la información, exclusividad de administración y seguridad.

2.5.1 Nube Privada.

El cliente tendrá la propiedad sobre la infraestructura contratada es decir sobre sus unidades de

almacenamiento servidores y conexiones, el software y las plataformas de desarrollo serán

únicamente administradas por él y gozara de la seguridad de su información. Este usuario será el

único con el permiso de entrar a “esta parte de la nube” y decidir que aplicaciones se usan y quien

las usa.

IT como servicio.

Facturación interna.

2.5.2 Nube Pública.

Múltiples clientes tendrán acceso a la infraestructura, el software y las plataformas de desarrollo por

ende sus datos e información serán guardados conjuntamente con la de otros usuarios. La seguridad

de una nube pública es más baja ya que los datos de los múltiples usuarios se encuentran

entremezclados en diferentes unidades de cómputo.

Características:

Manejo por demanda.

Alcance global.

INV- Computación en la Nube/2011-II

12

2.5.3 Nube Hibrida

Esta nube se conforma de un trozo de nube pública y un trozo de nube privada, el cliente en un caso

idealizado podrá escoger para que aplicaciones y sobre que infraestructura desea un trozo de nube

privada y sobre cuales requiere una nube publica, es decir sobre lo que quiere dominio propio y

sobre lo quiere compartir.

3. APLICABILIDAD EN LA FCE

La implementación de la tecnología de Cloud Computing al interior de la facultad podría tener dos

vías de desarrollo según los requerimientos de los usuarios potenciales.

3.1 LA NUBE DE LA FCE

Si los requerimientos de los usuarios al interior de la facultad son de gran envergadura, es decir

software de alta gama, suites completas, entornos de desarrollo con una buena cantidad de

aplicaciones, lenguajes, pilas de soluciones, y una gran capacidad de almacenamiento, se puede

desarrollar una nube propia manejada directamente por la Unidad de Informática con personal

capacitado que se encargue de la actualización y mantenimiento de software, gestión de espacio de

almacenamiento, virtualizacion, optimización de las aplicaciones y acompañamiento de desarrollo.

Sobre esta nube se puede montar todo lo que se requiera obviando el hecho de que esto se haría bajo

una estandarización de requerimientos, así cada estudiante, administrativo y profesor podría tener

acceso desde cualquier equipo a las herramientas que desee, siempre y cuando estas se encuentren

disponibles.

Para poder hacer este tipo de implementación en la FCE se debería hacer primero un levantamiento

de requerimientos de aplicaciones y herramientas computacionales que se pueden requerir.

Sin embargo no es tan sencillo como montar el software en el servidor, para poder hacer este tipo de

aplicación es necesaria una adaptación del software hecha por el proveedor del mismo, que sea

funcional en entornos web. Habría que hacer una consulta particular con los desarrolladores directos

de estos software y ver si existe la viabilidad de crear una solución de este para montarla en una nube.

Si se llegara a tener tal posibilidad se entrarían a discutir términos de requerimiento de potencia

computacional, cantidad de almacenamiento, capacitación del personal IT, costos por el desarrollo

de la aplicación, viabilidad de instalación, y requisitos de funcionamiento para la FCE.

Este escenario es bastante más complicado que el de llevar a los “usuarios” de la FCE a la

implementación de soluciones en la nube ya existentes y brindadas por distintas empresas muy bien

consolidadas y confiables.

Recientemente MathWorks ha desarrollado un tipo de aplicación de Matlab como la anteriormente

mencionada que funciona en entornos Web, ésta está únicamente disponible en la plataforma de

Amazon EC2 como se verá en la siguiente sección. No Obstante sería muy costoso comprar esta

aplicación web a MathWorks.

INV- Computación en la Nube/2011-II

13

Un ejemplo de un tipo de esta nube lo presenta nimbus.com y sciencecloud.org que es un proyecto

en el cual las personas pueden acceder y crear nubes dededicadas al quehacer científico, nubes como

la que se propone para la facultad ya existen y se tienen como ejemplo:

Nimbus de la Universidad de Chicago

Stratus de la Universidad de Florida

Wispy de la Universidad de Purdue

Kupa de la Universidad de Masary

3.2 LA FCE EN LA NUBE

En segundo lugar se podría llevar la Facultad a la nube y contratar los servicios que los estudiantes,

profesores y administrativos requieran directamente de las empresas prestadoras de esta tecnología.

Sin embargo la incursión de estas empresas en Colombia aun es baja se encontrarían dificultades para

la prestación de servicios.

Si puede llevarse a cabo un proceso de contratación exitoso desde luego se reducirán costos pues solo

se pagarían consumos por usuario. La facultad entraría en una dinámica de prestación de servicios

igual que la Universidad con Google Apps y pagaría solo por los usuarios o público objetivo del

programa.

Con los proveedores y la oferta en el mercado de soluciones en la nube, se hace un balance de las

posibles herramientas que podrían ser de utilidad para la FCE o para la UIFCE .

Comparando y revisando los principales proveedores de servicios Computacionales en la Nube se

encuentra que la mayoría de las soluciones están dirigidas hacia el sector empresarial. Por ejemplo,

para el componente IaaS se ofrecen software de gestión de ventas, administración financiera,

organización de personal, programas de proyección contable entre otras muy afines a Pymes

consolidados que necesiten entrar al mercado desde los medios de las tecnologías de la información

o a grandes empresas que necesiten optimizar su rendimiento desde las TI. En contraste el

componente PaaS es un poco más útil quizá por su definición misma ya que es el servicio de

entornos de desarrollo de aplicaciones que si bien va enfocado al sector empresarial es más universal

pues se puede desarrollar por medio de él cualquier aplicación para cualquier fin siempre y cuando el

servicio disponga de los medios y la nube lo “soporte”, el componente en distintos proveedores

dispone de plataformas amplias y versátiles para la programación. Y por último el componente IaaS

también podría ofrecer grandes ventajas, pues se tienen recursos computacionales optimizados y bien

administrados tales como conectividad en red, enrutamiento y almacenamiento dinámico de datos.

Se encontró:

3.2.1 SaaS

Para el “software as a Service” se encontraron los siguientes servicios de utilidad potencial para la

FCE o la UIFCE

INV- Computación en la Nube/2011-II

14

Salesforce.com

Servicio: Service Cloud

Aplicación: Chatter

Funcionalidad: Contac Manager

Es un software de servicio que ofrece plataformas colaborativas. Tiene un formato muy agradable

al estilo de la red social FaceBook. El software brinda la posibilidad de crear un perfil de usuario,

en el cual se habilita un “muro”, un indicador de estado, un buzón de mensajes, y un gestor de

grupos para contactos. Pero las características que hacen de este servicio una herramienta muy

útil son la posibilidad de crear grupos de trabajo en los cuales se pueden enlazar documentos

editables en la nube (similar a Google Docs) cada usuario que sigue el documento puede estar al

tanto de su progreso y de su última edición, pues el programa informa de ello en tiempo real, el

usuario puede seguir las investigaciones o proyectos de otros usuarios o grupos y mantenerse al

tanto del avance de cada uno. La comunicación virtual hace que el trabajo se haga más simple y

las actualizaciones de lo que sucede al interior de una entidad son inmediatas.

Permite la comunicación en tiempo real vía chat.

Precio: USD $2 usuario/mes.

Contrato mínimo a un año.

Se ofrece prueba gratuita de 7 días.

Google incursiona nuevamente en redes sociales con Google + esta nueva red ofrecería un

servicio similar al de Chatter de Salesforce.com, pues permite enlazar otras aplicaciones de

Google en la nube como Google Docs y Google Calendar al entorno de Google +.

AppExchange

Docs (s) Edición de documentos en la Nube USD $10 usuario/mes.

Forms designer Creación de documentos en PDF USD $10 usuario/mes.

De la gran oferta de AppExchange en potencial utilidad se encuentran los dos software

anteriores. Los demás responden a necesidades netamente empresariales y de ventas. Por las

características mencionadas en los ofertas de los software se deduce que son solo para la

administración y no para la academia.

Amazon Elastic Cloud Computing (EC2)

Matlab

MathWorks en conjunto con Amazon (EC2) desarrollaron una aplicación para la Nube que

ofrece el software Matlab como un servicio. Esto es una herramienta extraordinariamente útil

pues Matlab es un potente software con infinidad de aplicaciones en distintas áreas. Ya que el

programa es tan robusto la versión que se encuentra en la Nube no es tan completa como la

versión de escritorio, pero si muy funcional; sin embargo depende de la conexión a internet y el

ancho de banda, para la seguridad de archivos se hace necesaria la instalación de una VPN

(Virtual Public Network) y pueden llegar a existir problemas con la virtualizacion que gestiona la

entrada y salida de datos.

INV- Computación en la Nube/2011-II

15

El poder acceder a un servicio de software como Matlab en la Nube sería una gran ventaja pues el

grupo de trabajo (en este caso estudiantes, docentes y miembros de la UIFCE) no tendría que

gastar en costosas licencias, ni preocuparse por instalaciones, además se hace factible el uso de la

aplicación desde dispositivos móviles.

Lamentablemente los servicios de Amazon no tienen alcance en Colombia por eso no se indaga

en costos ni en otras aplicaciones brindadas por esta empresa.

Google Apps

La Universidad ya cuenta con uno de los servicios de Google Apps, Correo electrónico. Al

interior de la FCE y la UIFCE se pueden emplear de forma gratuita las demás soluciones SaaS

que ofrece Google. Se encuentran: Google Docs, Google Calendar, Google talk y Google sites,

para documentos de ofimática, programación de horarios y citas, conversaciones en tiempo real

(chat) y páginas web respectivamente.

Alcance global.

Microsoft Office Web Apps

Es un software como servicio que ofrece una suite de ofimática gratuita y muy buena, creada por

Microsoft.

Entre las posibilidades se encuentran la creación de documentos, hojas de cálculo y

presentaciones.

El único requerimiento para su uso es poseer una cuenta Windows Live.

Tanto la suite ofimática de Google como la de Microsoft del SaaS son muy buenas pero no son

tan buenas ni tan robustas como sus homologas de escritorio (suite de ofimática de Microsoft

Office, Gnome Office para plataformas de Linux o NeoOffice para Mac entre las más conocidas)

pues les faltan un gran número de herramientas que se ofrecen en el software de instalación Las

versiones en la nube ofrecen solo las opciones básicas de trabajo en ofimática..

ClausERP.com

Esta empresa ofrece software enfocados a la administración y organización contable de las

empresas. Por la descripción que de ellos se da puede decirse que se da la posibilidad de

incluirlos en la academia, específicamente en programa de contabilidad.

El software contable que ofrece cuenta con:

Características:

INV- Computación en la Nube/2011-II

16

Libros contables.

Libros contables para registrar.

Reportes para la DIAN en formato xml.

Funciones:

Balance general resumido o detallado con cuentas.

Estado de resultados resumido o detallado con cuentas.

Cierre mensual.

Documentos relacionados:

Ajustes contables manuales.

Comprobantes de cierre.

Nomina

Inventarios

Costos

Compras

Los últimos con enfoque de administración de PYMES. Consulta de precios y tarifas especificas

en:

http://clauserp.com/

Alcance: Colombia.

Picnik

Aunque la edición de imágenes no es algo que se use a en la facultad a fines de información de

SaaS se muestra una aplicación llamada Picnik que permite la edición básica e intermedia de

imágenes, con una gama relativamente amplia de herramientas.

Es gratuito y no se requiere cuenta de usuario.

Sitio: http://www.picnik.com

PhotoShop Express

Aplicación integrada en la nube por PhotoShop para la edición de básica a avanzada de

imágenes.

3.2.2 PaaS

Para el “Platform as a Service” se encontraron los siguientes servicios de utilidad potencial para la

FCE o la UIFCE:

INV- Computación en la Nube/2011-II

17

Force.com de SalesForce.com

Creación de aplicaciones para negocios.

De las tres aplicaciones que se ofrecen en Force.com AppForce, SiteForce y ISVForce ninguna

aparentemente parece brindar alguna herramienta realmente para la FCE. Quizá SiteForce sea

lo más funcional que se pueda encontrar para la UIFCE.

SiteForce

Se desarrollan páginas web en entornos Java con distintas APIs.

La utilidad a gran escala para la FCE en realidad no es mucha a menos que se le quiera dar a los

usuarios (administrativos, docentes y estudiantes) la posibilidad de gestionar su propio sitio web

en cuyo caso la contratación del servicio se haría por mes y usuario.

Google Apps

Google Engine

Ofrece el servicio de generación de aplicaciones que se alojaran directamente en la

infraestructura de Google. Se brinda la libertad de nombre en la aplicación y la creación de estas

se hace a partir de la tecnología de Java Estándar y los compiladores asociados JVM, además de

Phayton.

Además del pago del uso de las plataformas de desarrollo se paga por el uso computacional de

las aplicaciones (ancho de banda, CPU, almacenamiento), sin embargo Google Engine ofrece la

posibilidad de controlar cuanto se usa.

Las tarifas son de 8 dólares por aplicación por usuario/mes hasta un máximo de 1000 dólares

mensuales.

Hay un "consumo mínimo" gratuito de espacio en almacenamiento, ancho de banda y CPU,

sobrepasado este consumo se entra en período de facturación.

Información detallada y suscripción en http://code.google.com/intl/es-ES/appengine/

Microsoft azure y SQL Azur

Este servicio de Microsoft en la nube permite crear, hospedar, escalar y gestionar las aplicaciones

a través de los centros de datos de Microsoft.

Dentro de las posibilidades que provee MA se encuentra la programación de sitios web,

aplicaciones para Windows, juegos, gestión de recursos computacionales usados por las

aplicaciones, enlace con SharePoint y Sartups.

Si en la FCE se necesitara la creación de aplicaciones seria una herramienta bastante útil, el

cálculo del costo se hace a través del sitio oficial de MA. Sus tarifas son relativamente altas.

http://www.microsoft.com/windowsazure/

INV- Computación en la Nube/2011-II

18

Es de gran importancia señalar que el componente PaaS, ofrece los niveles de seguridad y

administración de la información así como la libertad de aplicaciones que no está disponible en SaaS.

Además tanto Google Engine como Microsoft Azure brindan la posibilidad de controlar los recursos

computacionales que usan las aplicaciones.

3.2.3 IaaS

Para el “Infraestructure as a Service” se encontraron los siguientes servicios de utilidad potencial para

la FCE o la UIFCE:

Amazon Elastic Cloud Computing (EC2)

A pesar de ser una empresa con tantas herramientas IaaS su alcance aun no llega a

Colombia.

GoGrid

Compra de espacio de almacenamiento de datos en servidores privados (nubes privadas).

Control y gestión de los datos a través de la automatización virtualizada.

La interfaz de cliente permite el control, de facturación, de uso, permisos de usuario,

administración de la infraestructura tanto física como virtualizada.

Ofrece facilidad en la hibridación de servidores.

Para el uso en la FCE sería posible contratación de servicio de nube privada donde la

información que allí se gestione este segura y protegida.

GoGrid ofrece una infraestructura versátil en la que se paga por servidores físicos manejados

por los usuarios bajo imágenes de maquinas virtuales también suministradas por esta

empresa.

Eliminaría la necesidad de servidores internos y solo se pagaría por el espacio que se vaya

usar según la demanda de la Facultad. Es viable en un plazo ostensible de 3 a 4 años pues la

facultad ya cuenta con sus propios servidores funcionales que aun están en periodo de

eficiencia.

GoGrid cobra según horas de RAM consumidas, y espacio en servidores (medido en GB) de

acuerdo a dos planes Pospago y prepago que ha establecido.

Consultar términos en: http://www.gogrid.com/

Es necesario evaluar la capacidad computacional que requiere la facultad y la cantidad de

almacenamiento usado mensualmente hacer un

Balance de los costos actuales.

Gogrid ofrece la asesoría pertinente para evaluar estos mismos parámetros y estimar un plan

de facturación. Contrastando los dos resultados se estimaría la viabilidad de adquirir este

servicio en la nube.

INV- Computación en la Nube/2011-II

19

3.2.3.1 Infraestructura actual

Maquina 1 Maquina 2 Maquina 3

Microsoft Windows Server

2003 R2 enterprise x64 sp2

Microsoft windows server 2003

R2 enterprise x64 sp2

Microsoft Windows Server 2003

Enterprise Edition sp2

Intel Xeon 1,86 GHz Intel Xeon 1,86 GHz Intel Pentium III 1,13GHz

4 GB de RAM 4 GB de RAM 1 GB de RAM

C: 12 GB C:12 GB C: 34 GB

D: 668 GB D: 266 GB

DVD/CD-RW DVD/CD-RW CD ROM

2 tarjetas de red 2 tarjetas de red 1 tarjeta de red

Servidor de bases de datos

SQL Server 2005

Servidor de archivos

Servidor de aplicaciones

Servidor de archivos.

Servidor de bases de datos.

Soporta la base de datos del

sistema de información de la

facultad.

Soporta página web de la

facultad y las plataformas de

learning y la WikiFCE.

Soporta las Bases de datos de los

servicios web de la facultad.

Servidor sin garantía, en caso

de daño físico.

Servidor sin garantía, en caso de

daño físico.

Servidor sin garantía, en caso de

daño físico.

TABLA 2 INFRAESTRUCTURA ACTUAL

Riesgo de caída de la página web y las aplicaciones de la facultad si se presentan fallas en los

servidores 2 y 3.

En la maquina 1 se encuentran las licencias de autenticación de algunos de los software

econométricos usados por la facultad, luego si falla este servidor no se podrían usar software como

Matlab, SPSS, SIIGO entre otros.

Para sustituir los tres servidores actuales se ofrece 3 servidores en la nube con 4GB de RAM y

200GB en capacidad de almacenamiento con un costo de USD$ 750 por mes.

INV- Computación en la Nube/2011-II

20

3.2.3.2 Análisis de factibilidad servicios de Cloud computing Vs Servidor físico.

Actualmente se está evaluando la compra de un servidor con las siguientes características:

TABLA 3: ESPECIFICACIONES SERVIODOR FISICO

Según los requerimientos actuales de la UIFCE para un nuevo servidor se realizaron

cotizaciones con una empresa de IaaS en la nube, que cuentan con una infraestructura

bastante poderosa en términos computacionales y que es capaz de brindar solución a la

mayoría de los requisitos actuales.

Servidor dedicado: Este servidor seria en exclusividad para la UIFCE con privacidad y

seguridad de la información, gestión de herramientas y administración de uso y permisos,

contaría con:

32GB de RAM 4x5GB

Windows server 2008 R2

A un costo de USD$ 860 por mes.

Se proveerá a la UIFCE una vLAN privada de nivel 2 para administrar los servidores. Los costos

de transferencia de datos de entrada se encuentran incluidos en las anteriores tarifas. El único

costo adicional seria la transferencia de datos de salida que tendría un valor de USD$ 0.29 por

GB.

Telefónica

En Colombia existe Telefónica, esta empresa brinda servicio de almacenamiento con el nivel de

seguridad de las entidades bancarias. Se contrataría un servicio de 10TB por $40000 pesos

mensuales. Se requiere línea telefónica y servicio de internet banda ancha con Telefónica de

Telecom.

MoviStar

MoviStar provee una solución de almacenamiento. Se ofrece 1TB por €$ 5 por mes (no incluye

iva). Se requiere contratar servicios de internet con MoviStar para acceder al servicio.

Procesador Intel® Xeon® processor 5500 and 5600 series six core / quad core

Memoria 32 GB de RAM

Disco Duro 4 discos duros de 450 GB – conectados en Raid 5

Tarjeta de video Integrated Matrox G200 , 8MB shared video memory

Sistema operativo Microsoft® Windows Server® 2008 R2 SP1, x64 (includes Hyper-V™ v2)

Tarjeta de red 10/100/1000

INV- Computación en la Nube/2011-II

21

3.2.3.3 Comparativo IaaS y Hardware Físico.

Se comparan las dos posibilidades actuales que brindan solución al la necesidad de un nuevo

servidor.

En primer lugar se evalúa la seguridad que pueden brindar ambas posibilidades, ya que en el servidor

se alojaran datos sensibles Tabla 4.

En segundo lugar se tienen en cuenta aspectos relacionados con el mantenimiento del servidor, ya

que éste está proyectado a una vida útil de 4 años. Tabla 5.

SEGURIDAD

Seguridad de los datos e información

guardada.

Servidor dedicado

en GoGrid.

Servidor físico.

Servidor dedicado

manejado

únicamente por la

UIFCE

Servidor físico

únicamente manejado

por la UIFCE

ALTO ALTO

TABLA 4: COMPARATIVO SEGURIDAD

MATENIMIENTO

Gestión del servidor: Espacio,

funcionamiento, optimización

Servidor dedicado

en GoGrid.

Servidor físico.

A cargo de la

empresa GoGrid.

Se garantiza la

eficiencia del

servidor.

Requiere del

seguimiento continuo

del personal IT.

Depende de las

clausulas de garantía del

proveedor del servidor

físico.

ALTO MEDIO

TABLA 5 COMPARATIVO MANTENIMIENTO

INV- Computación en la Nube/2011-II

22

El servidor tiene que ser escalable ya que es segura que en el futuro sus capacidades computacionales

deben ser aumentadas. Tabla 6.

Debido a que se evalúa la posibilidad de comprar un servidor físico se tiene en cuenta también su

implementación en la facultad, así mismo se compara con la implementación de la tecnología de

cloud computing al interior de la FCE. Tabla 7.

ESCALABILIDAD

Capacidad de mejoramiento de las

características del servidor (RAM,

Almacenamiento, número de núcleos en el

procesador, etc.)

Servidor dedicado

en GoGrid.

Servidor físico.

Si se requiere más

capacidad

computacional,

solo se solicitara a

GoGrid.

Se estima que en el

transcurso de 4

años sea necesario

más capacidad de

memoria RAM

(16GB)y Disco (2

TB a un costo 600

mil pesos

mensuales. )

Requiere de la compra

del Hardware y

requiere de la

instalación que

dependerá del personal

técnico e IT.

Se estima que en el

transcurso de 4 años

sea necesario mas

capacidad de memoria

RAM ( ( 8GB

269,182.92 pesos ) y

Disco( 4 discos de 500

GB 2’200.000 pesos )

ALTO MEDIO

TABLA 6 COMPARATIVO ESCALABILIDAD

INV- Computación en la Nube/2011-II

23

Por ultimo uno de los aspectos mas importantes es el costo del servidor, entonces se realiza una

comparación de costos teniendo en cuenta que el servidor físico es una única inversión y la

contratación de servicios en cloud se paga por año. Tabla 8.

Convenciones: Se califican los aspectos con base a su factibilidad en un periodo de tiempo de 4 años

(vida útil del servidor físico) siendo Alto muy factible, Medio Factible y Bajo no Factible.

A continuación se muestra la tabla comparativa de manera condensada.

IMPLEMENTACION

Factibilidad de la contratación del servicio en

la nube o instalación del servidor físico.

Servidor dedicado en

GoGrid.

Servidor físico.

La contratación del

servicio y posterior

prestación es casi

inmediata.

Instalación y

empalme de

funcionamiento en

un tiempo corto.

ALTO ALTO

TABLA 7 COMPRATIVO IMPLEMENTACIÓN

COSTO

Costo total del servidor

Servidor dedicado en

GoGrid.

Servidor físico.

El costo es de

alrededor de 19

millones de pesos

anuales.

El costo del servidor

es de alrededor de

15 millones de

pesos (única

inversión)

BAJO ALTO

TABLA 8 COMPARATIVO COSTOS

INV- Computación en la Nube/2011-II

24

4. CONCLUSIONES Y RECOMENDACIONES

1. La tecnología de Cloud Computing a nivel nacional no ha evolucionado, por lo que no se

encuentran proveedores de servicios SaaS, PaaS e IaaS que satisfagan los requerimientos de

la facultad.

2. La tecnología de Cloud Computing no ofrece servicios específicos que sean compatibles con

la academia y por ende con las necesidades de la FCE.

3. De los dos escenarios posibles para Cloud en la FCE existe primero incertidumbre sobre el

funcionamiento de la Nube FCE ya que para ofrecer un servicio SaaS se deben conocer los

requerimientos computacionales que se necesitarían, haría falta que los desarrolladores de los

software usados en la facultad implementaran la aplicación para funcionamiento en entorno

WEB y una vez hecho esto determinaran que capacidades de computo requieren.

Por otro lado para ofrecer un servicio IaaS se estimaría un total de 3GB por usuario de la

FCE que haría un total de 10500GB. EL costo de este equipo computacional es por tanto

desconocido debido a la falta de certeza sobre los requerimientos.

4. Se debe ir haciendo una migración gradual hacia la nube contratando primero servicios

básico s de IaaS mudando la información en un proceso paulatino. Actualmente la

pertinencia de entrar en la nube no es alta y teniendo en cuenta que esta tecnología se

encuentra en sus etapas iniciales de desarrollo, no es oportuno hacer la migración en este

momento.

5. Para la Nube de la FCE se puede aprender del proceso que apenas inician las nubes

científicas de las universidades que comienzan con esta tecnología (Mencionadas

anteriormente).

Según todo lo visto en cuanto a todos los aspectos que toca el trabajo de investigación; la siguiente

etapa para el proyecto de Cloud Compting dentro de la facultad en una implementación futura es:

1. Contactar el proveedor para inicios de negociaciones.

2. Levantamiento de requerimientos específicos para verificar y satisfacer las necesidades de la

facultad.

3. En caso de que sea necesario, se debe hacer una verificación de la infraestructura de la

facultad (edificios 310, 311 y 238).

4. Adelantar trámites de negociación.

Parámetro Seguridad

Mantenimiento

Escalabilidad Costo Implementación

Servidor

dedicado

en GoGrid. A A A B A

Servidor

físico. A M M A A

TABLA 9 COMPARATIVO CLOUD COMPUTING VS SERVIDOR FÍSICO

INV- Computación en la Nube/2011-II

25

5. Entrenar al involucrado IT de la unidad informática para administrar y soportar el servicio de

cloud computing.

6. Ejecutar tareas de migración de servicios (página web, learning, bases de datos, etc.).

7. Desplegar la solución.

Sin embargo, por razones de seguridad, control total de toda la información y administración de

servicios, se debe contar con una infraestructura física que esté alojada directamente en la facultad,

para respaldar cualquier eventualidad o incidencia con el proveedor de cloud computing.

5. REFERENCIAS

1. «Computación en nube - Wikipedia, la enciclopedia libre».

http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nube (Accedido Noviembre 4,

2011).

2. «Computacion_en_Nube-AnyHelp.pdf». http://www.apeti-

gu.es/upload/Computacion_en_Nube-AnyHelp.pdf (Accedido Noviembre 4, 2011).

3. «Infraestructura como servicio (IAAS) en el Cloud computing».

http://www.error500.net/software/infraestructura-como-servicio-iaas-cloud-computing

(Accedido Noviembre 4, 2011).

4. «La computación en la nube se toma Bogotá | ELESPECTADOR.COM».

http://www.elespectador.com/tecnologia/articulo-297157-computacion-nube-se-toma-

bogota (Accedido Noviembre 4, 2011).

5. «Modelo de computación en la nube apenas despega en Colombia - ENTER.CO».

http://www.enter.co/archivo/modelo-de-computacion-en-nube-apenas-despega-en-

colombia/ (Accedido Noviembre 4, 2011).

6. «Plataforma como servicio (PAAS) en el Cloud computing».

http://www.error500.net/desarrollo/plataforma-como-servicio-paas-cloud-computing

(Accedido Noviembre 4, 2011).

7. «science».

http://www.sciencedirect.com/science?_ob=MiamiImageURL&_cid=272436&_user=199

8314&_pii=S1084804510001062&_check=y&_origin=&_coverDate=31-Jul-

2011&view=c&wchp=dGLbVlt-zSkzk&md5=e0af9ad72347f31c62c6d2d60d8b2810/1-

s2.0-S1084804510001062-main.pdf (Accedido Noviembre 4, 2011).

8. «tres.pdf». http://www.acis.org.co/fileadmin/Revista_108/tres.pdf (Accedido Noviembre

4, 2011).

9. «Usos y Aplicaciones : Computacion en Nube».

http://www.computacionennube.org/29/usos-y-aplicaciones/ (Accedido Noviembre 4,

2011).