Cloud Computing (Modelo Negocios de la computación en Nube)

Page 1

INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA. HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

Cloud Computing (Modelo de Computación en Nube)

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.

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

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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.

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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 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. 3

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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 email. 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.

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


INNOVACIÓN, EMPRENDIMIENTO, TECNOLOGÍA. HERRAMIENTAS PARA EL FUTURO CRECIMIENTO.

II)

6

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

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.

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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.

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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 endemanda 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”.

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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. 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. 10

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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.

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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 contact.com/enlinea_detalle.php?recordID=10711

www.hcglobalgroup.com Santiago-Chile, Latino América.

computing”,

mundo-contact,

24/11/2008,

http://www.mundo-

Contacto: info@hcglobalgroup.com


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”, mundocontact, 24/11/2008, http://www.mundo-contact.com/enlinea_detalle.php?recordID=10711

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


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.mundocontact.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

www.hcglobalgroup.com Santiago-Chile, Latino América.

Contacto: info@hcglobalgroup.com


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.