Llegamos a ustedes gracias a:



Columnas de opinión

Cinco Mejores Prácticas para probar y desarrollar proyectos en la nube

Por: James Staten, vicepresidente de Forrester Research

[17/11/2010] La expectativa en torno a la computación en la nube es innegable, sobre todo con respecto a cómo se puede ahorrar el dinero de la empresa. Pero, por desgracia, el bombo pinta una imagen muy genérica de ahorro de costos que no se ajusta a la verdad.

Después de innumerables consultas de los clientes, se ha vuelto claro para Forrester que el retorno de la inversión positivo de la computación en la nube no puede ser realizado en el caso de un negocio tipo manta, porque los beneficios de la computación en la nube varían en función de la aplicación y el uso. En última instancia, esto significa que las pruebas y el desarrollo de nuevas aplicaciones en la nube se convierten en formas ideales de proporcionar una justificación del negocio y asegurar el ajuste correcto entre las aplicaciones, las soluciones IaaS, y el derecho a la protección de operaciones y procesos de TI.
Un núcleo fundamental de la computación en nube IaaS es que estas plataformas ofrecen un entorno virtual que está estandarizado y automatizado para ser fácilmente consumidos por los mandantes múltiples con menos intervención de los profesionales de TI. Las plataformas en la nube públicas (y cada vez más, privadas) miden el consumo de recursos, lo que lleva a un comportamiento de consumo diferente -uno en el que el ahorro de costos puede alcanzarse mediante esfuerzos proactivos para reducir o minimizar el consumo. Este concepto clave es crucial para el entendimiento del caso del negocio para la computación en la nube.
Por ejemplo, pregúntele a un director de laboratorio de pruebas sobre los desafíos que enfrenta, y es probable que se queje de que tan exigentes pueden ser los desarrolladores y cuánto tiempo se desperdicia creando y derribando entornos de prueba para ellos. Pero a continuación, busque a los desarrolladores que son vistos como los más productivos e innovadores en un equipo y pregúnteles cómo se las arreglan para ser tan capaces, entre tantas quejas. Si ellos le van a decir (y muchas veces no) que podrían confesar que son productivos, ya que no utilizan los recursos de laboratorio proporcionados por operadores de TI, y en su lugar van directamente a la plataforma como servicio (PaaS ) o la nube IaaS de donde pueden obtener recursos en cuestión de minutos y pagar solo por lo que necesitan.
Por supuesto, cuando los desarrolladores van a la nube para hacer su trabajo, los operadores de TI pueden preocuparse por estar poniendo en riesgo la organización. En vez de desalentar las pruebas y el desarrollo en la nube, considere aprobar su uso, pero con ayuda. Por ejemplo, crear una política de uso de la nube con un trabajo en curso, o considere canalizar el uso desarrollador de la nube a través de la petición de una herramienta del recurso central.
Un punto importante a señalar aquí es que no todos los casos de desarrollo encajan en la nube. Tomará tiempo y cooperación entre el equipo de operaciones de TI y APM para definir los afilados criterios para los mejores ajustes. Aquí están cinco mejores prácticas comunes para usarlas como puntos de partida:
1. Pruebe las implementaciones que se pueden acomodar en un entorno virtual estándar. Las plataformas IaaS exponen máquinas de servidor virtual y volúmenes de almacenamiento virtual. Las nubes PaaS exponen abstracciones de alto nivel, middleware o directorios donde las aplicaciones se pueden implementar. En la mayoría de los casos, no se proporcionar recursos físicos dedicados.
2. Pruebe entornos que estén solos. Si el proyecto de desarrollo se puede probar de forma aislada, lo que significa que no requiere integración con los sistemas de producción, normalmente se pueden probar en una plataforma en la nube. Los usos más rentables de las plataformas de nubes son los que no consumen ancho de banda de salida. También representan el más bajo riesgo para la empresa ya que ningún puerto del firewall debe estar abierto.
3. Los proyectos que tienen una vida útil de menos de 12 meses. La mayoría de las plataformas en la nube tienen un precio por hora, y cuando se consume constantemente en un lapso de 12 meses, por lo general cuestan más que las opciones tradicionales de alojamiento. Así que estos costarán menos operando internamente en un entorno de laboratorio virtual. He aquí una regla básica: si está constantemente tratando de devolver su factura de plataforma pública en la nube a cero, la está utilizando con eficacia.
4. Los proyectos que no exponen a la empresa a nuevos cumplimientos o riesgos regulatorios. Manténgase a distancia de poner proyectos de prueba en las nubes públicas hasta que tenga confianza en su capacidad para garantizar el cumplimiento de estos usos.
5. aplicaciones multi-VM que utilizan los servicios web. Las nubes públicas propagan las cargas de trabajo del cliente a través infraestructuras virtualizadas estándar y conectándolas entre sí a través de protocolos IP y servicios web. Si los desarrolladores necesitan que los componentes de la aplicación se comuniquen entre sí, no espere a encontrar soporte para los protocolos que son sensibles a la latencia o requieran configuraciones específicas de red o acoplamiento cercano de los componentes. La mayoría de las nubes públicas no son compatibles con los protocolos de multidifusión, y la agrupación a menudo puede ser un desafío. Manténgase al margen de respaldar estos usos hasta que pueda asegurar que van a funcionar como se espera. La mayoría de intercomunicaciones basadas en servicios web existentes deberían funcionar bien.
Si se acelerar el tiempo de lanzamiento al mercado de nuevas aplicaciones y servicios es una prioridad, los proyectos de prueba y desarrollo que cumplan los criterios anteriores le darán al desarrollador la agilidad que justifica el gasto de la empresa en la plataforma de nube. También se garantiza la inversión, ya que sustituye capital a largo plazo y la necesidad de gasto de operación con inversión en gastos operativos más flexible y eficiente.
Dependiendo del volumen de proyectos de desarrollo en toda la empresa y el porcentaje que se ajusta a la nube, puede también reducir la demanda de los recursos de laboratorio interno donde el presupuesto asignado puede ser reutilizado de manera más eficiente.
James Staten es vicepresidente de Forrester Research, sirviendo a infraestructuras y profesionales de operaciones. Su investigación ofrece un análisis y el uso de mejores prácticas de las nuevas infraestructuras tecnológicas y las tendencias de servicios, incluyendo la computación en nube, rightsourcing estratégico, consolidación de infraestructura y optimización de infraestructura de aplicaciones específicas.
CIO (US).