11
Servicios de nube de IBM Cómo reduce IBM la distancia entre sus clientes y el valor de desarrollo Autor: Allan Krans Analista senior de software y servicios en nube, TBR La autoría del presente informe corresponde a TBR, con la colaboración y la financiación de IBM. Este informe puede utilizar información, incluidos datos públicos, procedente de diversas empresas y fuentes, entre ellas IBM. El presente informe refleja las opiniones del autor que no representan necesariamente la postura de IBM. Primavera 2011

Servicios de nube de IBM · escenarios de compra clave. Sin embargo, los clientes deberían saber que no todas ... La escalabilidad era uno de los puntos débiles más mencionados

  • Upload
    ngonga

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Servicios de nube de IBM Cómo reduce IBM la distancia entre sus clientes y el valor de desarrollo Autor: Allan Krans Analista senior de software y servicios en nube, TBR La autoría del presente informe corresponde a TBR, con la colaboración y la financiación de IBM. Este informe puede utilizar información, incluidos datos públicos, procedente de diversas empresas y fuentes, entre ellas IBM. El presente informe refleja las opiniones del autor que no representan necesariamente la postura de IBM.

Primavera 2011

TBR

Los servicios de nube pueden ofrecer un camino más corto y menos costoso hacia el valor de desarrollo

Las opciones de desarrollo y prueba se adaptan perfectamente a los servicios de nube, teniendo en cuenta las características de seguridad y variabilidad de demanda de la carga de trabajo. Además de la reducción de costes, los jefes de informática y los directores de desarrollo deberían tener en cuenta el valor que pueden ofrecer los servicios de nube durante el ciclo de desarrollo y cómo puede contribuir la nube a que una organización sea más ágil y receptiva ante las demandas empresariales.

LA ADOPCIÓN DE SERVICIOS DE NUBE OFRECE UNA ALTERNATIVA O COMPLEMENTO A LA DISTRIBUCIÓN TRADICIONAL DE SERVICIOS DE DESARROLLO Y PRUEBA DE TI

Los jefes de informática y los directores de desarrollo de aplicaciones encargados de los servicios de desarrollo y prueba de los activos de TI se han visto obligados a hacer malabares con los costes y los beneficios para equilibrar el plazo de comercialización, la calidad y la agilidad. Tanto el desarrollo como la prueba son funciones muy adecuadas para los servicios de computación en nube. No importa que el desarrollo lo realice una gran compañía, una mediana empresa o una pequeña casa de desarrollo de software, el objetivo de cualquier iniciativa de desarrollo es ofrecer valor empresarial. La infraestructura que respalda los servicios de desarrollo y prueba es un medio para conseguir un fin: una aplicación de software ultimada y de alta calidad que genere beneficios tangibles para la empresa.

Aunque todos los activos de TI pueden verse como medios para conseguir un fin, algunas de las características únicas de los servicios de desarrollo y prueba se transfieren a los modelos de entrega en nube. Los recursos de desarrollo distribuidos en nube pueden suponer una válvula que alivie la tensión existente entre el valor de una aplicación nueva y el coste de conseguir y desplegar los activos de TI necesarios. La nube puede proporcionar los recursos que necesitan los desarrolladores para agilizar la entrega de aplicaciones y satisfacer al mismo tiempo los requisitos presupuestarios y de plazo de comercialización de la empresa. Además de evitar inversiones iniciales, la nube puede ayudar a los clientes a hacer frente a la variable demanda en relación con las funciones de desarrollo y prueba. En el caso concreto de la prueba, satisfacer o superar las exigencias de volumen o de tráfico de un entorno de producción permite identificar problemas y mejorar la calidad global; sin embargo, tras los picos que caracterizan los ciclos de prueba se producen depresiones donde la utilización es mucho menor. Conseguir activos tradicionales de TI para satisfacer dicha demanda variable requiere que los clientes inviertan para satisfacer los picos de demanda, aunque posteriormente no se utilicen los activos durante los periodos de menor actividad del ciclo de desarrollo y prueba. En una función que ya dispone de recursos limitados, la nube puede fortalecer la precaria senda sobre la que caminan los jefes de informática y los directores de desarrollo de aplicaciones con respecto a los servicios de desarrollo y prueba. Al utilizar recursos en nube, los desarrolladores pueden acceder a los recursos necesarios para ofrecer

2 | w w w . t b r i . c o m

TBR

aplicaciones de calidad rápidamente, evitando así costosas modificaciones o el mantenimiento de activos infrautilizados.

Este libro blanco analiza los retos a los que se enfrentan los jefes de informática, los jefes de TI y los directores de desarrollo de aplicaciones cuando intentan seleccionar a un proveedor de computación en nube que les ayude a satisfacer sus necesidades de desarrollo y prueba.

LA COMPUTACIÓN EN NUBE PÚBLICA FORMA PARTE DE UN COMPLETO ESPECTRO DE OPCIONES DE ENTREGA Y PAGO DE TI

La computación en nube pública, con su modelo de entrega virtualizado, es una de las muchas opciones entre las que pueden escoger los jefes de informática y los directores de desarrollo para satisfacer sus necesidades de recursos de TI en relación con los servicios de desarrollo y prueba. Estas ofertas pueden clasificarse en dos categorías:

Para las funciones de desarrollo y prueba en nube surgen tres escenarios de compra clave. Sin embargo, los clientes deberían saber que no todas las ofertas de desarrollo y prueba en nube ofrecen la misma continuidad con las herramientas de desarrollo y la flexibilidad de despliegue.

• Modelo de entrega: ¿hasta qué punto el proveedor está ofreciendo o asignando recursos físicos a un cliente?

• Modelo de pago: ¿cómo se le demanda al cliente que pague esos recursos?

Ilustración 1: Diferencias entre soportes y opciones de pago

FUENTE: TBR

3 | w w w . t b r i . c o m

TBR

Las características de la nube pública, incluido el pago por uso y la entrega en nube escalable, crean una proposición de valor única para las funciones de desarrollo y prueba. Los costes y plazos necesarios para ofrecer capacidad de desarrollo y prueba de TI mediante TI tradicional en el emplazamiento o mediante una nube privada pueden ser excesivos. Además, para los clientes con funciones de desarrollo y prueba de entrega tradicional, los servicios de nube pública pueden suponer una forma rápida de ampliar y afianzar las inversiones existentes. Mientras que una nube privada interna puede suponer un enfoque a largo plazo para los recursos de desarrollo, la nube pública constituye un método de entrega que puede adoptarse de forma casi inmediata a fin de optimizar y ampliar rápidamente sus funciones de desarrollo y prueba. Para la mayoría de los clientes con complejas exigencias en lo que se refiere a desarrollo y prueba, la solución ideal probablemente combinará elementos de las cuatro categorías. Los requisitos específicos y el método de entrega asociado variarán en función del proyecto, lo que hace del proveedor que pueda ofrecer servicios de las cuatro categorías y guiar a los clientes hacia la combinación perfecta para su negocio el proveedor óptimo de servicios de desarrollo y prueba.

LOS COMPRADORES DE FUNCIONES DE DESARROLLO Y PRUEBA EN NUBE SE ENFRENTAN A COMPLEJAS EXIGENCIAS

No todos los clientes que han adquirido servicios de nube para las funciones de desarrollo y prueba son iguales sino que cada uno de ellos invierte en capacidad en nube para poder hacer frente a demandas o escenarios únicos. TBR ha finalizado recientemente un estudio global sobre el comportamiento de compra de nubes que incluye 960 encuestas cuantitativas y 240 entrevistas en profundidad. En general, los factores que impulsan a los clientes a la adquisición de desarrollo y prueba en nube se pueden clasificar en tres categorías: 1) los clientes analizan alternativas a la infraestructura actual durante ciclos estándar de renovación de TI; 2) su actual infraestructura de computación se está quedando obsoleta y realmente dificulta las operaciones comerciales; y 3) la TI está lanzando un nuevo servicio empresarial y la capacidad de computación en nube permite a los clientes desarrollar y probar el nuevo servicio sin necesidad de invertir en infraestructura de TI tradicional o de mantenerla.

4 | w w w . t b r i . c o m

TBR

Ilustración 2: Escenarios de compra de desarrollo y prueba en nube por parte de los clientes

ESCENARIOS DE COMPRA: ¿QUÉ IMPULSA A LOS CLIENTES A EVALUAR LOS SERVICIOS DE DESARROLLO Y PRUEBA EN NUBE?

Los escenarios de compra que se describen a continuación ofrecen una visión de por qué los clientes comienzan a evaluar los servicios de desarrollo y prueba en nube. En el transcurso de la investigación de TBR se hallaron tres escenarios predominantes:

1. Renovación de TI

Los clientes de este escenario ya disponen de una infraestructura de TI de desarrollo y prueba que satisface sus necesidades, pero se está quedando obsoleta y está siendo evaluada para actualizarla o sustituirla como parte de un ciclo normal de renovación. Para estos clientes, los costes y las ineficiencias que conlleva la adquisición de activos de desarrollo y prueba de TI a la manera tradicional son evidentes después de mantener la infraestructura existente durante años y evaluar el coste que supone renovar dichos activos. Como declaró un jefe de TI en la India:

“Intentamos actualizar nuestra infraestructura de hardware y adquirir espacio de almacenamiento adicional; sin embargo, esta solución resultó bastante cara, ya que comprar espacio de almacenamiento físico es muy costoso y mantener la infraestructura también incrementa el coste con el paso del tiempo”.

– Jefe de TI, la India, pequeña empresa

5 | w w w . t b r i . c o m

TBR

2. Lagunas en el rendimiento o en la capacidad de la TI

Para los clientes de esta categoría, la urgencia relacionada con los servicios de desarrollo y prueba es mucho más pronunciada. Estos clientes también disponen de activos de desarrollo y prueba, pero carecen de la dimensión suficiente o del rendimiento necesario para respaldar los procesos de desarrollo. A menudo se han implantado soluciones manuales provisionales para cubrir las lagunas de capacidad o de rendimiento de las soluciones existentes, tal como apunta un jefe de TI de Brasil:

“Nuestros procesos empresariales solían requerir un proceso manual porque trabajábamos con gran cantidad de herramientas internas para dar soporte a las funciones de desarrollo”.

– Jefe de TI, Brasil, mediana empresa

3. Lanzamiento de nuevos servicios empresariales

Para familiarizarse con el uso de los procesos de desarrollo y prueba en nube, muchos clientes utilizan el lanzamiento de un servicio empresarial específico como campo de pruebas. Para este escenario de compra, los clientes puede que ya tengan un proceso de desarrollo y prueba, pero desean utilizar la nube para un nuevo proyecto específico. Al contar con numerosos equipos de desarrollo distribuidos mundialmente, el desarrollo y prueba en nube ofrece una plataforma común que puede alinear equipos alrededor de un nuevo proyecto de desarrollo. En algunos casos, el plazo de comercialización era de vital importancia y el cliente quería evitar los retrasos asociados con la obtención de activos de desarrollo y prueba tradicionales.

“No queríamos invertir ni en servidores ni en otro hardware para este nuevo sitio web; queríamos empezar con el servicio de nube que utilizaríamos para los servicios de prueba y desarrollo.”

– Jefe de TI, Reino Unido, gran empresa

CRITERIOS DE COMPRAVENTA: ¿CUÁLES SON LOS FACTORES PRIMORDIALES DE ADQUISICIÓN?

Tras analizar los escenarios de compra que impulsan a los clientes a considerar los servicios de desarrollo y prueba en nube, los criterios de compraventa definen qué factores influían en mayor medida en la decisión de compra final. Tres fueron los factores más habituales, en opinión de los clientes:

1. Escalabilidad de la capacidad de TI sujeta a demanda

La escalabilidad era uno de los puntos débiles más mencionados por los clientes en lo que respecta a las funciones de desarrollo y prueba. Los picos del ciclo de desarrollo suponen un reto para los clientes a la hora de hacerles frente de manera rentable. Los clientes que utilizan este criterio de compraventa suelen disponer de soluciones que no son escalables.

6 | w w w . t b r i . c o m

TBR

“Necesitábamos un sistema escalable que superara las limitaciones del actual sistema”. – Jefe de TI, Estados Unidos, mediana empresa

2. Coste de la propiedad íntegro reducido (TCO)

Además de para evitar inversiones de capital, los clientes utilizan el TCO como criterio de compraventa de la nube. Los activos de desarrollo y prueba tradicionales no solo deben adquirirse, sino también gestionarse, mantenerse y actualizarse, lo cual requiere recursos e inversiones. Muchos clientes utilizaban el coste íntegro de la solución de nube como criterio clave de compraventa.

“Valoramos muchas opciones que incluían alternativas internas, alojadas y basadas en nube y descubrimos que, a excepción de la nube, algunas de ellas eran demasiado caras y requerirían la contratación de más personal”.

– Jefe de TI, Alemania, gran empresa

3. Facilidad de implementación

El tiempo es oro durante los procesos de desarrollo y los clientes de esta categoría utilizaron la facilidad de implementación de los servicios de desarrollo y prueba en nube como factor de decisión fundamental. Los clientes hacían mención al tiempo necesario para instalar y poner en funcionamiento el servicio de nube, así como al tiempo requerido para que los desarrolladores adquirieran la suficiente competencia, como factores de decisión de compra dentro de esta categoría.

“Teníamos requisitos específicos basados en el presupuesto y en el tiempo total de implementación, ya que nuestra empresa no se puede permitir perder tiempo actualizando el sistema”.

– Jefe de TI, India, pequeña empresa

"La nube ofrecía una opción muy rentable y lo mejor era que las herramientas ya existentes podían alinearse con el nuevo sistema, lo cual suponía menos tiempo para que los trabajadores se adaptaran”.

– Jefe de TI, Brasil, mediana empresa

CONSIDERACIÓN DEL PROVEEDOR: EL SUPUESTO DE USO DEBERÍA REGIR LAS DECISIONES DE COMPRA DE DESARROLLO Y PRUEBA EN NUBE

Todos los servicios de desarrollo y prueba en nube pueden ofrecer un ahorro de costes y un mejor plazo de comercialización evitando el tiempo y el gasto que conlleva la adquisición de activos de TI tradicionales. Sin embargo, si los clientes van más allá del ahorro de costes inicial, existen grandes diferencias en

7 | w w w . t b r i . c o m

TBR

el nivel de respaldo al desarrollo y al despliegue que pueden ofrecer los servicios de desarrollo y prueba en nube. Las investigaciones realizadas por TBR revelan que las ofertas de desarrollo y prueba en nube de los proveedores pueden clasificarse en tres supuestos básicos de uso:

Una infraestructura de nube patentada que se centra en el mero despliegue de la nube y que no se puede trasladar a otros entornos ni opciones de despliegue.

Capacidad bruta de la nube que requiere que los clientes aporten sus propias herramientas y su propia base de conocimientos para activar las funciones de desarrollo y prueba en dicho entorno.

Plataformas de nube abiertas y con servicio completo que ofrecen a los clientes la capacidad, las herramientas y los procesos de TI necesarios para dar soporte a las funciones de desarrollo y prueba.

Determinados proveedores de servicios de nube, como Salesforce.com y Google que ofrecen funciones de desarrollo y prueba, utilizan herramientas de desarrollo desconocidas que no se han probado y que no permiten una transición sencilla desde herramientas y procesos ampliamente utilizados por la mayoría de clientes. Asimismo, las opciones de despliegue se limitan a modelos basados en nube dentro de ese entorno. Este enfoque de nicho limita el valor para las grandes empresas con diferentes necesidades de despliegue y de activos de TI, así como para pequeños comercios en el ámbito del desarrollo que quieren abarcar el mayor espectro de posibles clientes con nuevas aplicaciones. En ambos casos, dichas plataformas de desarrollo en nube tienen la intención de reafirmar la posición del proveedor como plataforma, en lugar de ofrecer recursos que beneficien al cliente. Otros proveedores de desarrollo y prueba, como Amazon, AT&T y Rackspace, ofrecen una capacidad de computación en nube ejemplar pero se quedan cortos en la comercialización de recursos de desarrollo más completos. Para estos proveedores, las funciones de desarrollo y prueba son más un supuesto de uso de sus servicios de computación en nube que una plataforma de desarrollo completamente establecida.

8 | w w w . t b r i . c o m

TBR

Ilustración 3: Iniciativas de desarrollo y prueba en nube de los proveedores

FUENTE: TBR

En la última categoría, los proveedores como IBM y Microsoft aportan un enfoque holístico al desarrollo en nube que combina los recursos y las herramientas de computación necesarias para ofrecer una plataforma de desarrollo en nube. A pesar de las similitudes, existen numerosos puntos de diferenciación entre los servicios de desarrollo y prueba en nube de IBM y Microsoft: Flexibilidad de despliegue: mientras que Microsoft Azure está dirigida a

despliegues basados en Windows, IBM soporta un modelo agnóstico dirigido al desarrollo en la nube y a la implantación en cualquier ubicación.

Barreras de entrada: IBM presenta menos barreras de entrada para todo tipo de clientes con necesidades de desarrollo. En concreto, IBM ofrece licencias de uso exclusivo de los desarrolladores a proveedores de software independientes (ISV) para determinados paquetes y los clientes pagan únicamente por los recursos de computación que necesiten para respaldar sus iniciativas. Clientes de todo tipo pueden beneficiarse del modelo trae tu propia licencia (BYOL) de IBM, que ofrece la portabilidad de licencias a IBM SmartCloud para una amplia gama de licencias de

9 | w w w . t b r i . c o m

TBR

software IBM ya existentes y desplegadas en entornos situados en emplazamiento.

Eficacia de desarrollo: la estandarización de códigos y la reutilización de imágenes pueden incrementar considerablemente la eficacia del desarrollo en grandes empresas, consiguiendo así mejorar la calidad de la aplicación y reducir los costes. Para facilitar la compartición de códigos dentro de las organizaciones, IBM ofrece comunidades privadas y dotadas de una alta seguridad dentro de una cuenta. Los equipos de desarrollo distribuidos globalmente pueden beneficiarse de dicha capacidad para alinearse rápidamente y colaborar en proyectos de desarrollo. Para facilitar la compartición de conocimientos en toda la comunidad de desarrollo, IBM developerWorks puede integrarse fácilmente en el servicio de desarrollo y prueba en nube. Además de facilitar la compartición y la colaboración entre los equipos, IBM ofrece transparencia para gestionar de forma eficaz los procesos de desarrollo dentro de un entorno en nube. Con las ofertas basadas en nube de IBM, los directores de desarrollo de aplicaciones tienen una visibilidad completa a nivel empresarial de los proyectos de desarrollo en nube de la organización, lo que constituye una herramienta clave para gestionar y reducir el riesgo.

10 | w w w . t b r i . c o m

TBR

11 | w w w . t b r i . c o m

CONCLUSIÓN

LAS FUNCIONES DE DESARROLLO Y PRUEBA DE IBM SMARTCLOUD OFRECEN VALOR A LOS CLIENTES, Y NO SOLO UN AHORRO DE COSTES

Como muestra este libro blanco, las funciones de desarrollo y prueba de IBM SmartCloud:

1. Pueden ofrecer un ahorro de costes considerable y permitir a los clientes evitarse las tradicionales inversiones en TI relacionadas con las funciones de desarrollo y prueba.

2. Ofrecen herramientas de desarrollo empresarial con acceso instantáneo. IBM permite a los desarrolladores utilizar herramientas y procesos de desarrollo conocidos y probados, lo que contribuye a maximizar la productividad. Las licencias de uso exclusivo de los desarrolladores para proveedores de software independientes y los modelos del tipo trae tu propia licencia en general reducen las barreras para penetrar en todo tipo de negocios.

3. Ofrecen soporte a todo el espectro de opciones de despliegue de aplicaciones y afianzan los sistemas abiertos, permitiendo a los clientes desarrollar en la nube y después desplegar en cualquier ubicación.

4. Ofrecen las herramientas y las comunidades que esperan los desarrolladores de una plataforma de desarrollo completamente establecida, incluidas herramientas de comunidades privadas dotadas de una alta seguridad para empresas y un extenso conjunto de recursos online de developerWorks para facilitar la compartición de conocimientos. Además, permiten una gestión eficaz al ofrecer una visión holística y transparente de las cargas de trabajo de desarrollo y prueba que se ejecutan en la nube.

La computación en nube representará un viaje para los clientes, no un destino. A los clientes que tienen que lidiar con los defectos de sus actuales infraestructuras de desarrollo y prueba, IBM puede ofrecerles un acceso a los servicios de desarrollo y prueba en nube que se refleje en los activos y procesos ya existentes. A este respecto, IBM puede ofrecer una infraestructura de TI sujeta a demanda que cumpla las restricciones presupuestarias pero que, al mismo tiempo, proporcione las herramientas, los procesos y el valor que busca el director de desarrollo. Con un acceso inmediato a las herramientas de desarrollo, amplias opciones de despliegue y opciones de licencia flexibles, IBM ha eliminado las barreras hacia una nube para los servicios de desarrollo y prueba que se incorpore de forma permanente a muchos servicios clave. Con los riesgos y los costes minimizados y un considerable valor de desarrollo para generar, los clientes deberían afianzar el servicio de desarrollo y prueba de IBM como parte de su próximo proyecto de desarrollo o de su lanzamiento de nuevos servicios empresariales.