Cinco pasos para el Nirvana de la computación en la nube

Hola, un placer verte por aquí. Te escribe Simón Sánchez y en esta ocasión vamos a hablar sobre Cinco pasos para el Nirvana de la computación en la nube

Una vez que haya comenzado el viaje de la virtualización, estará en el camino hacia el nirvana. O al menos el nirvana de la computación en la nube. Al menos segundo rPath. De acuerdo con el «modelo de adopción de la nube» recientemente publicado por la compañía, la virtualización es el primer paso para las organizaciones que desean aprovechar la computación en la nube algún día.

No es de extrañar que rPath se centre en esto como primer paso. La empresa proporciona herramientas para convertir aplicaciones en dispositivos virtuales, un proceso que denomina virtualización de aplicaciones. Sin embargo, conceptualmente tiene sentido como punto de partida para cualquier equipo de desarrollo o gerente de TI que esboce un escenario en la nube, y es algo con lo que muchas empresas están familiarizadas.

«La virtualización es fundamental porque le permite separar la aplicación de la infraestructura», dijo Billy Marshall, director de estrategia de rPath, durante una presentación sobre el modelo de adopción. «Debe hacer esto para obtener los beneficios de la computación en la nube, pero debe pensar en su infraestructura para no quedarse atascado en una sola plataforma de hipervisor».

Además de los beneficios populares de la virtualización (por ejemplo, consolidación de hardware y facturas de energía), la virtualización puede ser más rápida entrega de aplicaciones y, cuando se realiza correctamente, la capacidad de escalar rápidamente para satisfacer las necesidades comerciales. «Una vez que haya separado la aplicación de la infraestructura y se pueda implementar sin problemas en cualquier entorno, habrá simplificado completamente el proceso de creación de una nueva aplicación», dijo Jake Sorofman, vicepresidente de marketing de rPath. “Está reduciendo la brecha entre desarrollo y producción. Por lo general, la implementación de una nueva aplicación demora de cuatro a seis meses; es un proceso iterativo y manual debido a la variabilidad entre la aplicación y los bits operativos subyacentes. Con nuestra tecnología de virtualización, puede reducir el proceso a días en lugar de meses «.

Dado que es posible encontrar dificultades al desconectar la aplicación de la infraestructura, rPath dice que el Nivel 2 debería ser «experimentación en la nube». El mejor lugar para hacer esto, dice la compañía, es Elastic Compute Cloud de Amazon. «EC2 es una excelente manera de mojarse los pies y ensuciarse las manos», dice Sorofman. «Recomendamos que las empresas adquieran experiencia con EC2 como una forma de familiarizarse con la nube. La barrera de entrada es tan baja que puede permitirse probar cosas». (Aquí puede mojarse la yema del dedo con un dispositivo virtual).

Esta fase es el momento de adquirir conocimientos sobre computación en la nube, y Marshall cree que es importante involucrar tanto al departamento de TI como a las personas de la línea de negocio en paralelo. También es un momento para comenzar a recopilar métricas, identificar cuellos de botella y poner problemas sobre la mesa. Los arquitectos de aplicaciones deberían pensar en cómo diseñar software para este entorno.

El trabajo duro comienza con el nivel 3. Aquí es donde se sientan las bases para una arquitectura de aplicación escalable, dice Sorofman. “Tomando lo que aprendió al experimentar, comience a entregar aplicaciones reales en la nube”, explica. «Trabaje a través del aprovisionamiento de aplicaciones a pedido. Tome su arquitectura de referencia y conviértala en procesos de trabajo». Este también es el momento de desarrollar políticas y mejores prácticas.

«Intente evaluar la demanda de una aplicación, porque debería determinar la cantidad de infraestructura necesaria», dice Marshall. Además, «implemente un enfoque que le permita trabajar con cualquier hipervisor».

La administración del ciclo de vida se vuelve crucial en este punto, dice Sorofman, porque desea consistencia, repetibilidad y capacidad de mantenimiento de las imágenes de aplicaciones virtualizadas. De lo contrario, el escalado no funcionará tan bien. “Adopte un sistema de gestión del ciclo de vida y familiarícese con la configuración y el mantenimiento de imágenes. También desea una plataforma que garantice que las actualizaciones de imágenes se puedan entregar a todas las unidades de la nube simultáneamente ”, dice.

En el nivel 4, realmente llegas allí. Esta fase de «explotación de la nube» significa la implementación a gran escala y a gran escala de aplicaciones en una nube interna o externa. En este punto, está operando en la nube como un entorno de producción, dice Marshall. Este es el momento de modificar las aplicaciones y revisar las métricas. Una advertencia de Marshall: «Tenga en cuenta que no todas las aplicaciones son adecuadas para ejecutarse en la nube, pero poder aprovechar la computación en la nube puede generar un ROI real, ahorros en gastos de capital, etc.»

Por tanto, en un futuro indefinido, siguiendo nuevos desarrollos tecnológicos, aquellos que dominen los cuatro niveles estarán preparados para la “hipernube” que comparte dinámicamente la carga de trabajo y ofrece aprovisionamiento de autoservicio. «Nirvana», describe Marshall. «Tendrá la capacidad de seleccionar dinámicamente un entorno de destino en tiempo de ejecución según las necesidades de la aplicación». Los equilibradores de carga determinarán el mejor entorno para enviar operaciones, en función de la potencia informática disponible. Las aplicaciones se pueden enviar automáticamente a una nube que nunca está ocupada por la noche. Las herramientas podrán realizar comparaciones de costos instantáneas e implementar aplicaciones sobre esa base. puré de patatas.

«En este punto, las nubes se convertirán en una mercancía», dice Sorofman. «Podrá compartir cargas de trabajo entre nubes. Las aplicaciones se moverán sin problemas. Podrá atravesar las nubes, aprovechar las diferencias de costos o moverse de acuerdo con las reglas comerciales. También puede crear aplicaciones compuestas que aprovechen diferentes servicios de diferentes nubes «. Cuando eso sucede, «es difícil de decir», dice Sorofman, «pero para cuando la mayoría de las empresas alcancen el Nivel 4, las tecnologías para habilitar el Nivel 5 pueden estar bastante maduras».

Sembrando nubes

El valor que rPath aporta a la computación en la nube es «crítico», dice Sorofman, ya que la empresa proporciona herramientas para convertir aplicaciones en dispositivos virtuales que pueden ejecutarse en EC2 o en cualquier otro entorno de nube. «Queremos que sea fácil para las empresas trasladar aplicaciones a un entorno bajo demanda».

rBuilder simplifica el proceso de creación de imágenes de aplicaciones, dice. «Le permitimos combinar su aplicación con cualquier otro componente que necesite y con el sistema operativo suficiente para crear una imagen de aplicación, un dispositivo de aplicación, que funcionará mejor en cualquier infraestructura virtualizada», explica. .

La plataforma de gestión del ciclo de vida rPath automatiza la configuración y el mantenimiento, la copia de seguridad y otras tareas de administración de imágenes. «Ofrecemos una definición basada en criterios para asegurarnos de que las imágenes se reproduzcan exactamente», dice Sorofman, «y poder reproducir varias imágenes a partir de una sola imagen reduce en gran medida los errores».

rPath también ofrece rBuilder Online, que «guía a los desarrolladores a través del proceso de empaquetar una aplicación de Linux como Amazon Machine Image», dice Sorofman. Su catálogo rBuilder proporciona una interfaz simple para iniciar, administrar y retirar imágenes de aplicaciones EC2.

KnowledgeTree, un cliente de rPath, proporciona sistemas de gestión de documentos para pequeñas y medianas empresas. Su aplicación se descargaba unas 15.000 veces al mes, pero la compañía pensó que podría llegar a más clientes si podía vender su software como un servicio, una oferta bajo demanda. Para ahorrar tiempo y dinero, la empresa quería utilizar la mayor cantidad posible de su aplicación actual y no tener que volver a codificar mucho. La compañía dice que convertir su aplicación en un dispositivo virtual que se ejecuta en Amazon EC2 tomó mucho menos tiempo del que hubiera tenido que construir desde cero, y también ha visto caer los costos de desarrollo y mantenimiento en un 40%. KnowledgeTree dice que la combinación de herramientas rPath y Amazon Web Services le ha permitido entregar rápidamente una aplicación que escala de forma transparente para satisfacer la demanda de los usuarios.

Por supuesto, no todos obtendrán los mismos resultados con la misma facilidad, pero rPath y otros desarrolladores de software, incluidas empresas con enfoques muy diferentes como 3Tera y Elastra, están liderando el camino para que las aplicaciones se ejecuten en la nube. Con su modelo de adopción, rPath también busca ofrecer un enfoque «paso a paso» para aprovechar todos los beneficios de la computación en la nube, con los usuarios avanzando con la tecnología.

«No sé si faltarán tres, cinco o diez años para esta hipernube, pero no hará falta un milagro para que suceda», dice Marshall. «Se necesitarán personas para trabajar juntas».

Deberías compartir en en tu Twitter y Facebook para que tus colegas lo sepan

??? ? ? ???

Comparte