Sei sulla pagina 1di 21

CLOUD COMPUTING UNA PERSPECTIVA CLOUD COMPUTING PARA COLOMBIA

Alejandro Henao Hoyos

Investigacin

JUAN CARLOS MUOZ PROFESOR

ARQUITECTURA DE HARDWARE INSTITUCIN UNIVERSITARIA SALAZAR Y HERRERA 8 de noviembre 2011

CLOUD COMPUTING UNA PERSPECTIVA CLOUD COMPUTING PARA COLOMBIA


DEFINICIN DE CLOUD COMPUTING El Cloud Computing, o Computacin en la Nube, nace de los trminos: Cloud y Computing. Cloud, o Nube, es el smbolo que se usa generalmente para representar la Internet. Computing, o Computacin, rene los conceptos de informtica, lgica de coordinacin y almacenamiento. Es as como el Cloud Computing consiste en mover la computacin del simple computador personal o centro de datos convencional hacia Internet. A continuacin, se presenta la definicin de Cloud Computing adoptada por la Mesa Sectorial, la cual fue desarrollada por el Instituto Nacional de Estndares y Tecnologa de los Estados Unidos de Amrica: Cloud Computing es un modelo para habilitar el acceso a un conjunto de servicios computacionales (Redes, servidores, almacenamiento, aplicaciones y servicios) de manera conveniente y por demanda, que pueden ser rpidamente aprovisionados y liberados con un esfuerzo administrativo y una interaccin con el proveedor de los servicios mnimos.

CARACTERSTICAS ESENCIALES DEL CLOUD COMPUTING

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

El modelo Cloud Computing est compuesto por cinco caractersticas esenciales: Auto-servicio por demanda Los servicios pueden ser solicitados por el usuario o cliente a travs de Internet directamente. El usuario paga nicamente por el tiempo de uso del servicio. Acceso ubicuo a la red Los servicios estn desplegados en la nube y son accesibles desde cualquier medio con acceso a la red (Internet, Intranet o Extranet). Fondo comn de recursos Los servicios se encuentran en la Nube para ser usados por mltiples usuarios bajo un modelo multi-arrendatario en diferentes lugares del mundo. Esto genera una independencia de la ubicacin de los recursos aprovechando la naturaleza del Internet (Internet, Intranet o Extranet). Rpida elasticidad La cantidad o calidad de los servicios ofrecidos en la Nube puede aumentar o disminuir rpidamente dependiendo de las necesidades cambiantes de los usuarios. Servicio medido Cada recurso que consume el usuario y que es facturable debe ser medido, no slo para fines de tarificacin sino tambin de control. Este servicio puede ser vendido al mismo usuario o cliente dentro de su contexto y/o ambiente. MODELOS DE SERVICIO A continuacin se presentan los modelos de servicio de Cloud Computing (NIST, 2009): Software como servicio (SaaS, Software As A Service) Consiste en la distribucin de software donde una empresa proporciona el mantenimiento, soporte y operacin que usar el cliente durante el tiempo que haya contratado el servicio. Ejemplos: GMail, Google Docs, Amazon S3, etc. A continuacin se presentan ejemplos ms concretos: SaaS
TIPO DE SERVICIO Aplicaciones sitios Web como EJEMPLO Box.net (Box.net ), Microsoft Office Live (Microsoft), Facebook (Facebook, Inc.), LinkedIn (LinkedIn Corporation), Twitter (Twitter, Inc.), MySpace (MySpace.com), Zillow (Zillow.com), Google Maps (Google).

Colaboracin aplicaciones oficina

Cisco WebEx Weboffice (Cisco Systems, Inc.), Google Docs (Google), y Google Talk (Google), IBM BlueHouse (IBM, Corp.), Microsoft Exchange de Online (Microsoft), RightNow (RightNow Technologies, Inc.), Gmail (Google), Microsoft Hotmail (Microsoft Hotmail), Yahoo! Mail (Yahoo! Inc.).

Servicios de pago Software basado en Web integrable a otras aplicaciones

Amazon Flexible Payments Service (Amazon FPS) (Amazon Web Services, PARA COLOMBIA LLC), Amazon DevPay (Amazon Web Services, LLC).

CLOUD COMPUTING UNA PERSPECTIVA

Flickr Application Programming Interface (API) (Flickr, LLC), Google Calendar API (Google), Saleforce.coms AppExchange (Salesforce.com, Inc.), Yahoo! Maps API (Yahoo! Inc.), Zembly (Sun Microsystems, Inc.).

CLOUD COMPUTING UNA PERSPECTIVA


Plataforma como servicio (PaaS, Platform As A Service) PARA COLOMBIA Su principal uso se centra en ofrecer una solucin completa para la construccin y puesta en marcha de aplicaciones y servicios Web que estarn completamente disponibles a travs de Internet. Algunos ejemplos: Google App Engine, Amazon SimpleDB, etc. A continuacin se presentan ejemplos ms concretos: PaaS
TIPO DE SERVICIO EJEMPLO Amazon Simple Queue Service (Amazon SQS) (Amazon Web Services, Amazon Simple Queue Service (Amazon SQS)), Amazon Simple Storage Service (Amazon S3) (Amazon Web Services, LLC), Google App Engine (Google), GRIDS Lab Aneka (Vecchiol, Chu, & Buyya, 2009). Amazon SimpleDB (Amazon Web Services, Amazon SimpleDB), Big Table (Chang, y otros, noviembre de 2006), Microsoft SQL Azure Database (Microsoft). Amazon Simple Queue Service (Amazon SQS) (Amazon Web Services, Amazon Simple Queue Service (Amazon SQS)). de NetSuite Business Operating System (NS-BOS) (NetSuite, Inc.).

10

Plataformas desarrollo

de

Bases de datos

Cola de mensajes Servidores aplicaciones

Infraestructura como servicio (IaaS, Infrastructure As A Service) Proporciona al cliente una infraestructura de computacin como un servicio, usando principalmente la virtualizacin. El cliente compra recursos a un proveedor externo, para hosting, capacidad de cmputo, mantenimiento y gestin de redes, etc. Ejemplos: Amazon EC2, Azure de Microsoft, etc.

A continuacin se presentan ejemplos ms concretos: IaaS


TIPO DE SERVICIO EJEMPLO

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

Procesamiento

Amazon Elastic Compute Cloud (Amazon EC2) (Amazon Web Services, LLC), Sun Network.com (Sun Grid) (SUN Microsystems, Inc.), ElasticHost (ElasticHosts Ltd,), Eucalyptus (Nurmi, y otros, 2009), Nimbus (Alliance), OpenNebula (Grupo de Arquitectura Distribuida), Enomaly (Enomaly, Inc.). Akamai (Technologies), Amazon CloudFront Beta (Amazon Web Services, LLC).

11

Distribucin de contenido a travs de servidores virtuales

Almacenamiento

Amazon Simple Storage Service (Amazon S3) (Amazon Web Services, LLC), Amazon SimpleDB (Amazon Web Services, Amazon SimpleDB), Amazon Elastic Block Store (Amazon Web Services, Amazon Elastic Block Store (EBS)), Microsoft SkyDrive (Microsoft Corporation), Flicker (Flickr, LLC), Youtube (YouTube, LLC), Nirvanix Storage Delivery Network (Nirvanix), Microsoft Live Mesh Beta (Microsoft Corporation, 2009), Flickr (Flickr, LLC). Elastra (Elastra Corporation), Engine Yard (Engine Yard, Inc.), FlexiScalable (XCalibre Communications), Grid Layer (Layered Technologies, Inc.), Joyent (Joyent, Inc.), Mosso (Rackspace, US Inc.), Savvis Virtual Intelligent Hosting (Savvis, Inc.). Digital Realty Trust (Digital Realty Trust, Inc.), GoDaddy.com (GoDaddy.com, Inc.), Layered Technology (Layered Technologies, Inc.). Rackspace (Rackspace, US Inc.), Savvis Virtual Intelligent Hosting (Savvis, Inc.), Terremark Worldwide (Terremark Worldwide), FlexiScalable (XCalibre Communications), 1&1 Internet (1&1 Internet, Inc.). CohesiveFT (Cohesive Flexible Technologies, Corp.).

Administracin sistemas

de

Administracin alojamiento Alojamiento autnomo

de

VLAN (Virtual Local Area Network)

Existen otros modelos de servicio propuestos por diferentes autores e interesados del tema, entre los cuales se encuentran

Almacenamiento de datos como servicio (DaaS, Data storage As A Service) y Comunicaciones como servicio (CaaS,PARA COLOMBIA Service) Communications As A Son dos modelos que trabajan horizontalmente y junto a IaaS. DaaS proporciona la gestin y el mantenimiento completo de los datos manejados por los clientes y CaaS provee el equipamiento de redes y la gestin de aspectos como balanceo de carga. Hardware como Servicio (HaaS, Hardware As A Service) Se trata de centros de datos con todo tipo de mquinas que proporcionan la computacin, el almacenamiento, catlogos, etc.

CLOUD COMPUTING UNA PERSPECTIVA

12

VALOR AGREGADO DEL CLOUD COMPUTING

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA


13

Tercerizacin (Outsourcing) Las organizaciones acostumbradas al outsourcing como una manera de llevar a cabo los procesos de su negocio desean cada vez ms expandir su campo para incluir computacin por parte de terceros, por lo menos para ciertas aplicaciones. Tiempo de valoracin y desempeo La computacin en la Nube est orientada a entregar aplicaciones empresariales y servicios de mayor desempeo. Los Data Centers en la Nube estn generalmente bien equipados para satisfacer las necesidades de cualquier Data Center privado. Los proveedores de la Nube prometen una capacidad de almacenamiento y de computacin casi ilimitada y con una alta disponibilidad. Ubicuidad Las aplicaciones basadas en la Nube con acceso a Internet facilitan la naturaleza ubicua (a todo momento en todo lugar) de los negocios actuales. Los empleados pueden acceder a las aplicaciones desde la oficina, desde la casa o desde cualquier otro lugar, a travs de lneas fijas o dispositivos mviles. Los equipos de trabajo extendidos a lo largo del mundo pueden compartir acceso a una aplicacin especfica durante la ejecucin de un proyecto. Los tcnicos de TI pueden dejar la oficina, pues estn en la capacidad de ampliar o reducir las aplicaciones de la nube a travs de un buscador web. Economa Oportunidad de recortar costos mediante el uso y nivelacin de facilidades compartidas. Maduracin de las tecnologas de virtualizacin. La maduracin de las tecnologas de virtualizacin ha permitido a cloud computing asignar recursos y proveer servicios en forma eficiente, dinmica y elstica, diferenciando a cloud computing del escenario de centralizacin de recursos, propuesto hace ms de 50 aos con la aparicin de servidores robustos compartidos por tiempo. Gracias a la virtualizacin, cloud computing ha brindando nuevas posibilidades para construir y desplegar infraestructuras computacionales y servicios complejos que pueden ser accedidos bajo demanda y ser utilizados desde cualquier lugar, a cualquier hora, ocultando las complejidades de la infraestructura base a los usuarios finales

OBSTCULOS A continuacin, se describen algunos de los obstculos identificados que dificultan la adopcin del Cloud Computing: Percepcin de la seguridad Una de las mayores preocupaciones en moverse hacia el Cloud Computing es el tema de seguridad. An existe mucho desconocimiento acerca de las grandes ventajas de seguridad de las nubes de cmputo de talla mundial, que en su mayora superan a la de los centros de datos in-house. Sin embargo, la percepcin de que los datos estn ms seguros dentro de las instalaciones propias es an muy extendida. Con el objetivo de superar este obstculo, Stratecast recomienda seguir los lineamientos de las mejores prcticas de seguridad como proteger los datos (24/7), asegurar y certificar todo el software, encriptar siempre los datos del suscriptor y validar prcticas de seguridad, entre

14

otros; actividades que cumplen las nubes de cmputo en su gran mayora.

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

Percepcin acerca de la conformidad con la regulacin Bajo el modelo de Cloud Computing, los datos de los usuarios pueden estar en cualquier parte del mundo. Esto compromete al usuario a conocer y cumplir con las normas y leyes existentes sobre temas como el almacenamiento y la difusin de los datos, impuestos en transacciones comerciales, entre otros; reguladas en cada nacin. Del mismo modo, compromete al proveedor de Cloud Computing a responsabilizarse por el cumplimiento con la normatividad, lo cual conlleva a procesos de auditora y seguimientos peridicos. Estas normas pueden ser fcilmente cumplidas por los proveedores de Cloud Computing y con mayor dificultad por parte de las empresas; sin embargo, existe la percepcin de que para cumplir con la normatividad una empresa no debe tercerizar sus sistemas de informacin. Restricciones de Internet: El trfico de Internet est sujeto a retardos introducidos por cada uno de los nodos por donde pasa. El trfico de Internet puede experimentar cuellos de botella. Prdida del control En el Cloud Computing, el usuario debe prever una prdida de control sobre la informacin, pues no tiene acceso a los servidores o no pueden estar seguros que el proveedor de la nube tenga un plan de continuidad adecuado para el negocio ante cualquier perturbacin o interrupcin fsica o fracaso y cierre del proveedor de Cloud Computing. De hecho, el Cloud Computing no permite a los usuarios poseer fsicamente los dispositivos de almacenamiento de su informacin o datos, dejando la responsabilidad de su almacenamiento y su control en manos de un determinado proveedor del servicio. Por este motivo, existen detractores sobre el tema que argumentan que slo es posible usar las aplicaciones y servicios que el proveedor est dispuesto a ofrecer, y que este esquema limita la libertad de los usuarios hacindolos dependientes del proveedor de servicios (Weber, 2008). Aunque se pueden exigir Acuerdos de Nivel de Servicio detallado, la prdida de control del usuario sigue presente. Otro de los problemas que se plantean sobre el concepto de almacenamiento externo de la informacin se centra en aspectos relativos a la seguridad, ya que cuando se tratan aspectos del Cloud Computing relativos al hospedaje de los datos (hosting), su regulacin y legislacin aplicada depende del pas dnde se encuentren los servidores que sustentan el servicio, as como aspectos relacionados con la integridad, disponibilidad o recuperacin en caso de desastre.

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA


PROVEEDORES ACTUALES Y COMPETENCIA

La lista de los proveedores de servicios pblicos y servicios Cloud est creciendo constantemente, junto a servicios especializados de red como 3tera, FlexiScale, Morph Labs, RightScale, los cuales corresponden a algunos de los nombres ms conocidos en Internet y la informtica empresarial. A continuacin se presentan algunos proveedores de Cloud Computing y los productos que ofrecen: Amazon EC2 (Elastic Compute Cloud), es un servicio Web que provee capacidades de cmputo elsticas, disponibles a travs de una infraestructura cloud diseada con la finalidad de proveer computacin escalable a entornos Web, bajo demanda, siguiendo un modelo comercial de pago por uso. (Amazon Web Services, LLC) Google Google App Engine es una plataforma para la creacin y alojamiento de aplicaciones web utilizando la infraestructura de Google. El servicio se encuentra actualmente en prueba, permitiendo a los desarrolladores inscribirse gratuitamente y utilizar hasta 500 MB de almacenamiento. Salesforce.com Salesforce.com es un proveedor de Customer Relationship Management (CRM), que ofrece la utilizacin del software como servicio, que incluyen aplicaciones para ventas, servicio, soporte y comercializacin. Force.com Force.com presta la utilidad de plataforma-como-Servicio que permite a los desarrolladores externos crear aplicaciones adicionales que se integran en las aplicaciones de CRM. Microsoft Windows Azure

16

Microsoft entra al Cloud Computing con su sistema operativo basado en Internet para desarrolladores de software, llamado Windows Azure. Las tarifas bsicas que ya hizo pblicas Microsoft sern de US$0,12 por hora de uso (computing), US$0,15 por gigabyte de almacenamiento y US$0,10 por cada 10 mil transacciones de almacenamiento. Adems cobrar entre US$0,10 y US$0,15 por cada gigabyte de ancho de banda) (CNET, 2009). Las tarifas sern menores en contratos semestrales. A continuacin se muestra una grfica de la propuesta de Microsoft:

54

Plataforma de Servicios Azure

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

CASOS DE XITO A continuacin se resumen algunos casos de xito relevantes en el uso de Cloud Computing: Caso New York Times el peridico The New York Times necesitaba convertir 11 millones de artculos e imgenes desde su archivo (de 1851 a 1980) al formato PDF. Su departamento interno de TI dijo que les tomara siete semanas. Mientras tanto, un desarrollador utilizando 100 instancias de Amazon EC2 con una interface de servicios Web simple para operar Hadoop (una implementacin de cdigo abierto similar al MapReduce) complet el trabajo en 24 horas por menos de $300. Caso Animoto Productions la compaa Animoto Productions, creadora de una herramienta mash-up para crear video a partir de imgenes y msica, utiliz los servicios Cloud Computing de Amazon (Amazon Simple Queue Service, Amazon Simple Storage Service, Amazon Elastic Compute Cloud) para escalar de 50 a 3500 servidores en tan slo tres das. Actualmente la compaa tiene instancias activas que han alcanzado el consumo de hasta 5000 servidores considerndose uno de los casos de xito ms importantes de los Servicios Web de Amazon. Caso SmugMug A principios de 2006, la compaa de comparticin de fotos SmugMug inici una investigacin para encontrar una solucin de almacenamiento eficaz para su nuevo repositorio de mil millones de imgenes. Una semana despus de iniciar la utilizacin del servicio Amazon Simple Storage Service, SmugMug estaba almacenando todas sus nuevas imgenes mediante dicho servicio. Desde entonces los clientes de la compaa han aadido ms de 10 terabytes de imgenes nuevas cada mes. La empresa reporta haber ahorrado ms de 500.000 dlares en gastos de almacenamiento, todo ello con un incremento igual a cero en personal o en el espacio del centro de datos. Caso Linden Lab Linden Lab, la compaa creadora de Second Life, utiliz Amazon Simple Storage Service para almacenar la mayora de elementos usados en el mundo de Second Life y distribuir vistas a los usuarios finales. En noviembre de 2008, tras el lanzamiento de Amazon CloudFront, un servicio de

19

distribucin de contenido avanzado, Linder Lab migr la descarga de los objetos ms populares de Second Life incluyendo el visor que permite aPARA COLOMBIA con el mundo Second Life. los usuarios interactuar Este visor se puede descargar ms de 40 mil veces cada da por diferentes usuarios en todo el mundo y mediante CloudFront los residentes pueden descargar su software ms rpido mediante el almacenamiento de copias en lugares geogrficamente ms cercanos. En la actualidad, CloudFront utiliza 14 ubicaciones de distribucin en todo el mundo. Bungee Labs

CLOUD COMPUTING UNA PERSPECTIVA

Es una empresa estadounidense creadora del ambiente Bungee Connect, una aplicacin web PaaS que permite la construccin y desarrollo de aplicaciones web interactivas. Bungee Connect elimina la complejidad, el tiempo y el costo de mover aplicaciones a la Nube o conectar servicios de la Nube existentes para formar nuevas aplicaciones. Para Bungee Labs, el Cloud Computing est cambiando la manera como los departamentos de IT entregan nuevas funcionalidades y valor al negocio, incluso bajo las presiones financieras que encaran las directivas para reducir costo; proporciona adems una alternativa ms rpida, costoeficiente y menos arriesgada para el desarrollo de aplicaciones basado en premisas. Bungee Connect permite el desarrollo de la Nube y proporciona un valor agregado a las empresas a travs de los siguientes cinco puntos: Simplificacin de la integracin Despliegue instantneo Mejores experiencias para el usuario Menores requerimientos tcnicos Retornos ms rpidos

PRODUCTOS Y/O SERVICIOS SUSTITUTOS

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

Arquitectura Cliente Servidor La arquitectura cliente servidor es una arquitectura sustituta al Cloud Computing, pues ofrece la posibilidad al cliente de solicitar servicios a un servidor. Sin embargo, la arquitectura Cliente Servidor presenta las siguientes desventajas frente al modelo de Cloud Computing: Hosting El alojamiento o Hosting es el servicio que ofrece al cliente la posibilidad de almacenar sus datos va Web. Existen diferentes tipos de alojamiento: gratuito, compartido, reseller; a travs de servidores virtuales o servidores dedicados. La capacidad de alojamiento depende del tipo de alojamiento escogido por el cliente, por ejemplo, el alojamiento gratis es limitado comparado con un alojamiento pagado. En la modalidad de Hosting, los riesgos por obsolescencia se trasladan a un tercero. El servicio de alojamiento puede considerarse beneficioso o no dependiendo del tipo de compaa que lo requiere. Una empresa puede preferir estar a cargo de la administracin de su informacin a nivel local y mantener su propio centro de datos dentro de las instalaciones de su compaa. El servicio de alojamiento, adicionalmente, permite reducir los costos del equipo, de mantenimiento, conexin y personal a cargo en la empresa. Sin embargo, el servicio, la velocidad para descarga y los costos, por ejemplo, dependen del plan contratado. Colocation El colocation brinda el alquiler del espacio fsico en Racks para el alojamiento de equipos. Con este servicio es posible arrendar metros cuadrados y jaulas con el fin de establecer zonas exclusivas para la empresa en un ambiente seguro y controlado. Esta solucin es ideal cuando es necesario contar con redundancia y/o contingencia de la informacin, alta seguridad y garanta de disponibilidad de los servicios sobre Internet en una ubicacin distinta a las instalaciones de la empresa; reduciendo el costo y la complejidad del almacenamiento de informacin, simplificando la administracin y logrando nuevos niveles de automatizacin y proteccin de datos. Ventajas Centraliza el control del almacenamiento de informacin, dispositivos y administracin de tareas con poderosas herramientas y automatizacin, lo que permitir maximizar la facilidad de uso y la productividad. Elimina el downtime planificado y no planificado con capacidades de replicacin local Licencias de software costosas y multi-aos Difciles de personalizar y usar Infraestructura complejas Mejoras y actualizaciones complicadas Seguridad y cumplimientos fragmentados

21

y remota personalizadas para su negocio.

Crea la flexibilidad que necesita para escalar hacia arriba o abajo sin interrumpir el negocio. Es eficaz para realizar backup, recuperacin, archiving y otros procesos clave. Se puede tener pleno acceso al servidor, desde cualquier sitio que se encuentre.

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

Caractersticas Garantiza al cliente una conexin directa a la red pblica, lo que asegura una mayor disponibilidad de operacin del servicio rentado. El usuario puede obtener un servicio determinado en un tiempo mucho menor que el necesario si ste debiera instalarse en otra localidad fsica La administracin del servidor queda por cuenta de la empresa que proporciona el colocation (en la mayora de los casos), aunque puede derivarse a la empresa por una cuota adicional. Con este modelo se pueden instalar servicios de gestin de servidor, correo electrnico, monitorizacin, etc.

22

Modelo de facturacin Normalmente se cobra por: Metro cbico de espacio utilizado. Consumo de energa. Disipacin de calor de energa necesario. Costos fijos por reserva de espacio y derechos de uso.

Los cobros se hacen mensualmente y la principal variable de cargos es por volumen ocupado dentro de las instalaciones del proveedor. BPU (Business Process Utility) La BPU es la prestacin de servicios enfocada en la ejecucin optimizada de procesos del negocio de manera externa a la entidad. Esta modalidad requiere de un conocimiento profundo de la entidad y manejo de acuerdos de confidencialidad de la informacin. Grid Computing El Grid Computing es uno de los antecesores del Cloud Computing. Esta modalidad de servicio permite a los usuarios acceder a capacidades de computacin dependiendo de su uso y necesidades sin requerir un control centralizado y rene dos caractersticas asociadas al Cloud Computing: infraestructura compartida y computacin distribuida.

El objetivo final de este tipo de realizar tareas que no podran abordarse en mquinas o centro de trabajo convencionales. De esta manera, se accede a software, ordenadores y datos remotos, donde los recursos son agrupados dinmicamente para resolver problemas concretos, formando organizaciones virtuales. Arquitectura de Grid Computing

CLOUD COMPUTING UNA PERSPECTIVA computacin es poder utilizar recursos remotos que permitan PARA COLOMBIA

23
A continuacin se describe la arquitectura del grid, donde se distinguen las siguientes capas (Tejedor, Grid Computing): Capa de aplicacin: Formada por todas las aplicaciones de los usuarios, portales y herramientas de desarrollo que soportan esas aplicaciones, proporciona al usuario el serviceware, el cual recoge las funciones generales de gestin tales como la contabilidad del uso del grid que hace cada usuario. Capa de middleware: Responsable de proporcionar herramientas que permiten que los distintos recursos participen de forma coordinada y segura en un entorno grid unificado. Capa de recursos: Constituida por los recursos que son parte del grid: ordenadores, supercomputadoras, sistemas de almacenamiento, catlogos electrnicos de datos, bases de datos, sensores, etc. Capa de red. Encargada de asegurar la conexin entre los recursos que forman el grid.

De todos los paradigmas de la computacin, los dos de mayor prospectiva parecen ser grid computing y cloud computing. Grid computing es considerado un paradigma en produccin que ha adquirido una enorme relevancia al satisfacer las necesidades de grandes capacidades computacionales para el desarrollo de la e-Ciencia. La investigacin acadmica y cientfica alrededor de grid computing ha contribuido notablemente a su madurez, conllevando al desarrollo de estndares, arquitecturas, tecnologas, herramientas y aplicaciones que en la mayora de los casos son abiertas y de propsito general. En contraposicin a grid computing, cloud computing es considerado un paradigma en desarrollo, cuya madurez puede considerarse en etapa de infancia. Al tratarse del ms reciente paradigma de la computacin, aun no existen acuerdos generales para su definicin y hay discrepancia en cuanto a sus posibles arquitecturas, modelos y estndares. Sin embargo, cloud computing es considerado el paradigma sucesor de grid computing, especialmente porque supone una evolucin disruptiva al facilitar la personalizacin y entrega de infraestructuras computacionales, software y aplicaciones como servicios de alta usabilidad, que ocultan al usuario final las complejidades asociadas a la administracin de la infraestructura base, mientras proveen mecanismos para que puedan ser desplegados bajo demanda y accedidos a travs de Internet.

Requisitos

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

24

Los requisitos que debe cumplir cualquier grid computing son: Los datos deben compartirse entre miles de usuarios con intereses distintos. Se deben enlazar los centros principales de supercomputacin, no slo los PC. Se debe asegurar que los datos sean accesibles en cualquier lugar y en cualquier momento. Debe armonizar las distintas polticas de gestin de muchos centros diferentes. Debe proporcionar seguridad.

Ventajas Proporciona acceso transparente y capacidad de almacenamiento distribuida. Proporciona un mecanismo de colaboracin transparente entre grupos dispersos Posibilita el funcionamiento de aplicaciones a gran escala.

Desventajas No obstante, la computacin grid presenta algunos inconvenientes que deben solucionarse. Estos problemas son: Recursos heterogneos: la computacin grid debe ser capaz de poder manejar cualquier tipo de recurso que maneje el sistema. Los procesos de identificacin, seleccin, reserva, asignacin, gestin y monitorizacin de recursos deben controlarse externamente e influyen en el funcionamiento del grid. Necesidad de desarrollo de aplicaciones para manejar el grid, as como desarrollo de modelos eficientes de uso. Comunicacin lenta y no uniforme. Organizativos: dominios de administracin, modelo de explotacin y costos, poltica de seguridad.

Modelo de facturacin

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

Existen diferentes soluciones comerciales as como mtodos de facturacin de la computacin distribuida y varan de acuerdo con el tipo de proyecto y los recursos utilizados en procesamiento y almacenamiento. En la actualidad se cuenta con diversos middleware con capacidades y funcionalidades muy variadas cuyo modelo de facturacin depende de la complejidad, servicios ofrecidos y dimensin de la red grid. Web Platforms Es la implementacin de Webs para la publicacin de aplicaciones con arquitectura orientadas al servicio que interactan con otros sitios Web para presentar una sola informacin y desde un solo sitio. Community Source El Community Source proporciona a los vendedores independientes de software y hardware la oportunidad de desarrollar tecnologa de virtualizacin avanzada. Uno de los impulsadores del Community Source es la reduccin en costos de licenciamiento y operacin. Sin embargo, una de las mayores desventajas radica en que los objetivos, tecnologas no estn perfectamente alineadas.

25

ADOPCIN DEL CLOUD COMPUTING

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

Oportunidades y Amenazas para grandes empresas Oportunidades Posibilidad de reducir costos operativos Mayor agilidad para responder a las condiciones del mercado. Cloud Computing permite a las empresas Centrarse en su negocio principal Incrementar la capacidad para ser flexible Primeros en adoptar las nuevas tecnologas Amenazas Percepcin de prdida del control de datos y sistemas Temor al mal manejo de un tercero sobre informacin de su compaa Actuales sistemas internos demasiado caros.

El Cuadro 5 ilustra las oportunidades y amenazas identificadas en el proceso de adopcin de la nube para una PYME Oportunidades y Amenazas para PYMES Oportunidades Ganar acceso a las ltimas tecnologas Incrementar la capacidad para ser flexible (escalable por medio de la nube) Menor costo de inversin inicial en TI Posibilidad de reducir costos operativos Amenazas Percepcin de ser algo innecesario que puede resolverse de forma in-House Continuo uso de sistemas de TI internos (operacin in-House) Desconocimiento del concepto Cloud Desconocimiento de nuevas tecnologas y sus beneficios Desconocimiento de iniciativas del gobierno para la financiacin de proyectos de tecnologa en la PYME.

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA


VIRTUALIZACIN Y MULTITENANCY COMO BASE PARA CLOUD COMPUTING

Virtualizacin La virtualizacin es una tecnologa de software orientada a ahorrar tiempo, dinero y energa; y a usar de una mejor manera el hardware disponible de la empresa. Bsicamente, la virtualizacin permite transformar hardware en software (VMWare), mediante la utilizacin de software para transformar o virtualizar los recursos de hardware de un ordenador, para crear una mquina virtual completamente funcional que puede ejecutar su propio sistema operativo y aplicaciones de la misma forma que lo hace un ordenador real. Varias mquinas virtuales comparten recursos de hardware sin interferir entre s de modo que usted puede ejecutar simultneamente y de forma segura varios sistemas operativos y aplicaciones en un nico ordenador. Multitenancy Multitenancy es un modelo de arquitectura de software, donde una instancia de una aplicacin sirve a varios clientes o departamentos, reduciendo enormemente los costos, desde una misma estructura de servidores. Dos ventajas de los modelos basados en plataformas multitenant son la colaboracin y la integracin, lo cual es posible gracias a que todos los usuarios corren sus aplicaciones en un espacio y pueden acceder a cualquier aplicacin y conjuntos de datos especficos (Salesforce, 2008). Cloud Computing requiere ser Multitenancy dada su naturaleza intrnseca multiusuario y dadas las necesarias economas de escala en hardware y software que para su adopcin esperan los clientes y los usuarios. Por medio de la virtualizacin se puede lograr la capacidad multi-tenancy, pero no es el nico camino. Existen casos notorios como Salesforce, que con su plataforma force.com realiza PaaS, para que un ISV realice SaaS muy eficientemente y en ella no se utiliza el concepto de mquina virtual de ninguna manera. Multitenancy en su esencia ms pura es bsica para cloud computing para hacer interfaz fcil y rpida con las aplicaciones heredadas y no necesariamente logra eficiencias a travs de la virtualizacin (como el caso de force.com). Sin embargo, la virtualizacin ofrece un buen enlace y expedito con las aplicaciones legacy y las capacidades de la computacin tradicional.

55

CONCLUSIONES Y RECOMENDACIONES

CLOUD COMPUTING UNA PERSPECTIVA PARA COLOMBIA

Dadas las oportunidades que se extienden a las diversas organizaciones que accederan a este modelo de servicio TI y la amplia oferta de proveedores, es importante que las arquitecturas y en general el diseo de los servicios propendan por la interoperabilidad; de forma que los datos y las aplicaciones que se soporten puedan operar en los diversos modelos y tipos de servicios Cloud, as como brindar a los consumidores la posibilidad de escoger y cambiar a su proveedor conservando las facilidades de provisin de los servicios, caracterstico del Cloud Computing, y generando as la neutralidad tecnolgica. Para esto, es necesario estandarizar interfaces que permitan la portabilidad de los datos y las aplicaciones entre los distintos proveedores; de lo contrario, dicha interoperabilidad y la migracin entre operadores, debido a su costo, sera una restriccin de los servicios Cloud . Las pequeas y medianas empresas todava se abstienen de su uso debido al desconocimiento en el tema, por ejemplo, no conocen los casos de xito. Para esto, es necesario que los proveedores de Cloud tomen el liderazgo y establezcan estrategias de mercadeo que incluyan campaas de sensibilizacin acerca de las oportunidades y beneficios del Cloud Computing como solucin para mejorar la competitividad de las empresas, con el objetivo de educar a los usuarios en este tema y fomentar el inters, la participacin y el uso del Cloud. Los operadores de telecomunicaciones podran identificar en el Cloud Computing nuevas lneas de negocio, por ejemplo, como oferentes de IaaS. Para esto, es importante definir nuevos modelos de negocio, es decir, identificar sus clientes potenciales, ampliar su portafolio de productos y definir estrategias adecuadas de difusin. Los entes reguladores, conscientes de la rpida evolucin tecnolgica, debern proporcionar el marco para que los servicios Cloud se provean en condiciones favorables tanto para los operadores, como para los clientes y usuarios. En este sentido, se deben elaborar estndares que acojan lineamientos tcnicos amplios y modelos de negocio propicios para que las naciones establezcan polticas, globalmente adecuadas, que orienten al mercado a ofrecer escenarios Cloud con garantas para el buen uso y manejo de la informacin, conservando la interoperabilidad y la portabilidad en los sistemas Cloud.

56

El Cloud Computing presenta desafos regulatorios que nos obligan a re-pensar conceptos de privacidad. Una buena regulacin del Flujo Transfronterizo de Datos resulta fundamental para el buen desarrollo del Cloud Computing. La idea que una oficina o despacho ya no tenga una ubicacin fsica sino lgica y que los documentos e informacin que maneje se encuentren alojados en servidores que puedan estar localizados en jurisdicciones diferentes a la de la ubicacin del usuario, es un concepto revolucionario. Este nuevo paradigma de manejo de informacin presenta importantes cuestiones de confianza para los usuarios. Los Gobiernos deben ser cuidadosos al momento de regular procesos judiciales tendientes

a la obtencin de informacin alojada en servidores ubicados dentro de su jurisdiccin. PARA COLOMBIA No se debe discriminar a la informacin por el slo hecho de se encuentre en un soporte informtico. Es necesario una legislacin equilibrada que permita sancionar conductas antijurdicas, sancionado a los verdaderos responsables. No imponer obligaciones excesivas a los intermediarios que distorsionen el mercado, afecten la libre competencia e imposibiliten la prestacin de sus servicios a los usuarios.

CLOUD COMPUTING UNA PERSPECTIVA

Las instituciones de educacin, as como los organismos de investigacin y desarrollo privadas y del Estado, pueden impulsar la generacin de capacidades individuales para fomentar el uso del recurso humano nacional en la generacin de software, aplicaciones y servicios tendientes a mejorar la oferta de mano de obra calificada en diversas tecnologas de la informacin, mientras paralelamente definen los estndares de contratacin estatal para servicios Cloud por parte de las entidades estatales, principalmente con iniciativas subsidiadas de fomento, para equilibrar la ecuacin econmica de oferta y demanda de empleo en el sector privado. Las compaas que provean los servicios Cloud, as como los usuarios, debern prestar especial atencin a los riegos relacionados con la seguridad de la informacin asociados a este modelo. En este sentido, es necesario realizar una labor de gestin de riesgos que identifique, en los componentes tcnicos y regulatorios, las condiciones para el aseguramiento en el buen uso y manejo de la informacin.

57

Potrebbero piacerti anche