Cloud y Transformación Digital en las empresas. Christian Sfeir (Microsoft, Gerente Negocios Cloud)
Aunque se dirá mucho sobre la estrategia de computación en la nube de Microsoft presentada el lunes, el objetivo principal de Windows Azure es simple: inspirar a los desarrolladores corporativos a repensar la forma en que desarrollan el software para que las aplicaciones puedan aprovechar mejor la Web.
Microsoft está tratando de diferenciar su entorno de desarrollo basado en la nube Azure, revelado en una conferencia magistral en la Conferencia de Desarrolladores Profesionales de Microsoft en Los Ángeles, de ofertas competitivas como Elastic Compute Cloud (EC2) de Amazon diciendo que Azure hace más que solo tomar el software tradicional y ponerlo en la nube.
En una entrevista el lunes en la conferencia, el arquitecto jefe de software de Microsoft, Ray Ozzie, describió cómo tradicionalmente el software se ha construido de acuerdo con una escala: u p modelo, que no es práctico para la era actual de la web, cuando las aplicaciones deben ser flexibles y accesibles para una gran cantidad de usuarios tanto dentro como fuera del firewall corporativo.
"Los sistemas que hemos creado para las empresas son realmente el modelo de escalamiento ", dijo. "Construimos un sistema e intentamos agregar hardware para hacer que sea cada vez más grande y respaldar a empresas cada vez más grandes, pero finalmente ese tipo de problemas se desmorona".
Con Azure, los desarrolladores pueden crear software en un modelo de escalamiento horizontal, que Ozzie describió usando una analogía que involucra pelotas de tenis, y cómo una persona o personas podrían manejarlas si alguien les tirara bolas.
"Digamos que [alguien] me arroja 100 bolas", dijo. "Hay límites para el modelo de ampliación y si fallo, todas las bolas caerán al suelo".
Sin embargo, en un modelo de escalamiento horizontal, una aplicación puede distribuir la tarea de atrapar las bolas, lo que da es más flexible, dijo Ozzie. "Existe la posibilidad de que con solo agregar más personas, podamos tomar cualquier cantidad de pelotas que nos arroje. Y si se cae, entonces tal vez el tipo junto a él lo levante, pero continuará. "
Azure, entonces, permite a los desarrolladores crear aplicaciones de acuerdo con este modelo, lo que significa que una aplicación no se descompondrá al tratar de procesar todas las conexiones diferentes: a los usuarios detrás del firewall, en Internet y a miríadas de dispositivos: la ola actual de aplicaciones web debe hacer malabarismos.
Ozzie utilizó el ejemplo del servicio de correo electrónico de Hotmail de Microsoft como una aplicación desarrollada según un modelo de escalamiento horizontal porque la empresa sabía desde el principio que tendría que servir a millones de usuarios procedentes de diversos entornos conectados. Sin embargo, no construyó su software de servidor de correo electrónico, Exchange, de esta manera, y tuvo que volver a crear la aplicación más tarde para que se ajustara a este modelo de desarrollo, dijo.
"Hay un proceso que usa para tomar una aplicación empresarial y cambiarlo y repensarlo para que sea algo amplio y horizontal ", dijo Ozzie. "Hemos hecho eso con Exchange, y estamos haciendo eso con más y más".
Al ofrecer una plataforma de desarrollo e implementación en la nube, Microsoft tiene una tarea más difícil que competidores como Amazon o Salesforce.com, ambos de los cuales comenzó sus negocios en la web. Con su legado de software, Microsoft tiene que atender a millones de desarrolladores que usan sus plataformas para desarrollar software destinado a vivir en las instalaciones en un centro de datos corporativo mientras equilibra las necesidades en rápida evolución de aplicaciones web más sofisticadas.
James Governor, analista principal para la firma analista RedMonk, tenía una descripción más simplista y irónica del modelo de escalamiento horizontal que Azure está tratando de proporcionar para aplicaciones corporativas, comparándola con "usar sus calzoncillos en la parte exterior de la ropa".
Desarrolladores necesitan encontrar una manera de exponer sus aplicaciones a tantos usuarios como sea posible, pero aún así tener en cuenta la seguridad, la escalabilidad y otros factores intrínsecos a los entornos informáticos corporativos, dijo.
"Esta externalización y replanteamiento del papel de la TI: es algo importante que todas las organizaciones empresariales tendrán que enfrentar", dijo. "¿Cómo se crean aplicaciones que escalan e incluyen diferentes grupos? ¿Cómo se extienden las identidades en la Web?"
Pitney Bowes Management Services, una subsidiaria de Pitney Bowes que subcontrata servicios de negocios como correo, comunicaciones y envío a Fortune 1000 empresas, es una empresa que se enfrenta a este problema. Pitney Bowes Management Services está trabajando con Microsoft para probar una versión de su servicio de conversión de correo electrónico dMail que se ejecuta en Azure.
Terry Doeberl, director de desarrollo comercial de Pitney Bowes Management Services, dijo que uno de los beneficios de un modelo de desarrollo basado en web para aplicaciones es que hará que las aplicaciones sean independientes de los sistemas operativos de escritorio, lo que denominó "la perdición de las existencias de muchas empresas" debido a lo difícil que puede ser instalar nuevas aplicaciones en computadoras de escritorio.
Según lo descrito por Microsoft, Azure abstrae la aplicación del sistema operativo utilizando tecnología de virtualización, lo que significa que los dos pueden actuar de forma independiente.
Doeberl dijo que la separación entre la aplicación y el sistema operativo también simplifica el mantenimiento del soporte de usuarios de escritorio individuales al hacer las aplicaciones más accesibles desde dispositivos móviles.
El kit de acceso de NComputing tiene como objetivo reducir los costos de computación
Varios usuarios pueden compartir un escritorio virtual
NKill tiene como objetivo catalogar las vulnerabilidades de cada computadora
La base de datos NKill se actualiza diariamente y actualmente incluye todos los nombres de dominio .com, .org y .net.
Jive Tool tiene como objetivo ayudar a las empresas a rastrear Social Media Chatter
Jive Software ha desarrollado una herramienta para que las empresas automaticen el monitoreo de las conversaciones relevantes redes sociales como Twitter y Facebook.