La relación señal/ruido

La relación señal/ruido (en inglés Signal to noise ratio SNR o S/N) se define como el margen que hay entre la potencia de la señal que se transmite y la potencia del ruido que la corrompe.

Wikipedia

Hace apenas dos meses que estoy en Abiquo dedicando todo mi tiempo a madurar nuestro producto y a explicar las bondades del Cloud Computing a todo tipo de gente. Llevo unos cuantos años en esto de la tecnología, y ya he visto pasar unas cuantas tendencias y tecnologías por delante mío como para saber un poquito de que va este mundillo.  Como Larry Elison dijo hace unos meses, el mundo de la tecnología se guía más por las modas que el mismísima industrias de la Moda.

No hace falta ser un lince para darse cuenta que el Cloud Computing es ahora mismo el término más de moda. Es impresionante la cantidad de expertos, gurús, analistas y demás familia que hay en un mercado que hace unos meses ni existía. Y puedo asegurar que la gran mayoría ni son expertos, ni gurús… ni nada que se le pueda parecer. Abiquo es una empresa de ingeniería, yo soy ingeniero, y quitando alguno que lo intentó y lo dejó por el camino, todos lo somos. Nuestra visión como empresa es pragmática y no queremos “vender motos”. Esto ha hecho que tengamos que marcar cierta distancia para que no nos vean como una empresa que se ha subido a una moda.

Cuando empecé este blog, uno de los objetivos era ser disciplinado en mi tarea de recogida de información y análisis de este mercado emergente. Es decir, veía necesario filtrar la señal y tratar de eliminar el ruido que la distorsionaba. La cantidad de gente que escribe en el mundo anglosajón sobre Cloud es impresionante, y un análisis detallado de sus perfiles profesionales te lleva a concluir que muchos, pero muchos de ellos, no están suficientemente cualificados para dar opiniones con valor, con peso específico.

En los últimos meses he visto y oído cosas que no creerías. La relación de señal/ruido en el mundo hispano respecto al Cloud Computing es mucho mayor. El ruido se hace prácticamente insoportable. Hasta el punto de que creo que el Ruido se ha convertido en Señal, y la Señal ha desaparecido. Me encuentro con que algunos reinventan la definición de Cloud para vender productos que ni son Cloud Computing ni lo parecen.  Y se quedan tan anchos. Esto hace que desde Abiquo intentemos no solo vender nuestro producto, sino evangelizar. Enseñar los conceptos que hacen que Cloud Computing sea diferente a la Virtualización o al Utility computing.

Probablemente en las próximas semanas si me lees veas que vuelvo a los conceptos básicos, a lo esencial. He oído tantas burradas últimamente que creo que, por lo menos en España, tenemos que repasar el A-B-C del Cloud.

Los nubarrones del informe de McKinsey

La semana pasada la consultora de negocio McKinsey sacó a la luz un informe que viene a echar un jarro de agua fría a todos aquellos que ven (¿vemos?) el Cloud Computing como una nueva revolución tecnológica. McKinsey es un consultora que destaca por su capacidad e influencia en cuestiones estratégicas. Son gente brillante, muy capaz, con unos currículos realmente impresionantes. En fin, gente que no deja nada al azar, todo está calculado y medido.

Este informe viene a intentar ofrecer algo de luz a los atribulados CIOs que están viendo como el término Cloud Computing se convierte en tema de conversación entre los CEOs en los greens de los clubs de golf más selectos del mundo. CIOs que bastante tienen con sacar adelante sus actualizaciones de plataformas recomendadas/forzadas por sus proveedores, fustigar convenientemente a sus proveedores en India para que entreguen a tiempo el nuevo módulo para el ERP, o justificar el desmesurado gasto en herramientas de gestión debido a nuevas normas contables. En fin, CIOs que todo lo que suene a revolución les suena a problemas y cambios en el status quo.

CIOs que necesitan desesperadamente que alguien diga alto y claro que el Cloud Computing es una moda y que en realidad no vale la pena. Los CIOs que suelen ser los clientes de McKinsey. CIOs que necesitan tiempo para asimilar el cambio que viene.

El informe es un powerpoint en el que de manera clara se exponen varios temas importantes, que son:

  • Definición de Cloud Computing. Definen el Cloud Computing como un IaaS. (Menos mal…)
  • Definen SaaS como ‘Cloud Services’. El SaaS no es Cloud computing. (Bien…)
  • La virtualización es la que da ventajas a la empresa, no el Cloud Computing. (Otros que no se enteran de nada…)
  • Amazon Web Services es muy caro como alternativa a un datacenter privado (ya estamos comparando peras y manzanas…)

De nuevo nos encontramos con que la virtualización es el artífice del ahorro de costes en la empresa. Pero a ver si nos enteramos ya que puede haber Cloud Computing sin virtualización. La virtualización ofrece un mejor aprovechamiento de los recursos, pero las características elásticas del Cloud Computing no son propiedad de la virtualización. A ver si nos enteramos.

La ventaja del Cloud Computing es la capacidad de escalar los recursos bajo demanda de manera inmediata. Pongamos un ejemplo: una empresa dimensiona un sistema para soportar el 95% del tiempo una carga X, pero ese 5% restante necesita atender una carga 2X. En un sistema tradicional, se tendrán que comprar o alquilar máquinas que soporten 2X. En Ciencias de la Computación los sistemas se dimensionan a pico, a sí que no se crean las cosas que nos cuentan muchos proveedores de herramientas de virtualización de servidores: si consolidan sus sistemas al pico no aprovecharán la virtualización de verdad. Si dimensionan sus sistemas a la media de uso entonces tendrán que implementar un sistema de escalado bajo demanda para soportar los picos: Una plataforma de Cloud Computing. Así que con una plataforma de Cloud Computing el 95% del tiempo se paga por lo que se usa de media, y el 5% se paga por la capacidad extra requerida en ese momento. Un ahorro importante que casualmente se han olvidado de explicar los consultores de McKinsey.

Por último se compara Amazon Web Services con un datacenter tradicional. AWS es una plataforma Cloud Pública que funciona en régimen de cuasi monopolio, con unos precios elevados debido a esta condición. Es decir, se aprovecha de las características anteriormente descritas para aplicar unas tarifas que están por encima de la media de un ISP/hoster estándar. Cobra más por ofrecer un valor añadido que las empresas que usan sus servicios (cientos de miles) perciben de manera clara en sus bolsillos. La ventaja de AWS es medible. Pero seamos claros, AWS no es una plataforma para que una Fortune 500 abandone sus datacenters y migre sus sistemas. Es para otros usos. Parece que los consultores de McKinsey también se han olvidado de explicar estos pequeños detalles (¡qué olvidadizos son!)

Supongo que los consultores de McKinsey deberían haberse centrado en el coste real de implementar una Nube Privada en una Fortune 500 y de estudiar cómo las características elásticas de este tipo de Nubes pueden ahorrar mucho dinero debido al aprovechamiento eficiente de recursos. Pero claro, entonces igual hubieran puesto en un compromiso a sus queridos CIOs. Tal vez deberían decirles a sus CIOs que las Nubes Privadas son algo que debe plantearse de manera lenta pero continuada en sus planes estratégicos. Que una vez amortizadas las infraestructuras existentes deberían empezar a comprar hardware y software que encajase en el modelo elástico de las Nubes Privadas para planificar una transición sin sobresaltos.

Por que, queridos CIOs, esto es real.

Nubeblog links del 13/04 al 19/04

Enlaces compartidos en del.icio.us por nubeblog

Openbank y la indefensión del cliente

No me gusta escribir en caliente, prefiero reposar las cosas, pero me siento absolutamente indefenso ante lo que me está pasando con Openbank.

Ayer jueves por la noche intenté entrar en mi cuenta de Openbank, como suelo hacer desde hace casi 10 años casi todas las semanas. Pruebo varias y veces, y nada, me devuelve a la pantalla principal. No me sale el típico mensaje de error de usuario y password erróneos, o similares. Llamo por teléfono y al meter las claves me dicen que son erróneas, y que llame en horario de oficina. Así que ya me voy a la cama con la incertidumbre de qué ha pasado.

Hoy viernes llamo de nuevo y tras meter mis claves un técnico comercial me atiende. Le digo que no puedo acceder y que me diga lo que pasa. Me dice que mi cuenta está bloqueda porque se han introducido más de tres veces la clave de manera errónea. Convencido de que yo no he sido, le digo que me diga desde qué IPs se han intentado esas peticiones, y me dice que es imposible saberlo. En vista de que la cosa se complicaba, le digo que necesito saber entonces si alguien ha accedido a mi cuenta desde las últimas 72 horas. Imposible saberlo si no le doy mis claves.

- Oiga, que me dice que las claves están bloqueadas.

- Pues entonces no se pueden ver los movimientos. Se le deben enviar unas nuevas claves y en cinco días recibe esas claves. Hasta entonces nadie puede ver sus movimientos.

- ¿Me dice que no me pueden decir si hay movimientos en mi cuenta si no tengo las claves? ¿Y si alguien ha entrado y me robado, tengo que esperar 5 días mínimo para saberlo?

- Así es. Esta es lo operativa.

- Pues su operativa es incorrecta. Si tienen mis datos personales llámenme a mi teléfono y por lo menos díganme si se han realizado movimientos en mis cuentas las últimas 72 horas. Si alguien ha entrado en mis cuentas y me ha robado, cuanto antes lo sepamos antes podremos reaccionar.

- No podemos ver su información ni sus datos personales si no tenemos su clave.

- Pero eso es absurdo ¡si hay un problema voy a tardar una semana en enterarme!

- Sin las claves no podemos ver sus datos ni sus movimientos.

- Ok, necesito entonces la lista de IPs que han intentado acceder a mi cuenta.

Me pasan con el departamento de Seguridad.

- Sr. Parrilla, la petición que nos hace es muy engorroso y va a llevar mucho tiempo.

- Me da igual. Quiero saber quien ha intentado entrar en mi cuenta.

- ¿Y no habrá sido usted Sr. Parrilla? Puede haberse equivocado.

- Claro que puedo equivocarme, pero como creo que no lo he hecho necesito salir de dudas cuanto antes.

- Para tener esa información hay que hacer la petición y puede tardar mucho tiempo.

- Entonces dígame por lo menos si hay transacciones en mis cuentas las últimas 72 horas. Solo eso. Si o no. Y ya está.

- No podemos acceder a la información de su cuenta sin las claves.

- ¡¡¡¡AAAGGGGGHHHH!!!! ¡Pues llameme al número de telefóno que tienen en mi cuenta!

- No podemos acceder a la información de los datos personales de los clientes.

- Creo que su política de seguridad es un atropello a los clientes.

- …

- Si aun me queda dinero cuando reciba las claves, me voy a otro banco.

Si alguien sabe de alguna manera para salir de esta incertidumbre y saber si realmente hay un problema con mis cuentas, que me lo diga por favor.

Pásalo.

Abiquo libera AbiCloud, su plataforma de Cloud Computing bajo licencia open source

Abiquo

El día llegó, ya tenemos versión de AbiCloud liberada bajo licencia open source. AbiCloud es una plataforma open source para la gestión y despliegue de Clouds dentro los Centros de Datos de las empresas. Una de las características que diferencia AbiCloud es la interfaz web para la gestión de la infraestructura. Es posible desplegar un nuevo servicio con solo arrastrar y soltar una imagen de una máquina virtual. En esta versión se pueden desplegar instancias sobre VirtualBox, pero también hay soporte para VMware, KVM y Xen.

Funcionalidades:
- Interfaz Web Rica
- Gestión de usuarios con ACLs
- Gestión de la infraestructura (desde datacenters a máquinas virtuales)
- Gestión de la Red
- Repositorio de Appliances
- Diseño de datacenters virtuales

Requisitos:
- Linux o Windows
- VirtualBox hypervisor
- JavaVM

Licencias
- CPAL 1.0 para la interfaz
- MPL 1.1 para los servicios

Si quieres más información, visita: http://community.abiquo.com

Disclaimer: Soy Director de Desarrollo de Negocio y Estrategia de Producto en Abiquo.

¿Deben las Telcos entrar en el negocio del Cloud Computing?

Hoy me siento un poco conspiranoico y falto de noticias, así que voy a escribir sobre uno de mis temas favoritos: cómo las Telcos en Europa se convertirán en los principales proveedores de Infraestructura como Servicio (IaaS) en no mucho tiempo.

Cuando hablamos de proveedores de Infraestructura como Servicios tenemos a:

  • Unos libreros (Amazon)
  • Un broker publicitario (Google)
  • Una empresa de software (Microsoft)
  • Y dos proveedores de hosting (Rackspace y GoGrid).

Dado el caracter disruptivo del IaaS no es raro que haya diferentes fuentes. Pero todas tienen algo en común: son empresas Americanas. Tampoco nos extraña a nadie, ¿no? Los gringos innovan y se arriesgan como nadie, así que parece lógico que los USA sean quienes empujan al resto.

Si realmente el mercado de las Infraestructuras como Servicios se basan en economías de escala salvajes, parece lógico y normal que en los USA haya una gran concentración de proveedores IaaS en los próximos años, hasta que solo queden unos pocos equilibrados en esos grandes números. ¿Les suena este escenario a alguien? Si, se parece al escenario de los Grandes Operadores de telefonía, electricidad, gas y agua. La computización como utility.

Y es normal pensar que quieran ampliar su alcance a todo el mundo. Es decir, que esas economías de escala que permiten reducir el coste del servicio intentarán repetirlas en Europa. Y aquí nos encontramos con varios problemas:

  1. La Comunidad Europea no ve con buenos ojos ni los monopolios ni los operadores de fuera de la Comunidad.
  2. No existe ninguna empresa en Europa que tenga planes tan ambiciosos como los de estas Americanas respecto a la construcción de grandes centros de datos.
  3. Europa sigue estando delimitada por fronteras, y aunque los datos viajen libremente, cada pais tiene particularidades respecto a sus leyes de protecciones de datos.
  4. El mercado del Hosting y de los ISPs en Europa es pequeño comparado con el Americano, y en muchos casos unido al de las grandes Telecos.

Cuando nuestros políticos se den cuenta, tendremos en Europa unos cuantos monstruos Americanos que amenazarán con monopolizar el acceso a un recurso básico en la Sociedad de la Información: la capacidad de computación. Y entonces se asustarán, se darán cuenta de que una vez más han llegado tarde y tendrán que hacer algo rápido para reaccionar: promover los grandes Proveedores de capacidad de computación en Europa. Y para ello tendrán dos opciones:

  • Crear una o varias grandes empresas estatales Europeas que ofrezcan este servicio.
  • Buscar empresas que por su capacidad tecnológica y su músculo financiero puedan acometer la puesta en marcha de estos servicios.

La creación de empresas estatales es complicada. Las únicas empresas estatales que se están creando en Europa son los Bad Banks para tragarse toda la basura de la Banca. Así que solo nos quedan empresas Europeas con perfil tecnológico y músculo financiero.

Por perfil de empresa, evidentemente los ISP/proveedores de Hosting son los que deberían montar estos grandes CPDs, pero no tienen el músculo financiero necesario. Pero las empresas de Telecomunicaciones, sí lo tienen. Las Telcos son las únicas que podrían entrar a competir con los emergentes proveedores de IaaS a nivel de mundial.

Hace no mucho alguien me comentó que una gran operadora Europa quería comprar a un gran proveedor de Hosting europeo. La operación desde el punto de vista de marca hubiera sido un éxito, los colores corportivos coinciden… Pero el tema no cuajó. Con el auge de la VoIP y los Servicios de Comunicación Unificados los proveedores de Hosting están entrando en un mercado que si aún no han atacado con fuerza es por la rígida regulación que tenemos en Europa.

¿Alguien se juega un café o unas cervecitas?

Nubeblog links del 6/4 al 12/04

Enlaces compartidos en del.icio.us por nubeblog

Google AppEngine para Java. Ya está aquí

appengine_java

Si hubo una petición que se repitió hasta la saciedad en el último Google Developers Day en Madrid fue que Google AppEngine soportara Java. Bueno, pues ya está. En el blog de Google App Engine podemos leer que ahora va en serio:  Tenemos Java dentro del Google AppEngine.

Dicen que Java ha sido el lenguaje que más se ha solicitado. Hay otros, pero está claro que el Rey de los lenguajes es Java desde hace unos 10 años. C sigue vivo, pero la presencia de Java es aplastante. Hay muchas razones para entender que estamos ante el lenguaje de programación de toda una generación de ingenieros, pero creo que la más importante es que su comunidad de desarrolladores ha evitado el ‘casarse’ con nadie (Que se lo digan a Sun Microsystems…).

Las malas lenguas me han contado que Google tenía miedo a liberar Google AppEngine para Java ya que la avalancha de peticiones en su plataforma iba a ser tan brutal que ni ellos tenían recursos para atender la demanda. Por eso empezaron con un lenguaje elitista como Python. Parece que han superado esos problemas de capacidad.

No dan muchos detalles de la implementación dentro de AppEngine, pero comentan que soportará el API de Servlets, JDO (¿cómo?) y JPA (ah…), javax.cache y javax.mail. No dicen nada de ningún framework de desarrollo tipo Spring, o un MVC tipo Struts… ¿vamos tener que tirar de Servlets? ¡Espero que no! ¿Usaremos GWT? Creo que sí… Además hay un Google Plugin para Eclipse que ayudará en el desarrollo ydespliegue.

Una de las restricciones de la plataforma es que corre dentro de un ‘sandbox’ que controla lo que se puede hacer dentro de los servidores de Google. Así que seguro que no es coger tu código y desplegar tal cual. Habrá que currarse la adaptación a su plataforma. Por ahora, hay 10.000 cuentas disponibles para pruebas. Así que corre a pedir tu cuenta de pruebas aquí.

Está claro que Google sigue trabajando duro en su apuesta de Platform as a Service (PaaS), y abrir la plataforma a Java es acceder a un mercado de millones de desarrolladores y prácticamente la totalidad de los estudiantes de Ingeniería Informática (o Ciencias de la Computación fuera de España). Creo que como solución enterprise todavía es muy limitada, pero el Cloud Computing sigue bajando los gastos necesarios para montar una startup gracias a soluciones de este tipo. ¡Enhorabuena Google!

Actualización: Me ha pasado Pedro Navarro de Abiquo este un video con una demostración de la plataforma y su integración con eclipse

Resumen Cloud Computing Workshop

El pasado jueves celebramos en las instalaciones de la CAN en Juan Bravo 3 el Cloud Computing Workshop de Madrid.

DSC01378

En el invitado estelar era Simone Brunozzi, Amazon Web Service Evangelist para Europa, que nos ha mostrado el funcionamiento de los diferentes servicios de Cloud Computing de Amazon. Ha hecho demostraciones en directo de Amazon Elastic Compute Cloud (EC2) y Amazon Simple Storage Service (S3). Muchos de los asistentes al evento ya conocían estos servicios, por lo que se han lanzado a hacer preguntas con bastante nivel técnico, y la verdad es que Simone ha estado a la altura respondiendo a todas con soltura y cintura.  El workshop ha durado casi dos horas, lo que da una idea del interés que ha despertado en los asistentes los temas tratados. Las preguntas han sido de todo tipo, desde los tipos de imágenes virtuales soportadas, throughput de entrada/salida, ancho de banda disponible en S3, hasta cuestiones sobre SLAs, impuestos (IVA) y gestión de las cuentas .

DSC01382

A la estela de Amazon, Daniel García García (fillito) de minube.com, una red social de viajeros, nos ha explicado cómo ellos usan Amazon EC2 y S3 de manera elástica para acomodar sus picos de carga estacionales. Realmente interesante.

DSC01393

Luego me a tocado el turno a mí, que no sin algún problema técnico, he explicado las características de AbiCloud nuestro software para la creación de Nubes Públicas y Privadas. He intentado transmitir la visión y misión de Abiquo en el Cloud Computing, y cómo queremos ayudar a las empresas e ISPs a subirse al carro de esta revolución. Luego vino la correspondiente demo, en la que me pasó un poco de todo: Google Maps no funcionó, y luego descubrí que tuve un problema con la conexión 3G y por eso no me actualizaba ciertos estados de las aplicaciones virtuales. Ya se sabe, efecto demo.

DSC01406

Por ultimo, tuvimos el honor de tener a Jose Manuel Estrada de Sun Microsystems para ofrecernos la visión de Sun Microsystems. Sin duda, Sun se ha reinventado para afrontar el reto del Cloud Computing y está lanzando iniciativas muy interesantes. Una de las más sorprendentes es que se va a lanzar a competir con Google y Amazon ofreciendo directamente los servicios Cloud en sus datacenters. Es decir, serán Nube Pública muy pronto. Como elemento diferencial, Sun liberará APIs bajo licencias públicas, y apostará por el código y los estándares abiertos. Una apuesta valiente e interesante. Sun Microsystems lanzará este verano servicios de almacenamiento al estilo de Amazon S3, de virtualización de Datacenters completos (al estilo de AbiCloud) y más adelante ofrecerá servicios de ESB, Mensajería de Colas y otros.

DSC01380

Al final, y como suele ocurrir cuando lo que se trata interesa a los asistentes, la sensación de que necesitábamos más tiempo para tratar los temas que surgieron de la agenda o de manera espontánea fue general, así que unos cuantos decidimos seguir con el evento tomando unas tapas. Sin duda el mejor final para el evento.

Nubeblog links del 30/03 al 5/04

Enlaces compartidos en del.icio.us por nubeblog