Las realidades de la computación en nube de fuente abierta, Parte 1: No todas las nubes son iguales

Seleccionando entre una profusión de plataformas

Su CTO desea conocer su estrategia de computación en la nube — y desea conocerla mañana. Hay muchas opciones, con muchas diferencias y similitudes. Este artículo explora algunas de las opciones para que una organización que desea aprovechar al poder y las promesas de la computación en nube, con un enfoque en tecnologías de fuente abierta. Aprenda sobre muchos de los proveedores, como Amazon, Microsoft®, Google, IBM®, Aptana, Heroku, Mosso, Ning y Salesforce. Revise la fortalezas y debilidades relativas de cada plataforma, y cuales tipos de tecnologías patentadas y de fuente abierta son soportadas en cada plataforma. Aprenda cómo seleccionar la plataforma que se ajusta a sus necesidades.

Michael Galpin, Software Architect, eBay

Michael Galpin's photoMichael Galpin ha estado desarrollando software Java profesionalmente desde 1998. Actualmente trabaja para eBay. Tiene un título en matemáticas del Instituto de Tecnología de California.



23-01-2012

Sobre esta serie

En esta serie "Realidades de la computación en nube de fuente abierta" de tres partes, aprenda cómo determinar si la computación en nube puede ayudarle a planear su estrategia de computación en nube. En esta primera parte, aprenda sobre los beneficios de la computación en nube. Artículos por venir explorarán el diseño y el desarrollo para la nube y cómo administrar una aplicación en la nube.


Computación en nube: ¿Más que un gran despliegue de marketing?

Si usted ha estado trabajando en tecnología durante algún tiempo, es posible que esté pensando, "¿No habíamos escuchado ya todo esto? ¿La computación en nube no es solo otra tecnología sobre-publicitada?" — ¿La última bala de plata que se supone iba a resolver todos nuestros problemas? ¿O hay más sobre ello? La respuesta es "sí", y "sí". No se puede negar el despliegue en torno a la computación en nube. Este artículo trata varias opciones disponibles de computación en nube, pero esta lista está lejos de ser exhaustiva. Muchos proveedores están tratando de aprovechar el boom. Aún así, existen diversos beneficios reales y tangibles respecto a la computación en nube — con despliegue o no.

Hay algunos aspectos de la computación en nube con los que se debe tener cuidado antes de pasarse a la nube. En este artículo, aprenda sobre los beneficios y retos de la computación en nube.

Acerca de la computación en nube

Tipos de nubes

Wikipedia define la computación en nube como "Desarrollo basado en Internet y uso de la tecnología de la computación". Esa es una descripción amplia y muchos tipos de ofrecimientos pueden clasificarse como computación en nube. Un amplio grupo de ofrecimientos de nube son variaciones de Software como un Servicio (SaaS). Algunos ejemplos de SaaS son: aplicaciones web como Zoho (procesador de palabra, hoja de cálculo), Salesforce (CRM), SlideRocket (presentaciones), o servicios web como Google Search, Yahoo! Weather o PayPal. Estos son excelentes ejemplos de computación en nube, pero probablemente no son útiles para una empresa que esté buscando usar la computación en nube. No obstante, estos pueden ser complementarios a otros tipos de computación en nube.

El tipo de computación en nube que usted tal vez esté buscando es un tipo de infraestructura que tal vez se conoce como Plataforma como un Servicio (PaaS). Algunos de los ejemplos más comunes de PaaS son diversos tipos de almacenamiento de datos en nube, como los datos no estructurados con el Simple Storage Service (S3) de Amazon o Scale out File Service (SOFS) de IBM. Estos dos son sistemas de archivos distribuidos. A S3 se puede acceder a través de una interfaz de servicios web, mientras que a SOFS se puede acceder mediante protocolos de archivos, como NFS y FTP. Amazon también ofrece almacenamiento estructurado de datos con su servicio SimpleDB. SimpleDB permite que los datos estructurados sean guardados y consultados mediante una interfaz de servicios web.

La computación ciertamente es más que solo almacenamiento, y es allí donde entran las plataformas de computación. Las plataformas proporcionan una forma para que usted tome código y lo ejecute en una plataforma en nube. Esto puede combinarse con el almacenamiento en nube y con los servicios web en la nube. Existen muchas plataformas disponibles, con una amplia variedad de ventajas y desventajas relativas.

Beneficios

¿Desearía usted ejecutar su código en una plataforma en nube en lugar de en sus propios computadores? hay muchas razones simples y prácticas. Usted no necesita comprar y configurar todos esos computadores. Si ese fuera el único aspecto de la computación en nube, no habría diferencia con un servicio de hosting. La principal ventaja de la computación en nube es la capacidad de activar ("spin up") o desactivar aplicaciones rápidamente y de crecer elásticamente su poder de computación bajo una dinámica 'según se necesite'. Como mínimo, cualquier plataforma de computación en nube puede proporcionar sin problemas recursos computacionales cada vez mayores on-demand. Algunas plataformas también proporcionan plataformas de desarrollo comunes de uso general sobre computación on-demand.

Brevemente, la computación en nube le permite a su organización implementar aplicaciones rápidamente y hacer que crezcan hasta satisfacer las necesidades de su negocio. Suena excelente, pero hay algunos desafíos asociados a la computación en nube que usted debe tener en cuenta.

Desafíos

Es fácil concentrarse completamente en los beneficios de la computación en nube, pero hay un inconveniente: uno de los problemas más obvios de la computación en nube es que los datos que potencian su aplicación viven en la nube, junto con su aplicación. Sus datos pueden ser sensibles, como información de identidad personal, sobre sus clientes o sobre sus instrumentos financieros y registros de transacciones. Usted también puede tener datos que no sean sensibles que de todas formas sean extremadamente valiosos, como información agregada sobre sus usuarios y sobre cómo usan su aplicación. Con la información crítica siendo almacenada en la nube, usted debe saber si la plataforma es segura.

Quién acceda a sus datos en la nube no es la única cosa que debe preocuparle. La integridad de los datos es igual de importante. Es de esperar que las máquinas fallen, por ello es crucial que a sus datos se les pueda hacer copia de seguridad y que se puedan restaurar en caso de fallas. ¿Una plataforma ofrece copia de seguridad y restauración de datos, o por lo menos permite que los clientes hagan esto? Obviamente la confiabilidad de su aplicación es muy importante. ¿Qué tipos de acuerdos de nivel de servicio son ofrecidos por una plataforma en particular? Estas y otras preguntas importantes con exploradas a medida que este artículo examina algunas de las plataformas disponibles.

Plataformas

Hay una gran cantidad de plataformas de computación en nube de dónde escoger. La lista que hay aquí dista de estar completa, pero puede darle una idea sobre las opciones más populares y sobre las diferencias fundamentales entre ellas. Pondremos especial atención a los lenguajes de programación y las tecnologías de fuente abierta soportadas en cada plataforma, y a cómo cada plataforma responde a algunos de los temas más espinosos de la computación en nube. Para ayudarnos a navegar una lista tan extensa, estas están clasificadas de forma general, entre plataformas básicas y generalizadas.

Las plataformas básicas son ofrecimientos mínimos — simplemente hardware (virtual) y tal vez un sistema operativo. Estas tienden a ser más flexibles.

Las plataformas especializadas proporcionan algún tipo de entorno de programación y de servicios sobre una plataforma básica. Las plataformas básicas normalmente son más simples y a menudo proporcionan algunos servicios únicos.


Plataformas básicas

Si usted desea la máxima libertad para configurar sus sistemas en la nube, probablemente deseará una plataforma básica. Usted puede definir algunas especificaciones tipo hardware, como el tipo de procesador, posiblemente a cierta velocidad, con cierta capacidad de memoria, etc. Desde allí, usted puede crear lo que sea que necesite. Es muy similar a un servicio de hosting, pero uno que crece y se contrae para satisfacer sus necesidades. Esta sección contempla a cuatro proveedores: Amazon, IBM, Joyent y Mosso.

Amazon Elastic Compute Cloud

La Elastic Compute Cloud (EC2) de Amazon fue una de las primeras plataformas de computación en nube y todavía es una de las más populares. Existe un dicho común que dice que "usted nunca será despedido por irse con Amazon". EC2 es un buen ejemplo de una plataforma básica.

Servicios Web de IBM y Amazon

IBM se ha asociado con Amazon Web Services para proporcionar acceso a middleware IBM en un entorno de computación virtual. La experiencia Amazon EC2 le permite evaluar y utilizar software sin necesidad de instalarlo en su propio sistema. Usted puede ajustar la capacidad casi instantáneamente y construir aplicaciones listas para las empresas en un entorno confiable y de alto desempeño, donde usted paga únicamente por el tiempo y la capacidad que utilice. Los ofrecimientos de middleware IBM en EC2 incluyen:

  • DB2® Express-C V9.5
  • Informix® Dynamic Server Developer Edition V11.5
  • WebSphere® Portal Server y Lotus Web Content Management Standard Edition
  • WebSphere sMash

El código de nivel de producto tiene todos los recursos y opciones habilitados. Obtenga más información y descargue la AMI de estos productos. Consulte Cloud Computing en developerWorks para más recursos.

Para comenzar a trabajar con EC2 usted necesita una Amazon Machine Instance (AMI). Una AMI es una imagen de máquina completa, con sistema operativo, aplicaciones, etc. Existen muchas AMI comunes disponibles en Amazon y en la comunidad EC2, con Microsoft Windows® o Linux®, además de varias suites de software de fuente abierta como Apache Web Server, MySQL, y el intérprete Python. Si no encuentra una AMI que se ajuste a sus necesidades, Amazon proporciona las herramientas para crear su propia AMI, la cual puede conservar como privada o compartir con la comunidad.

Una AMI puede ser implementada en una "instancia" de varios tamaños. A la fecha en que escribo esto, una instancia pequeña tiene un núcleo individual de 1.GHz con 1,7 GB de memoria y 160 GB de espacio en disco. En el otro extremo del espectro está una instancia extra-grande de cuatro núcleos, cada uno ejecutándose a 2 GHz, 15 GB de memoria y 1,6 TB de espacio en disco. Existen también otros diseños de tamaño más especializados para tareas computacionalmente pesadas. Usted simplemente selecciona el tamaño que necesita e implementa su AMI. Toda la administración y el control de su instancia se hacen a través de servicios web. En torno a estos servicios web ha crecido un gran ecosistema para facilitar la administración de instancias EC2. Por ejemplo, existe una extensión de Firefox llamada Elasticfox que puede ser usada para administrar e iniciar AMI directamente desde Firefox.

EC2 está basada en el software de virtualización Xen de fuente abierta. Con EC2, usted puede ejecutar virtualmente cualquier tipo de software que desee. Diferentes variantes de Linux se utilizan comúnmente como sistema operativo para AMIs. Cualquier lenguaje de programación que usted desee está disponible: el lenguaje de programación Java™ , PHP, Python, etc. Es posible usar software patentado en EC2, paro la naturaleza elástica de EC2 hace que el software de fuente abierta sea bastante atractivo. Usted no necesita preocuparse por el licenciamiento cuando usar más instancias o instancias más grandes.

Amazon proporciona un amplio rango de servicios de infraestructura que van junto con EC2, los cuales usted puede usar para resolver problemas como confiabilidad de datos y copia de seguridad. El servicio S3 de Amazon es una excelente opción para hacer copia de seguridad de sus datos. En gran medida este es un modelo tipo 'hágalo usted mismo'. La administración y el acceso a la nube Amazon se hace exclusivamente a través de sus servicios web que requieren autenticación de dos factores.

IBM Blue Cloud

Cuando Amazon ingresó primero al espacio de la computación en nube, muchos se sorprendieron. Cuando IBM ingresó al espacio, nadie se sorprendió. Blue Cloud se anunció a finales del 2008 y prometía proporcionar todo lo básico de la computación en nube. Los clientes pueden elegir entre el hardware x86 más común o hardware más avanzado basado en POWER®. Cloud aprovecha el software Tivoli® de IBM para aprovisionar automáticamente a sistemas de varias capacidades (CPU/RAM/disco), lo cual le permite a su organización conectarse potencialmente a una gran potencia computacional — pero solo a pagar por lo que necesite. IBM también es pionera en nubes "privadas", llevando los beneficios de la computación en nube hacia aplicaciones internas, dentro del firewall.

Blue Cloud de IBM es una tecnología emergente, por lo que usted querrá consultar la última información sobre qué tipos de tecnología soporta. IBM es una de las grandes patrocinadoras de tecnología de fuente abierta, haciendo de IBM una opción atractiva para aplicaciones que aprovechen fuertemente la tecnología de fuente abierta.

Joyent Accelerator

Joyent puede no ser un nombre muy conocido como Amazon o IBM, pero se ha ganado rápidamente una reputación impresionante como proveedor de plataforma de computación en nube para arranques basados en web. Joyent Accelerator le proporciona gran parte de la flexibilidad de los proveedores de hosting tradicionales, pero con la llave de computación on-demand hacia la computación en nube. Con ella, usted puede incrementar rápidamente una instancia completa con PHP, lenguaje Java, o Ruby on Rails preconfigurado y listo para usar. Usted elige cuánto poder de computación necesita. Todo se ejecuta sobre OpenSolaris, de manera que usted puede usar todas las herramientas usuales para acceder y administrar los activos implementados en ella, como SSH y FTP.

La computación en nube de Joyent está diseñada con la escalabilidad en mente. Incluso sus ofrecimientos más asequibles están diseñados para manejar oleadas de uso. Esto ha hecho que Joyent sea muy popular entre organizaciones que crean aplicaciones para Facebook que usualmente no necesitan mucha potencia, pero que pueden experimentar picos de uso dramáticos.

Con Joyent, cualquier tecnología compatible con OpenSolaris es soportada. Esto incluye cualquiera de las tecnologías y lenguajes de programación LAMP de fuente abierta, y otros lenguajes de programación como Java language y Ruby. Joyent le permite aprovechar cualquier herramienta Linux o UNIX® existente para asegurar y mantener su sitio y sus datos.

Mosso

Mosso, una subsidiaria del bien conocido proveedor de hosting The Rackspace Cloud, tiene algunos ofrecimientos diferentes para la computación en nube. Cloud Sites de Mosso oscila entre una plataforma básica y una especializada. Hay dos configuraciones Cloud Site básicas disponibles. Una se basa en software de fuente abierta. Es la configuración LAMP clásica. La otra configuración es un Windows Server con el servidor web IIS y la base de datos SQL Server. Usted selecciona la configuración y paga por ancho de banda, almacenamiento y ciclos de CPU según lo necesite.

Mosso ha anunciado que también ofrecerá un nuevo producto llamado Cloud Servers, que será para sistemas Linux, pero que permitirá flexibilidad completa en su configuración. Los Cloud Sites de Mosso son populares, pues proporcionan los bloques de construcción básicos que muchas aplicaciones necesitan. Usted puede describirla como una plataforma especializada básica. Con esto en mente, la siguiente sección contempla algunas plataformas más especializadas disponibles.


Plataformas especializadas

El término "especializado" es obviamente un tanto subjetivo. ¿Exactamente qué hace que una plataforma de computación en nube sea especializada? Todas las plataformas en esta sección ofrecen recursos adicionales a los ofrecidos por las plataformas descritas arriba. Algunas veces, los recursos son entornos de desarrollo únicos; otras, son servicios adicionales que están integrados a la plataforma y otras, son recursos convenientes. Esta sección explora las siguientes plataformas especializadas: Microsoft Azure, Google App Engine, Aptana Cloud, Heroku, Ning y Salesforce.

Microsoft Azure

La plataforma Azure fue anunciada por Microsoft en el cuarto trimestre del 2008. La plataforma está atada a su sistema operativo, que es una variante especializada de Windows. Esta incluye un "hypervisor" para aprovisionar instancias de máquina dinámicamente. Está diseñada para ejecutar cualquier aplicación .NET. Desde luego, las aplicaciones .NET basadas en servidor serán una elección neutral para moverse hacia esta nube. Microsoft ha comenzado a ofrecer muchos de sus productos basados en servidor, como Exchange, ejecutados en la nube en Azure.

Sin embargo, Azure no es simplemente una plataforma Windows y .NET. La plataforma Azure también ofrece otra diversidad de servicios, incluyendo SQL Services, que es una base de datos altamente escalable, y Live Services, que son servicios web en muchas aplicaciones Microsoft populares para búsqueda, intercambio de fotos, mensajería instantánea, etc. Azure también ofrece una estrecha integración con IDE de Microsoft, Visual Studio®, facilitando la ejecución, prueba e implementación de aplicaciones en la plataforma Azure.

Azure es una de las plataformas de nube más patentadas disponibles, pero tiene algunos atractivos obvios si usted ya está usando tecnologías patentadas Microsoft. Usted está limitado a tecnologías patentadas de Microsoft, como los lenguajes .NET y una base de datos basada en servidor SQL. Es posible aprovechar muchas tecnologías Windows para asegurar el acceso y para administrar cualquier aplicación que se ejecute en Azure.

Google App Engine

El App Engine, lanzado por Google en el segundo trimestre del 2008, es algo diferente respecto a muchas de las otras plataformas de nube. En este no hay aprovisionamiento de hardware; usted simplemente implementa su aplicación allí — puede hacerlo gratuitamente. No obstante, el uso de App Engine tiene límites y usted puede comprar uso adicional de CPU, almacenamiento y ancho de banda según lo necesite, de forma similar a otras plataformas de nube. Hay algunos recursos convenientes en el Google App Engine, pero ese es solo el comienzo de su conjunto de recursos especializados.

El Google App Engine proporciona un entorno de desarrollo sólido que solo soporta Python. Este proporciona numerosos servicios encima de Python. La administración de usuario está integrada con Google. Por ejemplo, las personas inician sesión en su aplicación con las mismas credenciales que usarían para iniciar sesión en Google Mail. Hay una API de almacén de datos para almacenar datos estructurados. El almacenamiento y la recuperación del almacén de datos son similares al uso de una base de datos relacional, pero son totalmente patentados por Google. Está basado en el sistema de archivos distribuido patentado por Google, GFS.

En pocas palabras, Google solo soporta Python, el cual es de fuente abierta, pero todo lo demás que está involucrado es efectivamente patentado (aunque Google probablemente esté usando muchas tecnologías de fuente abierta detrás de escena). El Google App Engine no ofrece ningún tipo de soluciones de copia de seguridad de datos, aunque el almacén de datos subyacente está diseñado para ser altamente tolerante a fallas.

Aptana Cloud

es posible que Aptana se conozca mejor por su producto Aptana Studio, un IDE basado en Eclipse para trabajar con lenguajes de programación dinámicos, como JavaScript, PHP, Python y Ruby. Aptana anunció su plataforma de nube en el segundo trimestre del 2008. Aptana Cloud es en realidad un conjunto de recursos sobre la plataforma de computación en nube de Joyent.

Con Aptana Cloud, usted puede implementar fácilmente hacia un entorno Linux o MySQL con HP o Jaxer, implementación JavaScript del lado del servidor Aptana, o con Ruby on Rails. Una implementación Aptana Cloud tiene todas las características de cualquier implementación Joyent Accelerator, pero con recursos adicionales de Aptana. La implementación y la administración de aplicaciones de nube se manejan directamente mediante Aptana Studio. Todo, desde el hardware de aprovisionamiento para su aplicación hasta el monitoreo de archivos de registro puede hacerse desde Aptana Studio. Con Aptana, usted obtiene un nivel de conveniencia sin paralelo. El desarrollo, las pruebas, la implementación y la administración se manejan todos desde un solo sitio.

Aptana hereda de Joyent gran cantidad de soporte para tecnologías de fuente abierta y programación. También hereda herramientas para fuente abierta para administración y copia de seguridad. Muchos de los aspectos de administración están integrados en Aptana Studio, pero también son posibles sistemas más sofisticados.

Heroku

Usted podría decir que "Lo que Google App Engine es para Python, Y-Combinator startup Heroku es a Ruby on Rails." Pero eso no le haría justicia a Heroku. Este no es solo una plataforma de nube donde Ruby on Rails está disponible. Heroku solo soporta Rails, y, como mucho, está altamente adaptado a Rails. Con Heroku, usted simplemente añade una gem Ruby a su configuración local e inmediatamente puede emitir comandos para implementar y ejecutar su aplicación en la nube Heroku. De forma alternativa usted puede implementar desde un repositorio Git. Incluso puede acceder y editar su código directamente desde el navegador web. Usted puede usar cualquier gem Ruby o plug-in Rails que desee con su aplicación.

Heroku es conveniencia en su totalidad. Se ejecuta encima de Amazon EC2, de manera que la potencia computacional puede expandirse elásticamente. Heroku ofrece servicios gratuitos con su Heroku Garden. Allí usted puede implementar y probar su aplicación en la nube, sin costo. En cuanto usted está listo para recibir más tráfico o si necesita tolerancia a fallas, puede graduar su aplicación hacia la plataforma Heroku principal.

Ning

Las plataformas de nube tratadas en este artículo hasta ahora son bastante de propósito general. Sin importar lo que vaya a ser su aplicación, estas pueden manejarlo. Algunas de ellas se enfocan en aplicaciones web, pero aún así esa es una clasificación bastante general. El popular sitio Ning permite a los usuarios crear sus propias redes sociales. usualmente esto es mediante configuración pura, añadiendo páginas, añadiendo widgets a las páginas, configurando widgets, etc. Con Ning usted también puede descargar el código fuente de su red, modificarlo hasta donde considere y ejecutarlo en la nube Ning. El código de red está en PHP simple, así que eso es todo lo que usted necesita saber para comenzar a crear su propia aplicación de redes sociales.

Ning es similar al Google App Engine en cuanto a que proporciona una API de base de datos en lugar de una base de datos relacional. También ofrece muchas API Ning que proporcionan acceso a la infraestructura de redes sociales. Usted puede implementar simplemente subiendo su código, y allí hay aprovisionamiento de hardware. Ning monetiza su red con publicidad y limitando su almacenamiento y ancho de banda. Usted puede remover la publicidad y añadir más almacenamiento y capacidad de ancho de banda por una tarifa.

Ning es obviamente una plataforma de nube bastante especializada. Sin embargo, si usted planea construir recursos de redes sociales en su aplicación (incluso si son secundarios a sus recursos principales) y si se siente cómodo(a) con la programación en PHP, Ning puede ser una opción bastante atractiva. Ning es similar al Google App Engine. Usted solo tiene una opción de lenguaje de programación (PHP) y no puede simplemente instalar software adicional cuando lo necesite. No obstante, usted puede aprovechar un sistema altamente escalable pero patentado.

Salesforce

Otra plataforma de computación en nube bastante especializada es Salesforce, mejor conocida por revolucionar el software de administración de relaciones con los clientes (CRM) al usar el modelo SaaS. Con la plataforma Force.com usted puede crear sus propias aplicaciones que se ejecutan en el mismo tipo de infraestructura usado por Salesforce para su aplicación CRM. Las empresas usan el AppExchange para encontrar e "instalar" estas aplicaciones para hacerlas visibles a sus usuarios. Esto es similar a las aplicaciones de Facebook, donde la aplicación se ejecuta sin problemas como parte de las aplicaciones Salesforce principales.

De manera alternativa, se puede crear un sitio Force.com personalizado a partir de una o más aplicaciones. Esto es más como el paradigma de computación en nube. Con un sitio Force.com, usted no paga por el hardware sino por el número de usuarios. También hay diferentes niveles de precios, dependiendo de cuánto almacenamiento por usuario es necesario. Para crear una aplicación para que se ejecute en Salesforce, usted programa en Apex, que es un lenguaje patentado similar al lenguaje de programación Java. Este es el mismo lenguaje usado por los ingenieros de Salesforce para crear sus aplicaciones CRM.

Salesforce también proporciona muchos servicios específicos según plataforma para administrar usuarios, cuentas, roles y acceso a datos. Para aplicaciones de negocios, especialmente aquellas únicas para cada empresa, un sitio Force.com puede ser una opción atractiva. Salesforce es bastante limitada en cuanto a tecnología de fuente abierta y opciones de programación. Pero, a diferencia de Google App Engine y Ning, Salesforce proporciona tecnología patentada altamente escalable.


Resumen

Este artículo exploró algunos de los beneficios importantes de la computación en nube. Usted aprendió sobre un amplio rango de plataforma de computación en nube y sobre sus similitudes y diferencias. La información le ayudará a seleccionar qué tipo de plataformas tienen sentido para su organización.

Permanezca en sintonía para las próximas entregas de la serie "Realidades de la computación en nube de fuente abierta", la cuales darán una mirada a cómo es desarrollar, implementar y administrar aplicaciones en una plataforma de computación en nube.

Recursos

Aprender

Obtener los productos y tecnologías

Comentar

Comentarios

developerWorks: Ingrese

Los campos obligatorios están marcados con un asterisco (*).


¿Necesita un IBM ID?
¿Olvidó su IBM ID?


¿Olvidó su Password?
Cambie su Password

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


La primera vez que inicie sesión en developerWorks, se creará un perfil para usted. La información en su propio perfil (nombre, país/región y nombre de la empresa) se muestra al público y acompañará a cualquier contenido que publique, a menos que opte por la opción de ocultar el nombre de su empresa. Puede actualizar su cuenta de IBM en cualquier momento.

Toda la información enviada es segura.

Elija su nombre para mostrar



La primera vez que inicia sesión en developerWorks se crea un perfil para usted, teniendo que elegir un nombre para mostrar en el mismo. Este nombre acompañará el contenido que usted publique en developerWorks.

Por favor elija un nombre de 3 - 31 caracteres. Su nombre de usuario debe ser único en la comunidad developerWorks y debe ser distinto a su dirección de email por motivos de privacidad.

Los campos obligatorios están marcados con un asterisco (*).

(Por favor elija un nombre de 3 - 31 caracteres.)

Al hacer clic en Enviar, usted está de acuerdo con los términos y condiciones de developerWorks.

 


Toda la información enviada es segura.


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=90
Zone=Cloud computing
ArticleID=788287
ArticleTitle=Las realidades de la computación en nube de fuente abierta, Parte 1: No todas las nubes son iguales
publish-date=01232012