cloud computing (modelo de negocios de la nube)

13
www.hcglobalgroup.com Contacto: [email protected] Santiago-Chile, Latino América. INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA. HERRAMIENTAS PARA EL FUTURO CRECIMIENTO. Hugo Céspedes A. 02-02-2010 Aviso legal Esta presentación está sujeta a una licencia Reconocimiento-Compartir Igual 2.0 de Creative Commons. Se permite la reproducción, distribución y comunicación pública siempre y cuando se cite el autor (Hugo Céspedes A.) y no se haga un uso comercial. Si se transforma esta obra para generar una nueva obra derivada, se debe distribuir con una licencia igual a la que regula la obra original. La licencia completa se puede consultar en http://creativecommons.org/licenses/by-nc/2.0/cl/legalcode Para poder llevar buenas ideas a la empresa y mejorar el negocio, es necesario muchas veces implementar aplicaciones empresariales, las cuales, historicamente siempre han sido muy caras debido al complejo universo que hay detrás de ellas. De esta forma surge el Cloud Computing, como una forma de mejorar la gestión de sus negocios, donde en vez de ejecutar las aplicaciones en centro de datos de uno mismo, se efectúa en uno de datos compartidos, agilizando inicios y a un costo menor, entre otros. Cloud Computing (Modelo de Computación en Nube)

Upload: hcglobal-group

Post on 22-Jan-2015

1.483 views

Category:

Technology


9 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

Hugo Céspedes A.

02-02-2010

Aviso legal Esta presentación está sujeta a una licencia Reconocimiento-Compartir Igual 2.0 de Creative Commons. Se permite la reproducción, distribución y comunicación pública siempre y cuando se cite el autor (Hugo Céspedes A.) y no se haga un uso comercial. Si se transforma esta obra para generar una nueva obra derivada, se debe distribuir con una licencia igual a la que regula la obra original. La licencia completa se puede consultar en http://creativecommons.org/licenses/by-nc/2.0/cl/legalcode

Para poder llevar buenas ideas a la empresa y mejorar el negocio, es necesario muchas veces implementar aplicaciones empresariales, las cuales, historicamente siempre han sido muy caras debido al complejo universo que hay detrás de ellas. De esta forma surge el Cloud Computing, como una forma de mejorar la gestión de sus negocios, donde en vez de ejecutar las aplicaciones en centro de datos de uno mismo, se efectúa en uno de datos compartidos, agilizando inicios y a un costo menor, entre otros.

Cloud Computing

(Modelo de Computación en Nube)

Page 2: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

Cloud Computing.

La computación en nube (en inglés Cloud Computing), es un paradigma1 que

permite ofrecer servicios de computación a través de internet. El término “La

Nube” es una metáfora de internet, sobre la base de que “la nube es el dibujo

utilizado para representar a Internet en los diagramas de red informática como

una abstracción de la infraestructura subyacente que representa”. En la nube los

proveedores de informática entregan aplicaciones de negocios comunes en línea,

a los cuales se accede desde un navegador web, mientras que el software y los

datos se almacenan en servidores.

En este tipo de computación todo lo que puede ofrecer un

sistema informático se ofrece como servicios, de modo que los

usuarios puedan acceder a los servicios disponibles “en la nube de

internet” sin conocimientos (o al menor sin ser expertos) en la

gestión de los recursos que usan. El paradigma de Cloud

Computing lo constituye el hecho de que “la información se

almacena de manera permanente en servidores en Internet y se

envía a cachés temporales de cliente, lo que incluye equipos de sobremesa, centros de ocio,

portátiles, etc. Esto se debe a que, pese a que las capacidades de los PC han mejorado

sustancialmente, gran parte de su potencia es desaprovechada, al ser máquinas de propósito

general.

Ejemplos de Computación en Nube podemos citar a Amazon, EC2, Google Apps, eyeOS y Microsoft

Azure, que proveen aplicaciones comunes de negocios en línea accesibles desde un navegador

web, mientras el software y los datos se almacenan en los servidores.

El concepto de Cloud Computing comenzó con

proveedores de servicio de Internet de gran escala

como Google, Amazon y otras quienes construyeron

su infraestructura. Una arquitectura emergió, un

sistema de recursos horizontalmente distribuidos,

introducidos como servicios virtuales TI (Tecnologías

de la Información) masivamente escalados y

1 Se dice que es un paradigma de programación ya que representa un enfoque particular o filosofía para la construcción de software.

No es mejor uno que otro, sino que cada uno tiene ventajas y desventajas. También hay situaciones donde un paradigma resulta más apropiado que otro.

Page 3: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

manejados como recursos continuadamente configurados y mancomunados. Este modelo

arquitectónico fue inmortalizado por George Gilder en su artículo de octubre de 2006 en la revista

Wired titulado “Las Fábricas de información2”. Las granjas de servidores acerca de las cuales Gilder

escribió eran similares en su arquitectura a la “computación en grid3”, pero mientras los grids son

utilizados para aplicaciones de cómputo técnico “loosely coupled” (sistema compuesto de

subsistemas con cierta autonomía de acción a la par que mantienen una interrelación continua

con los otros componentes) este nuevo modelo de nube se estaba aplicando a los servicios de

internet.

Tanto las nubes como los grids están hechos para escalar horizontalmente muy eficientemente.

Ambos están construidos para resistir fallas de los elementos o nodos individuales. Amos son

cargados “por-uso”. Sin embargo, mientras los grids típicamente procesan los trabajos en batch4,

con un punto definido de inicio y final, los servicios de computación en nube pueden ser

continuos. Aún más, las nubes pueden expandir los tipos de recursos disponibles (almacenamiento

de archivos, bases de datos y servicios web) y extienden la aplicabilidad a la web y a las

aplicaciones de la empresa.

BENEFICIOS DEL CLOUD COMPUTING.-

Los beneficios del Cloud Computing se pueden esbozar en:

Integración probada de servicios web: Por su naturaleza, la

tecnología de Cloud Computing se puede integrar con mucha

mayor facilidad y rapidez con el resto de sus aplicaciones

empresariales (tanto software tradicional como Cloud Computing

basado en infraestructuras), ya sean desarrollados de manera

interna o externa.

2 “The information Factories”, Wired, October 2006, http://www.wired.com/wired/archive/14.10/cloudware.html

3 La computación en grid es una tecnología innovadora que permite utilizar de forma coordinada todo tipo de recursos

(entre ellos cómputo, almacenamiento y aplicaciones específicas) que no están sujetas a un control centralizado. En ese sentido es una nueva forma de computación distribuida, en la cual los recursos pueden ser heterogéneos (diferentes arquitecturas, supercomputadores, cluster, etc) y se encuentran conectados mediante redes de área extensa (por ejemplo internet) Desarrollado en ámbitos científicos a principios de los años 1990, su entrada al mercado comercial siguió la idea de la llamada Utility Computing y supone una revolución que dará mucho que hablar. 4 Archivos de procesamiento por lotes.

Page 4: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

Prestación de servicios de talla mundial: Las infraestructuras de Cloud Computing proporcionan

mayor capacidad de adaptación, recuperación completa de desastres y reducción al mínimo de

los tiempos de inactividad.

No se necesita instalar ningún tipo de hardware o software: una infraestructura 100% de Cloud

Computing. La belleza de la tecnología de Cloud Computing es su simplicidad y el hecho de que

requiera menor inversión para comenzar a trabajar.

Implementación más rápida y con menos riesgos: Podrá empezar a trabajar muy rápidamente

gracias a una infraestructura de Cloud Computing. No tendrá que volver a esperar meses o

años e invertir millones de dólares antes de que un usuario inicie sesión en su nueva solución.

Sus aplicaciones en tecnología de Cloud Computing estarán disponibles en cuestión de semanas

o meses, incluso con un considerable nivel de personalización o integración.

Gran capacidad de personalización: Algunos profesionales TI creen equivocadamente que es

muy difícil o casi imposible personalizar la tecnología Cloud Computing, por lo que no es la

elección adecuada para las empresas más complejas. La infraestructura de Cloud Computing no

sólo proporciona útiles funciones de personalización y configuración de aplicaciones, sino que

también conserva las personalizaciones después de las actualizaciones. Y aún más, la tecnología

de Cloud Computing es ideal para el desarrollo de aplicaciones que estén en consonancia con

las crecientes necesidades de su organización.

Más opciones para los usuarios comerciales: La tecnología de Cloud Computing permite

personalizaciones y generación de informes de manera directa y sencilla para los usuarios

comerciales, por lo que los profesionales Ti no necesitan emplear la mitad de su tiempo

realizando pequeñas modificaciones y ejecutando informes.

Actualizaciones automáticas que no afectan negativamente a los recursos de TI: Si actualizamos

a la última versión de la aplicación, nos veremos obligados a dedicar tiempo y recursos (que es

escaso) a volver a crear nuestras personalizaciones e integraciones. La tecnología Cloud

Computing no le obliga a decidir entre actualizar y conservar su trabajo, porque esas

personalizaciones e integraciones se conservan automáticamente durante la actualización.

CAPAS DE MODELOS DE SERVICIO DENTRO DE LA COMPUTACIÓN EN NUBE.-

I) Software como un Servicio (SaaS5 sus siglas en inglés): SaaS se encuentra

en la capa más alta y caracteriza una aplicación completa ofrecida como

5 Software como Servicio (del inglés Software as a Service, SaaS) es un modelo de distribución de software en donde la compañía de

tecnologías de información y comunicaciones IT provee el servicio de mantenimiento, operación diaria, y soporte del software usado

Page 5: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

un servicio, en-demanda, vía multitenencia (que significa una sola instancia del software que

corre en la infraestructura del proveedor y sirve a múltiples organizaciones de clientes). El

ejemplo más ampliamente conocido de SaaS es Salesforce.com, pero ahora ya hay muchos

más, incluyendo las Apps Google que ofrecen servicios básicos de negocios tales como el e-

mail. Por supuesto, la aplicación multitenencia de Salesforce.com ha precedido la definición

de computación en nube por unos cuantos años. Por otro lado, como muchos otros jugadores

en la computación en nube, Salesforce.com ahora opera en más de una capa de nube con su

ya puesta en marcha Force.com, un ambiente de desarrollo de una aplicación compañera

(companion application), o plataforma como un servicio.

por el cliente. Es tener la información, el procesamiento, los insumos y los resultados de la lógica del negocio del software hospedado en la compañía IT. El software es un producto que se puede distribuir de varias maneras, de forma clásica es mediante una instalación directa en equipos del cliente. Normalmente si alguien quiere usar una aplicación de ventas, compra el CD de instalación, ejecuta un programa de configuración, da sus claves y listo, puede explotar el sistema. Pero si el usuario necesita que otra persona al extremo del globo terráqueo viera su lista de clientes, pendientes o precios, y los quisiera manipular con el mismo software, necesitaría otro CD o bajarlo de la web, otra licencia, una VPC o comunicarse mediante correo electrónico. En cambio, si tiene un software modelado como servicio los requerimientos pueden ser más simples. Respecto al concepto de “Software bajo Demanda”, este consiste en poder utilizar una aplicación desde una computadora cliente (ejemplo la computadora de un vendedor) hacia un servidor central colocado en la empresa proveedora de sistemas y no en la compañía del cliente. Respecto de las características del software como servicio, tenemos: i) acceso y administración a través de una red, ii) actividades gestionadas desde ubicaciones centrales, en lugar de desde la sede de cada cliente, permitiendo a los clientes el acceso remoto a las aplicaciones mediante la web, iii) la distribución de la aplicación es más cercana al modelo de uno-a-muchos (múltiples usuarios) que el modelo uno-a-uno, incluyendo arquitectura, precios, colaboración y administración, iv) actualizaciones centralizadas, lo cual elimina la necesidad de descargar parches por parte de los usuarios finales, v) frecuente integración con una red mayor de software de comunicación (bien como parte de un mashup o como un enlace para una Plataforma de Servicio). Dentro de las ventajas se presentan: a) El cliente no necesariamente debe tener un área especializada para soportar el sistema, por lo que baja sus costos y su riesgo de inversión, b) la responsabilidad de la operación recae en la empresa IT, lo cual significa que la garantía de disponibilidad de la aplicación y su correcta funcionalidad, es parte del servicio que da la compañía proveedora del software, c) la empresa IT no desatiende al cliente. El servicio y atención continua del proveedor al cliente es necesaria para que este último siga pagando el servicio, d) la empresa IT provee los medios seguros de acceso en los entornos de la aplicación. Si una empresa IT quiere dar opciones SaaS en su cartera de productos debe ofrecer accesos seguros para que no se filtren datos privados en la red pública, e) no es necesaria la compra de una licencia para utilizar el software, sino el pago de un alquiler o renta por el uso del software, f) se le permite al cliente completa flexibilidad en el uso de los sistemas operativos de su preferencia, o al cual pueda tener acceso. Por último, respecto a los inconvenientes del SaaS se puede citar: i) la persona usuario no tiene acceso directo a sus contenidos, ya que están guardados en un lugar remoto, y en caso de no contar con mecanismos de cifrado y control disminuye el índice de privacidad, control y seguridad que ello supone, ya que la compañía TI podría consultarlos, ii) El usuario no tiene acceso al programa, por lo cual no puede hacer modificaciones (dependiendo de la modalidad del contrato de servicios que tenga con la compañía IT), iii) Al estar el servicio y el programa dependientes de la misma empresa no permite a la usuario migrar a otro servicio utilizando el mismo programa (dependiendo de la modalidad del contrato de servicios con la compañía de TI), iv) Si el servicio de internet no está disponible por parte del ISP, el usuario no tendrá acceso al programa, por lo que sus operaciones se verán afectadas hasta que dicho acceso se restablezca.

Page 6: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

II) Plataforma como un Servicio (PaaS6 por sus siglas en inglés): La

capa del medio, o PaaS, es la encapsulación de una abstracción de

un ambiente de desarrollo y el empaquetamiento de una carga de

servicios. La carga arquetipo es una imagen Xen (parte de servicios

web Amazon) conteniendo una pila básica web (por ejemplo, un

6 Plataform as a Service (PaaS) consiste en la entrega de una plataforma informática y la solución de pila como un

servicio. A menudo va más allá con la provisión de una plataforma de desarrollo de software, que está diseñando para Cloud Computing en la parte superior de la nube de pila. Facilita el despliegue sin el costo y la complejidad de comprar y gestionar el hardware subyacente y capas de software, proporcionando todas las facilidades necesarias para apoyar el ciclo de vida completo de construcción y despliegue de aplicaciones web y servicios totalmente disponibles en Internet. Es también conocido como Cloudware. PaaS suele incluir ofertas de servicios de flujo de trabajo para el diseño de aplicaciones, desarrollo de aplicaciones, pruebas, despliegues y alojamientos, así como servicios de aplicación tales como la colaboración en equipo, la integración de servicios web y la clasificación, la integración de base de datos, seguridad, escalabilidad, el almacenamiento, la persistencia, la administración del estado, de versiones de la aplicación, la instrumentación y aplicación de la facilitación de la comunidad de desarrolladores. Estos servicios son provistos como una solución integrada en la red. Respecto al concepto, algunas ´plataformas actuales como una oferta de servicios se remontan a 1999, y comparten la informática y los entornos de desarrollo que se remontan a la década de 1970 y la informática mainframe. Respecto de los servicios para desarrollar en el entorno integrado del sistema, diferentes ofertas de PaaS ofrecen diferentes combinaciones de servicios para apoyar el ciclo de vida de desarrollo de aplicaciones. Completa PaaS debe proporcionar todas las opciones de servicio en un entorno desarrollo integrado en la plataforma de destino real de entrega, con control de código fuente, control de versiones (interactivas) las pruebas de usuario, lanzar y dar marcha atrás con la capacidad de auditoría y seguimiento que hizo lo que cambio al fin para lograr su propósito. Algunos otros servicios que ofrece esta capa se encuentran: Interfaz web de usuario basada en herramientas de creación, arquitectura multi-inquilino, integración de servicios web y base de datos, apoyo a la colaboración del equipo de desarrollo, Utilidad en el grado de instrumentación, por nombrar algunos. Respecto a los tipos de plataformas como servicio, tenemos i) Add.on development facilites: que son instalaciones que permiten la personalización de aplicaciones existentes de SaaS, y en algunos aspectos son el equivalente de las instalaciones de la personalización del lenguaje de macro siempre con aplicaciones de software empaquetadas como Lotus Notes o Microsoft Word. A menudo estos requieren PaaS los desarrolladores y los usuarios a comprar las suscripciones a los co-residentes aplicación SaaS. ii) Stand alone development environments o Entornos de Desarrollo autónomo: que no incluyen técnicos, licencias o dependencias financieras en aplicaciones concretas de SaaS o servicios web, y están destinadas a proporcionar un entorno de desarrollo generalizado, iii) Application delivery-only environments o Entrega de aplicaciones en entornos solamente: Algunas ofertas de desarrollo carecen de PaaS, la depuración y la capacidad de prueba, y sólo ofrecen servicios a nivel de alojamiento, como la seguridad y la escalabilidad de la demada, iv) Open Platform as a Service: Permite al desarrollador utilizar cualquier lenguaje de programación, cualquier base de datos, cualquier sistema operativo, un servidor, etc. El PaaS está en sus primeras etapas, y la adopción es impulsada por muchas de las mismas características que impulsan la adopción de SaaS. Plataformas adicionales y factores específicos incluyen: Los beneficios ad-hoc, distribuidos geográficamente en los equipos de desarrollo que trabajan junto en proyectos, la capacidad de incorporar los servicios web de múltiples fuentes, la reducción de costos derivados de la utilización integrada de los servicios de infraestructura para la seguridad, escalabilidad, conmutación por error, en lugar de la obtención y el análisis y la integración de estos por separado, la reducción d costos derivados por el uso de abstracciones de alto nivel de programación para la creación de servicios, interfaces de usuario y elementos de otras aplicaciones, el deseo de las personas (usuarios) que tienen tecnología en evolución que puede ser mejorado continuamente para apoyar la interacción multiusuario para abordar los complejos problemas que enfrentamos, para impulsar el uso de la tecnología que tiene un propósito de facilitar el desarrollo de múltiples aplicaciones interactivas de usuario para las personas no sólo en los equipos de desarrollo, pero en cualquier grupo de personas haciendo cosas juntos. Por otro lado, PaaS proporciona la oferta de interfaces de servicios de propiedad de los lenguajes de desarrollo que atan una aplicación para ese proveedor, elevando los costos de cambio, en relación con los costos de cambio de alojamiento convencional. La falta de interoperabilidad y la portabilidad entre los proveedores genera riesgos adicionales para los usuarios a través de una falta de competencia de precios y la pérdida de control estratégico. En 2009 existen tres acontecimientos que han impulsado la tasa de adopción de SaaS: a) En primer lugar el declive económico en 2009, generó que las empresas buscaran a PaaS para ahorrar tiempo y dinero en sus esfuerzos de desarrollo e infraestructura, b) en segundo lugar, los informes favorables de las principales empresas de investigación de tecnología, como Forrester research y publicaciones como InfoWorld, c) tercero, la aparición de nuevas “Open Platform as a Service” (OPaaS) aborda las deficiencias tradicionales de PaaS (por ejemplo, entornos de desarrollo de propiedad, un solo lenguaje de programación o de propiedad, la portabilidad de datos, etc.) por permitir que los desarrolladores utilicen cualquier lenguaje de programación, herramientas de desarrollo, servidores/nubes, etc que puedan elegir. Un tema a ser considerado es el que dice relación con la flexibilidad de la oderta PaaS, el cual puede no ser compatible con los requisitos de lugares de rápido crecimiento, tanto en términos de escalabilidad para muchos usuarios, y la adición de nuevas características complejas que puedan ser difícil de implementar en una plataforma basada en internet.

Page 7: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

distro Linux, un servidor web, y un ambiente de programación como Pearl o Ruby). Las

ofertas de PaaS pueden proveer para cada fase del software desarrollo y prueba, o estas

pueden estar especializadas alrededor de cualquier área en particular, tal como la

administración del contenido. Los ejemplos comerciales incluyen Google App Engine, el cual

sirve aplicaciones de la infraestructura Google. Servicios PaaS tales como estos pueden

proveer una gran cantidad de flexibilidad pero puede ser restringida por las capacidades que

están disponibles a través del proveedor.

III) Infraestructura como un Servicio (laaS7 por sus

siglas en inglés): laaS se encuentra en la capa

inferior y es un medio de entregar

almacenamiento básico y capacidades de cómputo

como servicios estandarizados en la red.

Servidores, sistemas de almacenamiento,

conexiones, enrutadores y otros sistemas son

concentrados (por ejemplo a través de tecnología

de virtualización) para manejar tipos específicos de cargas de trabajo (desde procesamientos

en batch hasta aumento de servidor/almacenamiento durante las cargas pico). El ejemplo

comercial mejor conocido es Amazon Web Service, cuyos servicios EC2 y S3 ofrecen cómputo

y servicios de almacenamiento ensenciales (respectivamente). Otro ejemplo es Joynet cuyo

producto principal es una línea de servidores virtualizados los cuales proveen una

infraestructura en-demanda altamente escalable para manejar sitios web, incluyendo ricas

aplicaciones web escritas en Ruby en Rails, PHP, Python y Java.

7 La Infraestructura como un servicio, IaaS, es la entrega de infraestructura informática (normalmente un entorno de virtualización de

la plataforma) como un servicio. Estas “chimeneas de infraestructura virtual” son un ejemplo de todo como la tendencia de servicio y como comparte muchas de las características comunes. En lugar de comprar servidores, software, datos espaciales, centros o equipos de red, los clientes compran en lugar de esos recursos todo como un servicio completamente externalizado. El servicio se factura normalmente sobre una base informática de utilidades y la cantidad de recursos consumidos (y por lo tanto el costo) normalmente reflejan el nivel de actividad. Es una evolución de web hosting virtual y ofertas de servidor privado. Por lo general, las implementaciones suelen incluir las siguientes capas Acuerdos de nivel de servicio, Utilidad de facturación informática (por ejemplo, hora), Entorno de virtualización para el funcionamiento de la Plataforma de Cliente especificando máquinas virtuales, Hardware (normalmente se establece como una cuadrícula de escalabilidad horizontal masiva), red de computadoras (incluyendo firewalls, balanceo de carga, etc.), conexión a Internet. Por último, respecto de las características claves de la infraestructura como un servicio, incluyen: i) recursos de entrega como un servicio, incluidos los servidores, equipo de red, memoria, CPU, espacio en disco, las instalaciones de centro de datos, ii) La ampliación dinámica de la infraestructura que las escala de arriba y abajo sobre las bases de las necesidades de recursos de aplicación, iii) Servicio de costo variable con precio fijos por cada componente de los recursos, iv) múltiples inquilinos suelen coexistir en el mismo recurso de infraestructura, v) infraestructura de grado empresarial que permite a las compañías medianas beneficiarse de la suma calculando las agrupaciones de recursos.

Page 8: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

TIPOS DE NUBE, DETRACTORES Y USUARIOS A FAVOR.-

Tenemos los siguientes tipos de Cloud Computing:

Las Nubes Públicas: Son manejadas por terceras partes, y los trabajos de diferentes clientes

pueden ser mezclados en los servidores, los sistemas de almacenamiento, y otra

infraestructura dentro de la nube. Los usuarios finales no saben el trabajo de quién más pueda

estar corriendo en el mismo servidor, red, discos como los suyos propios.

Las Nubes Privadas: Son una buena opción para las compañías lidiando con protección de

datos y ediciones a nivel de servicio. Las nubes privadas están en una infraestructura en-

demanda manejada por un solo cliente quien controla qué aplicaciones correr, y en dónde.

Ellos son propietarios del servidor, red, y discos y pueden decidir que usuarios están permitidos

para utilizar la infraestructura.

Las nubes Híbridas: Combinan los modelos de nubes públicas y privadas. Usted es propietario

de una parte y comparte otras partes, aunque de una manera controlada. Las Nubes Híbridas

ofrecen la promesa de la escala provisionada externamente, en-demanda, pero añade la

complejidad de determinar cómo distribuir las aplicaciones a través de estos diferentes

ambientes. Mientras que las empresas pueden sentir atracción por la promesa en nube híbrida,

esta opción, al menos inicialmente, probablemente estará reservada para simples aplicaciones

incondicionadas que no requieren de ninguna compleja sincronización o base de datos.

Nota: La computación en nube suele ser confundida con la

computación en grid8.

Dado que la computación en nube no permite a los usuarios

poseer físicamente los dispositivos de almacenamiento de sus

datos (con la excepción de la posibilidad de copiar los datos a un

dispositivo de almacenamiento externo, como una unidad flash

USB o un disco duro), deja la responsabilidad de almacenamiento

de datos y su control en manos del proveedor.

La computación en nube ha sido criticada por limitar la libertad de los usuarios y hacerlos

dependientes del proveedor de servicios. Algunos críticos afirman que sólo es posible usar las

aplicaciones y servicios que el proveedor esté dispuesto a ofrecer. Así, se compara la computación

8 Explicamos anteriormente que la computación en grid es la “computación en red, por la que un súper computador virtual está compuesto de clúster enlazado de ordenadores débilmente acoplados, actuando en

concierto para realzar tareas muy grandes”.

Page 9: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

en nube con los sistemas centralizados de los años 50 y 60, en los que los usuarios se conectaban a

través de terminales “tontos” con ordenadores centrales. Generalmente, los usuarios no tenían

libertad para instalar nuevas aplicaciones, y necesitaban la aprobación de administradores para

desempeñar determinadas tareas. En suma, se limitaba tanto la libertad como la creatividad. Se

argumenta que la computación en nube es un entorno de esa época. Otros, sostienen que “la

computación en nube pone en peligro las libertades de los usuarios, porque éstos dejan su

privacidad y datos personales en manos de terceros. Han afirmado que la computación en nube es

“simplemente una trampa destinada a obligar a más gente a adquirir sistemas propietarios,

bloqueados, que les costarán más y más conforme pase el tiempo”9.

Por otro lado, están quienes si están a favor del

desarrollo del Cloud Computing, aduciendo que el

Cloud Computing promete una enorme cantidad de

beneficios (incluyendo ahorro en costos en

infraestructura tecnológica y actualizaciones más

veloces del software a los usuarios de una amplia

gama de empresas, desde pequeños

emprendimientos hasta grandes corporaciones. La

computación en nube alude a una serie de tendencias relacionadas con llevar los recursos de

computación (hardware, software, datos) cada vez más lejos en la red10. Por otro lado, estudios

han revelado que “el 80% de la información que utilizan las empresas proviene de fuera de la

compañía. La computación en nube es la respuesta técnica a esta realidad11. Otros sostienen que,

la gracia de la Computación en Nube no está en el hecho de que “las computadoras estén en otro

lugar, eso no es correcto (de hecho desde los años ´70 que se conoce este proceso como ingreso

de datos en centros remotos), sino que “la verdadera computación en nube no tiene que ver

solamente con el agregado de la distancia física entre el usuario y la computadora que está

haciendo el trabajo pesado y repetitivo, sino también con el hecho de que ya no se tienen

máquinas específicas (no importando donde estén localizadas), dedicadas a funciones específicas

o a determinadas aplicaciones. En su lugar hay una parte del software que corre a través de un

grupo de máquinas, y de esta manera se hace un uso óptimo de todos los recursos de hardware

disponibles. En general, se aduce que la Computación en Nube ayudará a obtener: inversiones más

9 Richard Stallman, fundador de Free Software Foundation. 10 Karlik Hossanagar, profesor de operaciones y gestión de la información, escuela de Wharton, “Edición 2009 de la Wharton Business Technology Conferencie”, “La Promesa de la Computación en Nube”, Tecnologías: Tendencia, revista Trend Management, Agosto –Septiembre 2009. 11 Anthony Arott, de la firma de software antrivirus Trend Micro, “Edición 2009 de la Wharton Business Technology Conferencie”, “La Promesa de la Computación en Nube”, Tecnologías: Tendencia, revista Trend Management, Agosto –Septiembre 2009.

Page 10: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

bajas en hardware, uso más eficiente de sistemas computacionales en los centros de datos

existentes, mayor facilidad para escalar las aplicaciones y servicios. Estos enfoques son ahora

posibles debido a la velocidad y omnipresencia de las comunicaciones. Como la amplitud de banda

se abarata y está disponible, y la velocidad de transmisión ya no es un impedimento, se puede

almacenar información y correr programas en cualquier lugar y acceder desde cualquier sitio.

Por otro lado, respecto a las aplicaciones de

computación en nube para consumidores,

tenemos ejemplos de cómo aplicaciones web

para consumidores se han hecho parte de la

habitualidad de los consumidores: Hotmail de

Microsoft, Gmail y Youtube de Google y el

servicio para compartir fotos Flickr de Yahoo, son

algunos de ellos. Los consumidores corren nada

más que sus navegadores web en computadores

locales. El resto del software, los mensajes de

correo electrónico, las fotos y los videos están en máquinas remotas, invisibles para el usuario,

como si estuvieran ocultas entre las nubes12. Más aún, las herramientas de negocios y

colaboración en línea, han ayudado a impulsar, por ejemplo, el mercado de las computadoras

livianas que contienen una mínima capacidad de computación y de almacenamiento de

información, y cuestan por lo general menos de US$ 400. Al aprovechar las aplicaciones y

almacenamiento online, los usuarios tienen la opción de gastar menos en hardware.

La noción de que una compañía tenga una “nube privada” en sus instalaciones podría parecer

opuesta al concepto de computación en nube, sin embargo, posee características “como en nube”

que pueden ser ventajosos para los centros de datos corporativos. Si nos avocamos a la evolución

de la arquitectura de computación, hace algunas

décadas había un mainframe o servidor central

gigantesco, y todo corría sobre él. Si a usted se le

agotaba la capacidad, debía ampliar el servidor

central o bien conseguir otro mainframe gigantesco.

Luego, los sistemas cliente/servidor distribuyeron el

procesamiento entre las computadoras o los

servidores centrales y las PC de escritorio de los

12

Prasanna krishnan, Asociada de la firma de capital de riesgo Draper Fisher Jurvetson, “Edición 2009 de la Wharton Business

Technology Conferencie”, “La Promesa de la Computación en Nube”, Tecnologías: Tendencia, revista Trend Management, Agosto –Septiembre 2009.

Page 11: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

usuarios. Pero cada máquina del centro de datos cubría una función o aplicación de software

específica. La nueva tecnología de virtualización permite que una parte del hardware actúe como

múltiples máquinas virtuales y esté dedicado a múltiples funciones. Esto hace más eficiente el uso

del hardware, pero cada máquina virtual aún debe estar destinada a una función de software

específica. El verdadero cambio que trae la computación en nube es que, “ahora no hay máquinas

específicas, o máquinas virtuales dedicadas a funciones específicas, sino un pool de máquinas

cualquiera de las cuales corren cualquier cosa, aún en un centro de datos privado”. Los centros de

datos corporativos tradicionales pueden ser ineficientes. Las empresas equipadas para responder

a los ciclos más altos de la carga de trabajo tienen, la mayor parte del tiempo, servidores

subutilizados. En una nube privada, algunas de las computadoras existentes pueden agruparse

como pool, de modo que una aplicación aproveche el soporte de cualquier hardware disponible.

No hay ninguna razón arquitectónica por la cual no se puedan tener diferentes tipos de máquinas

involucradas, si bien el desempeño se optimiza cuando las maquinas son similares. Sin embargo,

para algunos usuarios corporativos, mantener la nube en casa mitiga las preocupaciones sobre la

seguridad y la privacidad (tal como lo analizamos en párrafos anteriores). A este respecto, los

proveedores de la Nube insisten en que la información está más segura con ellos y es menor

vulnerable. Las compañías que brindan servicios de computación y almacenamiento actualizan

permanentemente la seguridad. Se puede observar como “una progresión natural que la IT

evolucione hacia una nube casi totalmente externa ¿Qué mueve a alguien que está en el negocio

del cuidado de la salud, de los servicios financieros o de la fabricación, a gastar cientos de millones

de dólares en la infraestructura de IT? Lo hace porque no tiene otra opción”.

FUTURO DEL CLOUD COMPUTING.-

Algunos auguran que en 5 años y menos, la tendencia a cloud computing “convertirá a internet en

su mejor amigo”13. Sostienen que en el futuro, las computadoras desaparecerán para convertirse

en parte de la nube. El futuro, que ya llegó en forma de netbook y smartphones, serán dispositivos

portátiles que estarán conectados siempre a la nube, por medio de redes WiMax o celulares, y en

los que no sólo podrás accesar información, sino correr tus aplicaciones. Y aunque hoy todavía

necesitas descargar aplicaciones (como App del iPhone) se espera que en cinco años o menos se

popularice un nuevo tipo de dispositivo al que no necesitarás instalar nada, pues accesarás las

aplicaciones directamente de internet.

13

“Predicen el futuro del cloud computing”, mundo-contact, 24/11/2008, http://www.mundo-

contact.com/enlinea_detalle.php?recordID=10711

Page 12: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

Muchas empresas están apostando a esta tendencia. Microsoft lo hizo al anunciar su sistema

operativo llamado Windows Azure, especial para conectarse a la “nube”. Otras compañías como

Google, IBM, Salesforce, Citrix y HP, entre otras, preparan desde hace años su estrategia, y están

empezando a ofrecer algunas aplicaciones.

Pronto el disco duro será parte de la nube. Imagina que vas por la calle y recibes un mensaje de

celular: necesitas enviar un reporte con urgencia. Tu teléfono, usando GPS te indica el “host spot”

más cercano, donde hay una serie de terminales consistentes simplemente de una pantalla,

teclado y ratón. Al identificarte con tu password y con una memoria USB personalizada, te

conectará a internet y al servidor en donde están todos tus documentos y aplicaciones; para todo

efecto práctico, estarás trabajando en tu propia computadora. La nube podrá enseñar, incluso, el

mismo escritorio y herramientas que usamos la última vez en el último hot spot en el que

estuvimos.

De acuerdo con expertos, en los próximos años también crecerá el

concepto de “redes personales”, el PC dejará de ser el centro de la

red casera, pues todos tus dispositivos podrán comunicarse entre sí

usando radiofrecuencia.

Cualquier gadget podrá mandar y recibir datos usando conexión de

radio de alta velocidad con un rango de 10 metros14. Esto se llevará

a cabo utilizando un pequeño chip, de menos de 5 milímetros, que

costará menos de US$ 10 y estará localizado en el dispositivo, que

incluso ya está probado en laboratorios de Australia. Así cuando estos chips de radio de alta

velocidad estén disponibles alrededor del 2012, todos los dispositivos se compartirán datos entre

sí. Por ejemplo, una cámara digital detectará la presencia de una impresora y te ofrecerá la

disponibilidad de crear tu álbum, o bien, por medio de GPS, se conectará a la nube para saber cuál

es el nombre del lugar donde tomaste la foto, además de que si tú se lo permites, también

compartirá las fotos a todos los que aparecen en la imagen.

14

Peter Coffee, Director de Investigación de Plataformas de Salesforce.com, “Predicen el Futuro del Cloud Computing”, mundo-

contact, 24/11/2008, http://www.mundo-contact.com/enlinea_detalle.php?recordID=10711

Page 13: Cloud Computing (modelo de negocios de la nube)

www.hcglobalgroup.com Contacto: [email protected]

Santiago-Chile, Latino América.

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA.

HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

BIBLIOGRAFÍA

“La promesa de la Computación en Nube”, Tecnologías: Tendencia, Revista Trend Management,

Agosto-Septiembre 2009.

¿Qué es Cloud Computing?, www.salesforce.com/es/cloudcomputing

“Predicen el futuro del Cloud Computing”, ”, Mundo-Contact, 24/11/2008, http://www.mundo-

contact.com/enlinea_detalle.php?recordID=10711

“Computación en Nube”, Wikipedia,

http://es.wikipedia.org/wiki/Computaci%C3%B3n_en_nube

“Platform as a Service”, Wikipedia, http://en.wikipedia.org/wiki/Platform_as_a_service

“Software como Servicio”, Wikipedia, http://es.wikipedia.org/wiki/Software_como_servicio

“Infraestructure as a Service”, Wikipedia,

http://en.wikipedia.org/wiki/Infrastructure_as_a_service