2.5.3 Las nubes híbridas: 19 2.5.4
Comparaciones. 19
Conclusión. 20 AGRADECIMIENTO.. 22 REFERENCIAS. 23 Anexos. 23 Eyeos. 24 Ubuntu One. 24 OpenGoo. 26
Resumen Con los avances de infraestructura en las (TICs), los nuevos modos de programación y los nuevos modelos en su uso, han llegado también nuevas formas de denominar a la Internet, como el ya conocido “Cloud Computing” o Nube Computacional, en donde los
recursos y servicios informáticos son ofrecidos y consumidos como servicios a través de la Internet sin que los usuarios tengan que tener ningún conocimiento de la infraestructura que hay detrás. La computación en nube es conveniente para los usuarios, y es rentable para los proveedores pues, a pesar de presentar algunos riesgos el poder trabajar con este nuevo tipo de tecnología, permite ahorrarse tanto licencias, como la administración de servicios y de los equipos necesarios para estos. Todo gracias a la arquitectura conformada por capas con la cual trabaja denominadas por las siglas SaaS, PaaS, IaaS, las cuales corresponden al software, plataforma e infraestructura como servicios respectivamente.
PALABRAS CLAVES: Nubes, Clustering, Virtualización, Computación
ABREVIATURAS Y/O SÍMBOLOS USADOS
TICs: Tecnologías de Información y Comunicaciones. IaaS:Infrastructure as a Service(Infraestructura como Servicio). PaaS:Software as a Service(Plataforma como servicio). SaaS:Platform as a Service (Software como Servicio).
1. 1.
Introducción
Hoy en día no hay quien lo dude, la Internet con su creciente importancia se ha transformado en una de las principales palancas del mundo moderno, convirtiéndose en poco tiempo en la red comunicacional más trascendental en toda la historia si la comparamos con los medios tradicionales ya conocidos por todos. Se ha convertido en el dinamismo del planeta entero al compás de las evoluciones tecnológicas, estimándose más de 100 millones las personas que en el mundo ya se han hecho parte de este gigante comunicacional estimándose que en siete años se contará con mil millones de usuarios. Gutiérrez (2010) dice que, con el desarrollo de la industria de hardware, las capacidades han aumentado y los precios han disminuido y aun así las ventas siguen creciendo, satisfaciendo a un mercado que demanda cada vez más servicios informáticos. Con la expansión acelerada de era de la información, una realidad construida sobre una infraestructura que cada día mejora en sus capacidades y disminuye en sus costos, los usuarios de la nube cuentan con distintos dispositivos para acceder a los mismos servicios y datos que se encuentran alojados en la nube. La Nube es implementada sobre un modelo computacional c onocido como “Grid Computing”, el cual se refiere a una red de computadoras conectas entre ellas
compartiendo recursos de procesamiento, memoria y almacenamiento, ejemplo: Internet. Complementando lo anterior, podemos fácilmente reconocer que cada época tiene sus palabras de moda, y la industria informática no es indiferente a este fenómeno. En los ochenta, la palabra de moda fue “multimedia”; en los noventa, “interactivo”; y en los últimos años, “Web 2.0”. Y justo cuando todos empiezan a sentirse cómodos con el último término
de moda, aparece otro la ya nombrada Nube Computacional, y tal como las nubes mismas, parece ser un concepto nebuloso. Acerquémonos un poco y veamos que no es tan nebuloso el tema, aclarando algunas ideas y confusiones que de seguro a más de alguno le han dado un dolor de cabeza.
1. 2.
Marco Teórico
2.1 Computación en las nubes Rueda (2011) Menciona, aunque la gente usa el termino con diferentes significados, la definición más difundida se refiere aun situación en la cual la computación se hace en sitio remoto (en las nubes) en lugar de hacerlo en un computador de escritorio o en un portátil, usando para ello internet. “la nube es un sistema computacional inteligente, complejo y poderosos en el cielo, al cual simplemente la gente se conecta”. Se usa el término en la
nube para hacer referencia a la flexibilidad pues da entender que el servicio puede tomar formas muy variables, como las nubes.
Figura 1: computación-nube http://t2.gstatic.com/images?q=tbn:ANd9GcQ3WyToLetCl3uTCD96iIF021VEF6ffm5X1c4N x9MD3v3gJsuWo
2 1. 2.
2.1.1Comienzos Adriano (2011 ) afirma que, el concepto de la computación en la nube empezó en proveedores de servicio de Internet a gran escala, como Google, Amazon AWS, Microsoft y otros que construyeron su propia infraestructura. De entre todos ellos emergió una arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos como servicios virtuales de TI escalados masivamente y manejados como recursos configurados y mancomunados de manera continua. Este modelo de arquitectura fue inmortalizado por George Gilder en su artículo de octubre 2006 en la revista Wired titulado Las fábricas de información. Las granjas de servidores, sobre las que escribió Gilder, eran similares en su arquitectura al procesamiento “grid” (red, parrilla), pero mientras que las redes se utilizan
para aplicaciones de procesamiento técnico débilmente acoplados (looselycoupled), un sistema compuesto de subsistemas con cierta autonomía de acción, que mantienen una interrelación continua entre ellos, este nuevo modelo de nube se estaba aplicando a los servicios de Internet.
Figura 2: Evolución http://t1.gstatic.com/images?q=tbn:ANd9GcQ6Gs8GLBzlh0JUINtqw34Ic1P2gLvWAn0-
2.2
Wb02OpWp7o6WzhFDTA
Arquitectura de la capa de servicios
Podemos dividir la Computación de las Nubes en las siguientes capas:
2.2.1 Software como servicio (saas)
Berrios (2009) Afirmó que, “está en la capa más alta y consiste en la entrega de una aplicación completa como un servicio. El proveedor SaaS dispone de una aplicación estándar desarrollada en algunos casos por él mismo que se encarga de operar y mantener y con la que da servicio a multitud de clientes a través de lared, sin que estos tengan que instalar ningún software adicional. La distribución de la aplicación tiene el modelo de uno a muchos, es decir, se realiza un producto y el mismo lo usan varios clientes. Losproveedores de SaaS son responsables de la disponibilidad y funcionalidad de sus servicios nodejando de lado las necesidades de los clientes que son, al fin y al cabo, los que usaran el software”.
El software como servicio (en inglés software as a service, SaaS) se encuentra en la capa más alta y caracteriza una aplicación completa ofrecida como 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 de SaaS conocido más ampliamente es Salesforce.com, pero ahora ya hay muchos más, incluyendo las Google Apps que ofrecen servicios básicos de negocio como el e-mail. Por supuesto, la aplicación multitenencia de Salesforce.com ha constituido el mejor ejemplo de cómputo en nube durante unos cuantos años. Por otro lado, como muchos otros jugadores en el negocio del cómputo en nube, Salesforce.com ahora opera en más de una capa de la nube con su Force.com, que ya está en servicio, y que consiste en un ambiente de desarrollo de una aplicación compañera (“companionapplication”), o plataforma como un
servicio. Otro ejemplo es la plataforma MS Office como servicio SaaS con su denominación de Microsoft Office 365, que incluye versiones online de la mayoría de las aplicaciones de esta suite ofimática de Microsoft. Un ejemplo claro es la aplicación para el manejo del correo electrónico (como Gmail, Hotmail, Yahoo, etc.) por medio de un web-browser.
2.2.2 Plataforma como servicio (paas) Seta (2009) Aporta que: Son plataformas de software para las cuales la herramienta de desarrollo en si misma está alojada en la nube y se accede a través de un navegador web. Con PaaS, los desarrolladores pueden construir aplicaciones web sin tener que instalar ninguna herramienta adicional en sus computadoras, y luego despliegan estas aplicaciones sin necesidad de tener ningún conocimiento administrativo especializado. Las ofertas de PaaS pueden dar servicio a todas las fases del ciclo de desarrollo y pruebas del software, o pueden estar especializadas en cualquier área en particular, tal como la administración del contenido. Los ejemplos comerciales incluyen Google App Engine, que sirve aplicaciones de la infraestructura Google, y también Windows Azure, de Microsoft, una plataforma en la nube que permite el desarrollo y ejecución de aplicaciones codificadas en varios lenguajes y tecnologías como .NET, Java y PHP. Servicios PaaS tales como éstos permiten gran flexibilidad, pero puede ser restringida por las capacidades que están disponibles a través del proveedor.
PaaS es la siguiente capa. La idea básica es proporcionar un servicio de plataforma que permita desarrollar software a través de la red. El proveedor es el encargado de escalar los recursos en caso de que la aplicación lo requiera, del rendimiento óptimo de la plataforma,seguridad de acceso, etc. Para desarrollar software se necesitan, BBDD, servidores, redes, herramientas de desarrollo. Con PaaS uno se olvida del personal para su uso y te centras eninnovar y desarrollar ya que el hardware necesario para el desarrollo de software es ofrecido através de Internet, lo que permite aumentar la productividad de los equipos de desarrollo. Un vejemplo es Google ApsEngine que permite desarrollar, compartir y alojar aplicaciones Web deterceros en su vasta infraestructura.
2.2.3 Infraestructura como servicio (iaas) Tabarés (2011) aporta que, es un modelo de Cloud Computing que permiteutilizar recursosinformáticos hardware de un proveedor en forma de servicio.Con ello, IaaS permite que los clientes puedan comprar recursos hardware (servidores sistemas de almacenamiento, conmutadores,routers, etc.) como si se tratara de servicios totalmente ex-ternalizados. Con este modelo se logra poder ampliar o reducir los recursos informáticos físicosen un periodo de tiempo muy breve. . Las IaaS permiten desplazar una serie de problemas al proveedorrelacionados con la gestión de las máquinas como el ahorro de costos al pagar sólo por lo consumidoy olvidarse de tratar con máquinas y su mantenimiento. Por otro lado IaaS puede permitir unaescalabilidad automática o semiautomática, de forma que podamos contratar más recursos según losvayamos necesitando. Ejemplos de sitios son muchos este es el caso de Dropbox y SkyDrive. Estos sitiospermiten alojar datos en servidores y accesar a ellos a través de cualquier parte del mundo conInternet. La infraestructura como servicio (infrastructure as a service, IaaS) -también llamado en algunos casos hardware as a service, HaaS) 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 se concentran (por ejemplo a través de la tecnología de virtualización) para manejar tipos específicos de cargas de trabajo —desde procesamiento en lotes (“batch”) hasta aumento de servidor/almacenamiento durante las cargas pico.
El ejemplo comercial mejor conocido es Amazon Web Services, cuyos servicios EC2 y S3 ofrecen cómputo y servicios de almacenamiento esenciales (respectivamente). Otro ejemplo es Joyent cuyo producto principal es una línea de servidores virtualizados, que proveen una infraestructura en-demanda altamente escalable para manejar sitios Web, incluyendo aplicaciones Web complejas escritas en Ruby en Rails, PHP, Python, y Java. Figura 3:computación en la nube http://t0.gstatic.com/images?q=tbn:ANd9GcTUEkdEJeBVkcho7tYAHbFOT4qead1qxNGeZ WnkYIHr0hcFV9hGkg
2.3
Virtualización en las nubes
2.3.1 ¿Qué es Virtualización? Velázquez (2009)Aporta que, Virtualización es la técnica empleada sobre las características físicas de algunos recursos computacionales, para ocultarlas de otros sistemas, aplicaciones o usuarios que interactúen con ellos. Esto implica hacer que un recurso físico, como un servidor, un sistema operativo o un dispositivo de almacenamiento, aparezca como si fuera varios recursos lógicos a la vez, o que varios recursos físicos, como servidores o dispositivos de almacenamiento, aparezcan como un único recurso lógico. Por ejemplo, la virtualización de un sistema operativo es el uso de una aplicación de software para permitir que un mismo sistema operativo maneje varias imágenes de los sistemas operativos a la misma vez. Esta tecnología permite la separación del hardware y el software, lo cual posibilita a su vez que múltiples sistemas operativos, aplicaciones o plataformas de cómputo se ejecuten simultáneamente en un solo servidor o PC según sea el caso de aplicación.Hay varias formas de ver o catalogar la virtualización, pero en general se trata de uno de estos dos casos: virtualización de plataforma o virtualización de recursos.
Virtualización de plataforma: se trata de simular una máquina real (servidor o PC) con todos sus componentes (los cuales no necesariamente son todos los de la máquina física) y prestarle todos los recursos necesarios para su funcionamiento. En general, hay un software anfitrión que es el que controla que las diferentes máquinas virtuales sean atendidas correctamente y que está ubicado entre el hardware y las máquinas virtuales. Dentro de este esquema caben la mayoría de las formas de virtualización más conocidas, incluidas la virtualización de sistemas operativos, la virtualización de aplicaciones y la emulación de sistemas operativos.
Virtualización de recursos: esta permite agrupar varios dispositivos para que sean vistos como uno solo, o al revés, dividir un recurso en múltiples recursos independientes. Generalmente se aplica a medios de almacenamiento. También existe una forma de virtualización de recursos muy popular que no es sino las redes privadas virtuales o VPN, abstracción que permite a un PC conectarse a una red corporativa a través de la Internet como si estuviera en la misma sede física de la compañía. ¿Qué ventajas podemos tener con la virtualización? Veamos algunas de las más comunes. Jesús (2009) afirma: Como se ha expuesto, la virtualización de servicios es una técnica muy extendida en los sistemas de información actuales (VPN, almacenamiento, etcétera). Básicamente la virtualización nos permite crear en una máquina física varias máquinas virtuales que se comportan para los sistemas operativos y aplicaciones instaladas en ellas como si de una máquina real se tratase, es decir que el software no distingue ninguna diferencia entre una máquina física y una máquina virtual. Todas las máquinas virtuales
pueden configurarse de forma aislada e independiente de las demás, sin influir en el hardware o en el resto de máquinas virtuales. Algunas de sus principales ventajas son: • Permite un aislamiento de las particularidades de los dispositivos. • Conseguimos que el usuario vea los recursos que necesita como si fueran dedicados. • Nos permite homogeneizar todos los recursos, por lo que se llega a estandarizar
procedimientos y configuraciones. • Mejora la tolerancia a fallos. Además, la virtualización aporta: ahorro de costes, mayor
eficiencia, flexibilidad y soporte al uso dinámico de procesos, disminución del consumo eléctrico y aumento de la capacidad de respuesta entre otros.
La virtualización es esencial en el desarrollo óptimo de la computación en las nubes, y está referida principalmente al tema de plataforma. Se puede decir que la virtualización es una abstracción de los recursos tecnológicos que permite a los servidores crear dispositivos virtuales la cualpuede ser usado para aumentar los recursos más que como sistemas discretos. En la computación en las nubes es interesante el tema de la para virtualización que permite tratar a un servidor como muchos servidores. Otro tema interesante es el clustering, que permite tratar amuchos servidores como uno solo. Esto permite muchos mejoramientos como:
Rápida incorporación de nuevos recursos para los servidores virtualizados.
Reducción de los costes de espacio y consumo.
Administración global centralizada y simplificada.
Mayor facilidad para la creación de entornos de test que permiten poner en marcha nuevas
aplicaciones sin impactar a la producción, agilizando el proceso de las
pruebas.
Aislamiento: un fallo general de sistema de una máquina virtual no afecta al resto de máquinasvirtuales.
No sólo aporta el beneficio directo en la reducción del hardware necesario, así como de sus costesasociados.
2.4
1 2 2.2 2.3 2.4 2.5 2.4.1
Los “pros” y “contras” en la nube
Riesgo
Lucero (2009) Manifiesta que, Debemos reconocer que no todo es color de rosa en la gran nube, pues siempre habrá factores que harán tropezar la confiabilidad de los servicios
ofrecidos por esta. Por un lado el crecimiento de esta noción ha fortalecido las ventas de los hoy llamados netbooks, los cuales han sido sacrificados en sus prestaciones físicas como la ausencia de unidad óptica e incluso, en la mayoría de las ocasiones, escaso disco duro pues la idea central es que el usuario no se llene de periféricos y sólo acceda a su información a través de la red. El concepto es genial, pero los fallos delos servidores en distintas ocasiones han puesto la señal de alerta en muchos usuarios que aúndesconfían de un servicio como este. Es el caso del gran padre, Google, con quien en varias ocasiones tantoGmail como su buscador insigne han sufrido fallas que han dejado a sus usuarios fuera deservicio por unas cuantas horas; las suficientes como para que millones de clientes reclamen, se estresen y queden con aquella sensación hormigueante de que hay algo que no está funcionando deltodo bien. Demos el siguiente ejemplo: ¿Qué pasaría si una empresa o institución que ha decidido dejartoda su información vital en una nube y justo el día que deseen acceder a ella está despejado? Una metáfora que sin duda refleja la inquietud, y por cierto la precaución que deben tomar tanto personas como empresas para mantener la información a buen resguardo. Eventualmente se piensa que una empresa que oferte un servicio de esta naturaleza contará con un verdadero ejército deservidores desplegados por todo el mundo para dar un buen respaldo pero lo cierto es que estos también pueden fallar pues los procesos aún no maduran del todo, exponiendo a los cibernautas al peligro de perder valiosa información basados en servicios gratuitos. Otro riesgo igual de importante en este tema es la fuga de información, un problema cada vez más común dada la gama y variedad de los datos que los proveedores en la nube almacenan, lo que implica que en cualquier fuga de información ocurriría significativo impacto. Usar los servicios en la nube representa tener una confianza sin precedentes en el proveedor, resultando inevitable que los autores de programas maliciosos y los piratas cibernéticos apunten a los servicios de computación en la nube con un afán de buscar datos que puedan robar, vender o manipular ya que la computación en nube se está convirtiendo en una herramienta empresarial esencial, tal como se han consolidado hoy en día el correo electrónico, se debieran introducir patrones y regularizaciones para sistematizarla labor de los proveedores y mitigar cualquier tipo de riesgo. Se cree que una vez que la computación en nube alcance su masa crítica, es probable que haya pocos hackers altamente especializados que sepan cómo penetrar en sistemas en nube para robar o manipular información, y quienes lo logren podrán ganar mucho dinero. También habrá estafadores sin ningún interés en la tecnología pero que usarán trucos actuales, como e-mails 419, para hacerse con el dinero de sus víctimas. Y obviamente se situarán los ciber delincuentes que crearán y utilizarán troyanos, gusanos y otros programas maliciosos, así como compañías de seguridad que protejan a sus clientes contra estas amenazas. En general, el estado de las cosas no sufrirá un gran cambio, excepto por el hecho de que todos, usuarios, proveedores y ciberdelincuentes, se encontrarán trabajando en la nube.
2.4.2 Beneficios:
Lucero (2009) afirma que, las bondades de utilizar este modelo de computación en aplicaciones cotidianas hasta hacepoco tenía detractores que reclamaban aspectos como el ancho de banda, el cual ahora es el recurso de cómputo, por dólar, que está creciendo más rápidamente, incluso más rápido que el almacenamiento de datos, el cual está creciendo más rápido que el poder de procesamiento. Si tomamos en cuenta que el poder de procesamiento está creciendo exponencialmente desde hace más de 40 años, empezamos a ver cómo el almacenamiento barato unido al creciente ancho debanda hace que la computación en la nube sea hoy una realidad. Un corolario importante dentro de los beneficios es el gran ahorro, tanto en licencias como en la administración del servicio y en los equipos necesarios. Como parámetro, considérese que la ciudad de Washington DC cambió el software de oficina de 38.000 usuarios por un servicio de computación en la nube. El cambio duró menos de 6 meses y produce ahorros multimillonarios. Aunque la mayoría de los proveedores en la nube actualmente se dirigen a los usuarios corporativos, es posible que los usuarios particulares sean los que hagan del concepto un éxito al usarlo de manera masiva. Primero, Ud. tiene que adquirir un ordenador, algo que suena más fácil de lo que en realidades: ¿va a escoger un portátil o un ordenador de escritorio, más barato y a menudo más rápido? ¿Cuál satisfará mejor sus necesidades? En el mundo de la computación en nube Ud. puede tener ambos; puede comprar un económico thinclient portátil que puede conectar a una pantalla y a un teclado. Entonces, todo lo que necesita es conectarse a su proveedor en la nube y disfrutar de todo el rendimiento y memoria que Ud. desee. Dos años después, cuando normalmente Ud. Debería reemplazar su obsoleto ordenador portátil, aún podrá usar su thinclient, porque es el proveedor el que ofrece el rendimiento y no el equipo en sí. Adicionalmente, el modelo de computación en la nube es más amigable con el medioambiente, las computadoras de escritorio actualmente gastan como 30 vatios, cada una, con la computación en la nube no se necesitan máquinas que consuman más de 2 vatios. O sea, la computación en la nube, además, ofrece un importante ahorro global de energía. La computación en nube también beneficia a la industria de contenidos. Varios métodos se usaron en el pasado para prevenir el copiado ilegal de música y películas, pero todos tienen algún problema. Ha habido casos de copias protegidas de CD‟s que no funcionan
en ciertos reproductores de CD, y los esfuerzos de Sony para proteger sus contenidos resultaron en escándalos mediáticos y el retiro del mercado de la tecnología utilizada. Más y más tiendas MP3 se alejan de los materiales DRMprotegidos y ofrecen a cambio archivos musicales sin protección. Sin embargo, la computación en nube ofrecerá a DRM un segundo usufructo vitalicio con productores de contenido que ofrecerán películas, juegos y música directamente al consumidor. Estos contenidos estarán diseñados para ejecutarse en un sistema de computación en nube y requerirá más tiempo y esfuerzo realizar copias ilegales de películas y música distribuidas por este medio. Por último, esto resultará en menos copias ilegales y mayores beneficios para los productores. En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles “en la nube de Internet” sin conocimientos (o, al menos sin ser expertos) en la gestión de los
recursos que usan. Según el IEEE ComputerSociety, es un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía acachés temporales de cliente, lo que incluye equipos de escritorio, centros de ocio, portátiles, etc. “Cloud computing” es un nuevo modelo de prestación de servicios de negocio y tecnología,
que permite al usuario acceder a un catálogo de servicios estandarizados y responder a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando únicamente por el consumo efectuado. El cambio paradigmático que ofrece computación en nube es que permite aumentar el número de servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma más rápida y eficiente, un mayor número de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la „transparencia‟ e inmediatez del sistema y de un modelo de pago por consumo.
Computación en nube consigue aportar estas ventajas, apoyándose sobre una infraestructura tecnológica dinámica que se caracteriza, entre otros factores, por un alto grado de automatización, una rápida movilización de los recursos, una elevada capacidad de adaptación para atender a una demanda variable, así como virtualización avanzada y un precio flexible en función del consumo realizado evitando además el uso fraudulento del software y la piratería. Computación en nube es un concepto que incorpora el software como servicio, como en la Web 2.0 y otros conceptos recientes, también conocidos como tendencias tecnológicas, que tienen en común el que confían en Internet para satisfacer las necesidades de cómputo de los usuarios.
Integración probada de servicios Red. 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 desarrolladas de manera interna o externa.
Prestación de servicios a nivel mundial. Las infraestructuras de “Cloud Computing”
proporcionan mayor capacidad de adaptación, recuperación de desastres completa y reducción al mínimo de los tiempos de inactividad.
Una infraestructura 100% de “Cloud Computing” permite al proveedor de contenidos o
servicios en la nube prescindir de instalar cualquier tipo de hardware, ya que éste es provisto por el proveedor de la infraestructura o la plataforma en la nube. La belleza de la tecnología de “Cloud Computing” es su simplicidad… y el hecho de que requiera
mucha menor inversión para empezar a trabajar.
Implementación más rápida y con menos riesgos. Podrá empezar a trabajar muy rápidamen te gracias a una infraestructura de “Cloud Computing”. No tendrá que volver a esperar meses o años e invertir grandes cantidades de dinero 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 días u horas en lugar de semanas o
meses, incluso con un nivel considerable de personalización o integración.
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 no tenemos) a volver a crear nuestras personalizaciones e integraciones. La tecnología de “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.
Contribuye al uso eficiente de la energía. En este caso, a la energía requerida para el funcionamiento de la infraestructura. En los datacenters tradicionales, los servidores consumen mucha más energía de la requerida realmente. En cambio, en las nubes, la energía consumida es sólo la necesaria, reduciendo notablemente el desperdicio.
2.4.3 Desventajas
La centralización de las aplicaciones y el almacenamiento de los datos origina una interdependencia de los proveedores de servicios.
La disponibilidad de las aplicaciones está ligada a la disponibilidad de acceso a Internet.
Los datos “sensibles” del negocio no residen en las instalaciones de las empresas, lo
que podría generar un contexto de alta vulnerabilidad para la sustracción o robo de información.
La confiabilidad de los servicios depende de la “salud” tecnológica y financiera de los
proveedores de servicios en nube. Empresas emergentes o alianzas entre empresas podrían crear un ambiente propicio para el monopolio y el crecimiento exagerado en los servicios.
La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red.
La madurez funcional de las aplicaciones hace que continuamente estén modificando sus interfaces, por lo cual la curva de aprendizaje en empresas de orientación no tecnológica tenga unas pendientes significativas, así como su consumo automático por aplicaciones.
Seguridad. La información de la empresa debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos (y sus canales) son un foco de inseguridad. Si se utilizan protocolos seguros, HTTPS por ejemplo, la velocidad total disminuye debido a la sobrecarga que estos requieren.
Escalabilidad a largo plazo. A medida que más usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentará, si la empresa no posee un esquema de crecimiento óptimo puede llevar a degradaciones en el servicio o jitter altos.
2.5
Tipos de nubes
2.5.1 Las nubes públicas: Tabarés (2011) menciona, la denominación de Cloud Público o Nube Pública hace referencia almodelo estándar de CloudComputing, en el que el prestador de servicios pone a disposición de cualquier usuario en Inter-net su infraestructura (esto es, su software o hardware) de forma gratuita o mediante el abono de cierta cantidad relacionada con el volumen o tiempo de uso de los mismos.
2.5.2 Las nubes privadas:
Tabares (2011) aporta, son una buena opción para las compañías que necesitan alta 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 que controla qué aplicaciones debe correr y dónde. Son propietarios del servidor, red, y disco y pueden decidir qué usuarios están autorizados a utilizar la infraestructura.
2.5.3 Las nubes híbridas: Combinan los modelos de nubes públicas y privadas. Usted es propietario de unas partes y comparte otras, aunque de una manera controlada. Las nubes híbridas ofrecen la promesa del escalado aprovisionada externamente, en-demanda, pero añaden la complejidad de determinar cómo distribuir las aplicaciones a través de estos ambientes diferentes. Las empresas pueden sentir cierta atracción por la promesa de una nube híbrida, pero esta opción, al menos inicialmente, estará probablemente reservada a aplicaciones simples sin condicionantes, que no requieran de ninguna sincronización o necesiten bases de datos complejas.
2.5.4 Comparaciones La computación en nube usualmente es confundida con la computación en grid (red) (una forma de computación distribuida por la que “un súper computador virtual” está compuesto de un conjunto ó cluster enlazado de ordenadores débilmente acoplados, actuando en concierto para realizar tareas muy grandes). Evidentemente cuanto más pasos haya que dar, más lejana será la conexión entre dos individuos y más difícil la comunicación. Internet, sin embargo, ha eliminado algunas de esas barreras creando verdaderas redes sociales mundiales, especialmente en segmento concreto de profesionales, artistas, etc.