Durante los últimos años, migramos más de 60 aplicaciones basadas en SaaS a Oracle Cloud Infrastructure. Estas aplicaciones son compatibles con las funciones empresariales centrales de ocho verticales del sector y de más de 199.000 clientes en todo el mundo.
En este programa, compartiremos los desafíos clave, las lecciones aprendidas, las prácticas recomendadas y los beneficios que obtuvimos durante nuestro propia transición a la nube. Incluimos los detalles de nuestra transformación en la nube para que funcione para usted.
Si ejecuta un centro de datos y un entorno alojado propios, pasar a la nube es un cambio importante. Si bien la nube ofrece una resiliencia, una escala y un alcance mejores de los servicios de infraestructura, para completar este recorrido deberá volver a examinar y adaptar la tecnología, la estructura organizacional y las prácticas comerciales. Esto afectará a una amplia matriz de variables, desde hojas de ruta de productos a largo plazo hasta inversiones planificadas en tecnología.
Al realizar la transición, deberá abordar desafíos concretos, responder preguntas fundamentales y aprovechar oportunidades de gran alcance. El proceso de transición a la nube no está claramente definido. No existe un enfoque, una arquitectura o un conjunto de servicios únicos que sean útiles para todas las aplicaciones en la nube.
Este playbook de migración de software como servicio (SaaS) para proveedores de software independientes (ISV) se basa en los conocimientos que hemos acumulado durante la migración a Oracle Cloud Infrastructure (OCI) de más de 60 aplicaciones basadas en SaaS. Estas aplicaciones son compatibles con las funciones empresariales centrales de ocho mercados verticales y de más de 199 000 clientes en todo el mundo. Muchos de los desafíos a los que tuvieron que hacer frente nuestros equipos y las soluciones que implantamos son los mismos que puede que se encuentre durante la migración a un modelo en la nube. En este playbook, se resumen nuestras experiencias en todas las etapas de la transición y se proporcionan detalles y observaciones útiles para ayudarlo en su proceso de migración. También puede visitar nuestro sitio web de Oracle@Oracle para consultar más de una docena de documentos técnicos y blogs en los que se analiza nuestro proceso de transición a la nube y se comparten las mejores prácticas, los desafíos y las lecciones aprendidas durante el mismo.
Creemos que cualquier ISV, o empresa que ofrezca aplicaciones internas o externas basadas en SaaS, puede disfrutar de ventajas similares al migrar a la nube.
Recorrido por su transición a la nube
Cualquier proceso de transformación a la nube que incluya la migración de aplicaciones será complejo. Sin embargo, en medio de toda esta complejidad, hay algunos destinos claramente definidos en la transición a la nube. Uno de ellos consiste en saber el nivel de preparación para la nube para crear la aplicación de destino. ¿Qué nivel de preparación para la nube desea/necesita que tenga la aplicación para trasladarse a la nube en el período de tiempo deseado? A lo largo de este documento, describiremos algunos de estos destinos y haremos énfasis en las mejores prácticas y lecciones aprendidas según nuestra experiencia. La clave del éxito es definir con claridad los objetivos de su migración por adelantado, de forma que pueda realizar decisiones óptimas acerca de cómo alcanzarlos. Tendrá que decidir entre varios caminos posibles. Durante el transcurso de su migración, los desarrolladores, los equipos de prestación de servicios y los ejecutivos deberán evaluar y tomar muchas decisiones sobre cómo continuar.
Recomendamos centrarse en los siguientes parámetros técnicos y comerciales para tomar las decisiones que necesita si desea cumplir los objetivos de su empresa.
Posibilidades de ampliación
Los servicios en la nube proporcionan potencia informática a escala, mucho más allá de lo que se podría conseguir para la infraestructura gestionada, lo que permite a su empresa crecer y poder aprovechar las oportunidades del mercado. La infraestructura como servicio (IaaS) y la plataforma como servicio (PaaS) basadas en la nube permiten a los ISV centrarse en la creación de arquitecturas escalables mediante el uso de componentes modernos. Otra ventaja de la migración es que, al liberar a los equipos de desarrollo internos de la gestión y la escala de las operaciones de TI, se pueden dedicar a ajustar y optimizar el rendimiento.
Modernización
La modernización de los conjuntos de herramientas, los servicios y las arquitecturas facilita la integración entre los distintos componentes, lo que permite a las aplicaciones sacar el máximo partido de las herramientas y tecnologías disponibles en la nube. Estas herramientas incluyen desde actualizaciones de infraestructura hasta pipelines de despliegue automatizados, así como modelos integrados de aprendizaje automático que mejoran el rendimiento de las aplicaciones. La modernización tiene máxima importancia en un momento en que los mercados están experimentando cambios rápidos y constantes, ya que las aplicaciones deben ser flexibles para adaptarse a esos cambios. En algunos casos, puede que se vuelvan a escribir los servicios por completo y se cambie su nombre, aprovechando la última pila de tecnología para ofrecer menores costos o mejores opciones de servicio. Con estos cambios, se pueden renovar los productos antiguos y revolucionar unos mercados consolidados en los que las ofertas con licencia son la norma. En otros casos, puede que se revisen los productos con nuevas perspectivas y se mejore el servicio, pero conservando el reconocimiento de la marca y la fidelidad de los clientes. Para ello, no es necesario realizar un cambio completo del conjunto de productos.
La migración a la nube se convierte en el detonante de un impulso de modernización generalizado. A medida que la nube le brinde a usted y a sus equipos acceso a servicios, tecnologías y experiencia que antes no estaban disponibles en su organización, se volverá posible lograr objetivos nuevos y ofrecer nuevas funciones. Sus equipos pueden dedicarse a tareas más importantes, centrándose en funciones nuevas y de aplicación general de los productos, en lugar de en código personalizado vinculado a despliegues específicos en distintos clientes. Debido a que el aprovisionamiento de servicios, las actualizaciones de productos y el soporte al cliente se realizan más rápido que nunca, los recursos se pueden ahora centrar en el desarrollo de nuevas funciones. De esta manera, la migración a la nube sienta las bases para una amplia gama de actividades de modernización, transformando todo, desde la ejecución de actualizaciones de productos hasta la calidad del servicio al cliente.
"La migración a Gen2 Cloud ha permitido a Oracle garantizar la prestación correcta de servicios a través de un modelo sólido de DevSecOps y ha permitido respaldar las transformaciones comerciales de sus clientes. Ahora, publicamos software a diario y hemos reducido el tiempo de aprovisionamiento en más del 98 %". — Karthic Murali, director principal sénior de estrategia de productos de Oracle Global Business Units
Estandarización
La estandarización en IaaS y PaaS permite reducir los gastos generales y hacer que los equipos sean más flexibles e intercambiables. Durante el proceso de crecimiento de las organizaciones, sus equipos adoptarán herramientas de distintos niveles de madurez. La unificación de estos conjuntos de herramientas en el servicio en la nube acaba con gran parte de la complejidad asociada a esta capa de la gestión de TI. Permite el desarrollo y el uso de prácticas operativas estándar para tareas que se pueden asignar en toda la cartera de productos. La estandarización también hace que las actividades rutinarias sean más sencillas y predecibles, lo que reduce la necesidad de mano de obra para tareas básicas. Los recursos que antes se tenían que dedicar a realizar procesos variados y posiblemente incompatibles en distintas aplicaciones ahora se liberan para centrarse en problemas más importantes, que incluyen el desarrollo de productos y servicios de nueva generación para los clientes.En particular, la estandarización simplifica la aplicación de políticas y prácticas globales en torno a la seguridad, los riesgos, la conformidad y otras actividades operativas que sus equipos puedan aplicar con facilidad a productos nuevos y existentes. De hecho, la aplicación puede heredar muchas de las capacidades intrínsecas de la plataforma de IaaS, como las certificaciones de conformidad acreditadas.
Aumento de los ingresos
Se pueden obtener más ingresos principalmente de dos formas. La primera forma, que es la más obvia, es mediante las reducciones de costos. La eliminación de los centros de datos mediante el uso de IaaS no solo cambia el modelo financiero de gastos de capital a gastos operativos, sino que también suele suponer ahorros significativos de costo total de propiedad. Lo que puede que no sea tan obvio son los ahorros de costos que se logran mediante la racionalización de la pila de tecnología que se haya utilizado en una cartera de aplicaciones migradas a la nube. Los conjuntos de herramientas habituales aportan conocimiento institucional y eliminan los gastos asociados a la formación específica para herramientas no estandarizadas. En este sentido, los conjuntos de herramientas habituales que consideran la infraestructura como código proporcionan una automatización que, en última instancia, permite ahorrar tiempo y costos de mano de obra. Por último, los equipos especializados en áreas fundamentales que se aplican en toda la cartera, como la seguridad, eliminan la necesidad de crear expertos dentro del equipo de cada producto individual.
En segundo lugar, la transición a la nube puede, en última instancia, aumentar los ingresos al ayudarlo a llegar al mercado con mayor rapidez, ya que los plazos de desarrollo de los productos se suelen acortar una vez que una aplicación está lista para la nube o es nativa de la nube. Llegar al mercado mayor rapidez implica una obtención más rápida de ingresos. Una vez que una aplicación está lista para la nube, se puede desplegar en cualquier lugar del mundo en cuestión de minutos.
De forma conjunta, los principios analizados deberían dar como resultado arquitecturas estandarizadas de productos y servicios, así como una velocidad y una calidad de despliegue mayores. Escale los resultados a partir del diseño para obtener patrones repetidos, lo que contribuye al aumento de los ingresos, a un menor plazo para obtención de resultados y a la consiguiente capacidad de volver a destinar los recursos a mejorar la calidad y la integridad del servicio que se ofrece a los clientes.
"Hemos observado un rendimiento financiero que nos ha permitido ahorrar, desde el principio, entre el 30 y el 35 % en nuestros gastos de capital y, con el gran rendimiento resultante del uso de OCI, el ROI que ofrecemos con nuestro conjunto sigue mejorando". Mike Morini, director general de WorkForce Software
Vías para obtener valor en la nube
La informática en la nube puede incluir una serie de recursos de IaaS y PaaS, así como varios modelos de despliegue de software, que van desde el acceso a instancias dedicadas hasta entornos integrados en contenedores y pilas de servicios completamente funcionales. En el nivel más básico, con informática en la nube se hace referencia a la sustitución de componentes de infraestructura física por recursos IaaS básicos.
La mayoría de las aplicaciones empresariales no se crearon pensando en la nube. En el caso de muchas de ellas, migrarse a la nube o adaptarse a los patrones de la nube es un proceso difícil que requiere mucho tiempo. El cambio de plataforma puede resultar caro desde el punto de vista del tiempo y de mano de obra, por lo que no es sorprendente que, a veces, sea más fácil diseñar desde cero para los entornos principales de la nube. Por ello, las empresas se suelen encontrar en uno de tres escenarios principales cuando se plantean realizar una migración a la nube.
Otra forma de visualizar estos escenarios es analizar la serie de acciones que podría realizar para que una aplicación empresarial se acerque más a una arquitectura nativa de la nube mientras la migra a Oracle Cloud Infrastructure. Consulte la figura 1 que aparece a continuación.
Figura 1: Niveles de inversión y cambios en la migración a la nube
La parte izquierda de la figura 1 representa la menor cantidad de cambios, el menor plazo para obtención de resultados y la menor inversión inicial. Por lo general, el nivel de los cambios, la inversión y el tiempo aumenta conforme se mueva hacia la derecha, pero el valor obtenido también es mayor. Este modelo lo ayuda a formular una manera de predecir qué tipo de inversiones plantearse realizar durante la fase de migración. Tenga en cuenta que los escenarios no necesariamente se logran diferenciar y se superponen un poco, ya que las aplicaciones se diseñan de muchas formas distintas.
Los escenarios descritos anteriormente se convierten en puntos de referencia clave para evaluar los niveles de madurez existentes y los objetivos de transición a la nube. La brecha entre su situación actual y la situación de destino brinda una estimación aproximada del alcance del cambio técnico y de procesos necesario para la transición a la nube. En un mundo perfecto, la transición a la nube debería dar como resultado la transición de todas las aplicaciones a modelos de prestación de servicios nativos de la nube. Sin embargo, debido a las limitaciones de tiempo y recursos, pocas organizaciones están en condiciones de realizar la transición de toda su cartera de productos a un modelo nativo de la nube en un solo proceso. Incluso los procesos sencillos de cambio de plataforma pueden exigir muchos recursos e inversiones significativas tan solo para replicar las capacidades heredadas.
Por lo tanto, la transición a la nube es una cuestión que conlleva identificar el punto de equilibrio entre el nivel óptimo de madurez de la nube (en el que las aplicaciones se encuentran alojadas en la nube en el continuo nativo de la nube que se ha mostrado antes) y la inversión en ingeniería necesaria para rediseñar el producto y sus procesos empresariales asociados. En esta etapa, el paso clave consiste en identificar los niveles de madurez actuales y deseados de cada aplicación con una estimación aproximada de la inversión en desarrollo necesaria para salvar la brecha.
Las aplicaciones que cambian los niveles de madurez durante la migración también deben cambiar las expectativas y los patrones operativos. El cambio en los niveles de madurez afecta a los equipos, los procesos y las políticas que respaldan el servicio.
Evaluación de la preparación técnica para la nube
Es esencial contar con conocimientos técnicos de la aplicación de destino, o de toda la cartera de aplicaciones para empresas que ofrecen varias aplicaciones basadas en SaaS, a fin de conocer cuáles son los requisitos y las dependencias de la migración. En esta etapa, el área de interés fundamental debe ser identificar las funciones que necesita la aplicación y cómo se relacionan con estas dependencias. Esto impulsará los plazos relativos de las actividades de migración y ayudará a identificar las áreas de interés clave. La evaluación debe abordar tres dimensiones esenciales.
Comenzar una migración mediante una evaluación de la madurez de una aplicación con respecto a estos factores permite planificar de forma adecuada, así como evitar sorpresas posteriores que generen retrasos, aumenten los costos y provoquen que no se cumplan los objetivos. Es difícil subestimar la complejidad de una migración, ya que los entornos de producción, los conjuntos de servicios de soporte y el entorno de nube específico actuales seguirán evolucionando a lo largo del proceso. Desvelar los vínculos entre los servicios y las aplicaciones no solo permite realizar una planificación inteligente inicial, sino que también permite que la planificación responda de forma flexible a los cambios que es inevitable que ocurran durante la migración. Si se documenta de forma eficaz, esta evaluación debería dar como resultado una lista clara de tareas pendientes para el proceso de migración. Esto ayudará a garantizar que los programas de migración previstos sigan estando en consonancia con las hojas de ruta en constante cambio.
"Recientemente, experimentamos el crecimiento más significativo que jamás haya tenido nuestra empresa, teniendo que llevar a cabo incrementos masivos en la capacidad de nuestro servicio. Hemos analizado varias plataformas y Oracle Cloud Infrastructure ha resultado fundamental para ayudarnos a aumentar con rapidez nuestra capacidad y responder a las necesidades de nuestros nuevos usuarios". — Eric S. Yuan, director general de Zoom
Objetivos financieros
Como ocurre con cualquier iniciativa de TI, para sacar el máximo partido a la transición a la nube se necesitan una serie de inversiones, sobre todo si la aplicación específica creada es para un modelo de alojamiento local. Con el tiempo, las aplicaciones que se consideren que cumplen los requisitos para trasladarse a la nube se convertirán en nativas de la nube o se dejarán de usar. Sin embargo, el objetivo inicial suele ser llevar una aplicación a un estado que permita su publicación en la nube.
Lo que se necesita para que la aplicación pase de su estado actual a un estado que permita su publicación en la nube es el resultado de una serie de decisiones e inversiones iniciales. ¿Tiene previsto solo migrar a la nube la aplicación a un servidor dedicado (en cuyo caso, la mayor parte de la inversión se realiza en infraestructura en la nube) o tiene previsto hacer que la aplicación esté lista para la nube antes de realizar la migración (en cuyo caso, será necesario que parte de la inversión se destine a migrar partes de la pila de aplicaciones a un modelo basado en la nube, por ejemplo, trasladando la base de datos de las instalaciones locales a DBaaS u Oracle Autonomous Database)? Si ha creado personalizaciones codificadas para permitir funciones específicas del cliente, se deberán volver a diseñar para un modelo en el que los componentes de la plataforma se encapsulen y entreguen a través de API como características desarrolladas. Se deberá acabar con las dependencias de la plataforma o del hardware para poder escalar una aplicación con un elevado nivel de distribución en la nube. Ser conscientes de estas inversiones es un factor esencial para planificar y lograr los objetivos financieros asociados a la migración a la nube.
En la inversión inicial, se incluye el tiempo de desarrollo y la mano de obra necesarios para llevar a cabo los cambios necesarios en el producto asociados a la etapa de migración a la nube que acabamos de analizar. Sin embargo, también se deben tener en cuenta los gastos adicionales. Entre el amplio conjunto de gastos que es probable que contraiga su empresa durante la transición se incluyen los siguientes:
En mayor o menor medida, cada uno de estos costos es un componente necesario de la transición a IaaS. Cada uno afecta a su perfil de costos de una manera diferente. Puede que los gastos de inversión en desarrollo y de ejecución de la migración, por ejemplo, se generen en intervalos puntuales, incluso aunque los recursos asociados a este trabajo sean fijos. La incorporación de infraestructura nueva dará como resultado un aumento neto de los gastos durante un período hasta que finalicen los gastos de la infraestructura dejada de usar. Una parte de los gastos de transición del personal y el cliente, como los incentivos de formación o migración, representarán gastos que se generarán de forma puntual. Es posible que otros gastos, como los aumentos de personal o los cambios en los contratos con los clientes, generen nuevos gastos continuos.
Entender cómo se desarrollarán estas dinámicas a lo largo del tiempo resulta esencial a fin de que la organización se prepare y establezca expectativas para la transición a la nube. Si en su organización se muestra entusiasma por las importantes ventajas de la nube, pero no se entiende bien el riesgo que implica la transición, se sorprenderá ante los aumentos iniciales de los gastos durante las primeras etapas, sobre todo a medida que asimile los costos iniciales de la migración, la infraestructura que se superpone y la transición. Establecer expectativas razonables y mantener la visibilidad del progreso incremental a medida que se produce son elementos fundamentales para mantener la convergencia y la disciplina a medida que la organización avanza en el proceso de transición.
Inventario de migración a la nube
Un inventario de migración a la nube es imprescindible para realizar la transición a la nube. ¿Qué es un inventario de migración a la nube? En resumen, es una lista de todos los activos del conjunto y de los elementos de datos esenciales asociados que describen cada activo. Son las aplicaciones que se van a migrar y todas sus dependencias. El medio utilizado para capturar esos datos es irrelevante y no es inusual que se utilicen varias herramientas, ya que a menudo los datos proceden de departamentos enteros de una empresa. Por lo general, la información necesaria se encuentra dispersa en una variedad de bases de datos operativas, de producción y de ventas. Por ejemplo, una base de datos de gestión de la configuración puede realizar un seguimiento en detalle de las dependencias técnicas y de la ubicación de los activos, hasta llegar a los servidores físicos y las ubicaciones de los racks. Sin embargo, no se incluirán las consideraciones de la empresa y del cliente, que son esenciales para determinar cuándo y cómo se informará a los clientes sobre la transición. Esta información suele estar incluida en repositorios diseñados para las personas encargadas de las operaciones y el soporte. Además, las adquisiciones, los casos de uso especiales y los silos de productos pueden indicar que la información se encuentra todavía más fragmentada en los distintos repositorios.
El objetivo clave del inventario de migración es proporcionar una vista centralizada de los factores que necesita tener en cuenta para gestionar la transición a la nube. Por ejemplo: ¿cuál es el activo? ¿Dónde se encuentra? ¿Con qué producto es compatible? ¿Qué hace? ¿Con qué clientes es compatible?
Desde el inicio, es importante ser consciente de que el plano detallado es un documento en constante cambio. Debe ser flexible, ya que evolucionará con el tiempo, sobre todo en las empresas con varias aplicaciones o varias versiones de las aplicaciones. El inventario evolucionará a medida que surjan problemas nuevos y se descubran necesidades nuevas. Incluso la infraestructura de nube subyacente puede cambiar durante el transcurso de una migración, lo que hace que el inventario siga cambiando. En el inventario de migración se recopilarán tantos datos disponibles como sea posible (lo que le permitirá comenzar la planificación inicial) para, a continuación, agregará capas de información a medida que en la transición surjan nuevas necesidades.
La gestión del inventario de migración es un proyecto multifuncional en sí mismo que debe encontrar un equilibrio entre la necesidad de información detallada y el trabajo que supone recopilarla. También incluye elementos que identifican dependencias, limitaciones y recursos, que tendrán un impacto en los plazos y la velocidad, como las especificaciones técnicas detalladas, los enfoques de la arquitectura, los requisitos del cliente y las rutas de transferencia de datos. Si hay muy poca información, el inventario no será útil. Si hay demasiada, será difícil llevar a cabo su mantenimiento, quedando muy pronto obsoleto y dejándose de usar.
Recomendamos utilizar el siguiente marco de inventario de migración como punto de partida para la migración a la nube.
Transformación de un inventario de migración a un inventario operativo
Si bien nos centramos en el inventario de migración, en última instancia, la transición a la nube supone dos desafíos. De forma más directa, crea la necesidad de planificar, priorizar y realizar un seguimiento de las actividades de migración. Sin embargo, la migración en sí misma obligará a realizar cambios en los datos necesarios para el seguimiento operativo diario. Por ejemplo, los detalles de configuración posteriores a la migración acerca de los racks y los servidores físicos serán irrelevantes, incluso la información acerca de las distintas instancias perderá importancia. Por otro lado, las métricas como el uso general y la salida de datos pueden pasar a ser esenciales, sobre todo a medida que las organizaciones adoptan modelos de autoservicio.
La creación de un inventario de migración debería empezar la transición a estos nuevos procesos y esquemas de datos centrados en la nube. Si bien los desafíos relacionados de crear el inventario y migrar la aplicación son proyectos independientes, no deben abordarse por separado. La actividad de migración es la principal y puede que sea la primera vez que una organización cree una vista detallada y consolidada de sus activos. Es un momento de transformación que debería constituir la plantilla para las vistas nuevas del inventario posteriores a la migración. Como se ha mencionado anteriormente, el inventario de migración deberá ser flexible y adaptable. Si se gestiona de forma adecuada, irá cambiando hasta convertirse en una valiosa herramienta de gestión de inventarios posterior a la migración.
Al mando de su transición hacia la nube
Diseño de la infraestructura para alojar aplicaciones de SaaS
Como ISV que proporciona aplicaciones basadas en SaaS, necesita una infraestructura segura, ampliable y empresarial para alojar sus servicios y gestionar a sus clientes por separado. La arquitectura de referencia que se muestra a continuación en la figura 3 proporciona un marco validado en el que se incorporan mejores prácticas, para que pueda alojar sus aplicaciones de SaaS en Oracle Cloud Infrastructure.
En esta arquitectura de referencia, debe desplegar y gestionar varias instancias de aplicación aisladas. Cada despliegue se realiza para un inquilino específico y estas instancias de aplicaciones de usuarios distintas se gestionan a través de una capa de gestión común.
Puede optar por crear todas las instancias de aplicaciones de inquilinos a partir de una única base de código, o bien ofrecer versiones personalizadas de la aplicación a cada inquilino. Este patrón resulta idóneo para los clientes de SaaS que necesiten un aislamiento total del entorno de la aplicación.
Figura 3: Arquitectura de referencia de mejores prácticas para aplicaciones de SaaS en OCI
Para obtener más información sobre la arquitectura de referencia anterior, visite el Centro de arquitectura de Oracle. Además, hemos creado herramientas basadas en Terraform para ayudar en el despliegue de la arquitectura para cuatro inquilinos, junto con una guía paso a paso. Por último, siempre recomendamos seguir la guía de mejores prácticas de Oracle Cloud Infrastructure, en la que se brinda orientación para cuatro objetivos comerciales comunes: la seguridad y la conformidad, la fiabilidad y la resiliencia, la optimización del rendimiento y los costos, y la eficiencia operativa.
Además de los cambios en la arquitectura, debe pensar en cómo cambiará su pila de servicios en la nube. Los conjuntos de herramientas principales utilizados para la supervisión, la gestión de redes o la seguridad que se aplica en entornos heredados desarrollados para arquitecturas locales se adaptarán a la nube. La migración a la nube brinda la oportunidad de ampliar el alcance de los problemas que abordan estas herramientas. En lugar de supervisar ante todo los puntos finales, las herramientas basadas en la nube ofrecen una supervisión de toda la pila. A veces, un proveedor de servicios en la nube ofrecerá herramientas de supervisión basadas en la nube o en entornos híbridos, además de las funciones básicas. En el caso de Oracle Cloud Infrastructure, una combinación de funciones nativas de supervisión, etiquetado y auditoría brinda la posibilidad de supervisar la pila completa de servicios y, a menudo, corregir de forma automática las anomalías que se encuentren fuera de las normas especificadas. Si en este momento utiliza herramientas de supervisión de terceros de forma local, puede que estos proveedores también ofrezcan herramientas basadas en la nube o en entornos híbridos.
"La asociación con Oracle ha sido magnífica. Gracias a ello está sucediendo toda esta magia con Cisco Tetration". — Navindra Yadav, fundador de Cisco Tetration
Implementación del programa piloto
Como ocurre con cualquier iniciativa de ingeniería, comenzar con un programa piloto o un prototipo pequeño aumenta las posibilidades de tener éxito, ya que proporciona al equipo al cargo y a su organización una idea clara de lo que se puede hacer y de los pasos siguientes. En los programas piloto y de prueba de concepto se identifican desafíos y se resuelven, sin las presiones financieras y de tiempo que conlleva un cambio a gran escala en toda la organización. Al realizar la transición de forma lenta y familiarizarse con el nuevo entorno operativo, los programas piloto pueden ayudarlo a gestionar el ritmo del cambio.
El piloto es una oportunidad para que un grupo principal de desarrolladores y personal de operaciones analice el entorno de destino en la nube y conozca las arquitecturas, los servicios y los modelos operativos. Este equipo cuenta con una base de conocimiento práctico, herramientas útiles y mejores prácticas, así como con confianza, competencias y experiencia. A la vez que el equipo genera este conocimiento, va adaptando las reglas del recorrido para la colaboración entre equipos en un entorno basado en la nube. Para llevar a cabo la migración a la nube, es necesario que los equipos de aplicaciones pasen de ser mánager de recursos directos a consumidores de servicios proporcionados por otros equipos. Un programa piloto permite a los equipos de aplicaciones saber cómo cambiarán los límites de los servicios, establecer relaciones con los equipos de operaciones que brindan los servicios que utilizarán y saber cómo defender sus necesidades con estos equipos de operaciones.
Los programas piloto ofrecen las siguientes ventajas:
"La versatilidad y la flexibilidad de Oracle Cloud en la capa de la aplicación y de la base de datos ha dado como resultado un ahorro de aproximadamente el 50 % con respecto a nuestras soluciones en la nube anteriores en términos de infraestructura". — Jeff Demenkow, vicepresidente de Manhattan Associates
Gestión de un programa piloto
El programa piloto es una experiencia de aprendizaje para el personal técnico y operativo, así como para sus equipos ejecutivos y de gestión. Los equipos ejecutivos y de gestión deben comunicarse de forma continua con los equipos del programa piloto para ayudar a eliminar los elementos que supongan obstáculos para la organización, así como garantizar que esta saque el máximo provecho del aprendizaje que surge del proyecto piloto (es decir, qué ha funcionado, qué ha fallado, prácticas recomendadas, lecciones aprendidas y patrones estándar o antipatrones identificados). Esta información valiosa se puede capturar para compartirse posteriormente con el resto de la organización y, de esta forma, conseguir que los proyectos posteriores en la nube sean más efectivos y eficientes. Un programa piloto permite a la dirección probar las suposiciones que se hayan usado para formular los planes y aclarar las áreas de incertidumbre. Si bien estas hipótesis variarán de una organización a otra, los programas piloto logran desvelar algunos desafíos clave de cualquier migración.
La clave para una migración sin problemas es crear una base sólida. La primera fase de la migración impulsará el desarrollo de un conjunto esencial de servicios y plataformas, que se ampliarán de forma gradual a medida que se avance en el proceso de migración. Con el tiempo, estas funciones esenciales se deberán ampliar para abarcar toda la cartera de productos de la migración. Como resultado, resulta esencial que las publicaciones iniciales en la nube no solo se produzcan correctamente, sino que sienten las bases necesarias para el resto de publicaciones y actualizaciones posteriores.
Adaptación al cambio en la organización
Diseño de la infraestructura para alojar aplicaciones de SaaS
Los cambios en el modelo de prestación de servicios de su organización y las relaciones con los clientes pueden hacer que sea necesario contar con nuevas aptitudes, conocimientos, procesos de negocio y mentalidades. Estos cambios pueden generar un gran efecto en toda la organización, por lo que a menudo se dice que el cambio cultural es el aspecto más difícil a abordar en la transición a la nube.
El gran alcance de estos cambios puede generar la impresión de que para llevar a cabo una transición a la nube es necesario una reorganización a gran escala, así como la incorporación de nuevo personal con experiencia en la nube y conocimientos sobre esta. Si bien los cambios en la especialización funcional interna y la contratación de personal nuevo especializado en la nube son componentes importantes de la transición a la nube, no podemos olvidarnos de los procesos, las dinámicas y los participantes habituales que han sido clave para el éxito hasta la fecha. Es fundamental que consiga un equilibrio entre el ritmo del cambio en la organización y las posibles interrupciones en las experiencias de las empresas y de los clientes actuales. Mantener este equilibrio supondrá reajustar cambios estructurales en torno a las capacidades de desarrollo profesional que permitirán a los empleados existentes realizar la transición hacia el nuevo modelo operativo.
Para llevar a cabo la transición de una empresa de software consolidada a modelos de prestación de servicios para la nube es necesario un gran cambio en las suposiciones, los conocimientos técnicos y los procesos operativos estándar en varias áreas comerciales clave. Si bien la cantidad de cambios necesarios puede ser abrumadora, por nuestra experiencia podemos decir que, en general, es mejor conservar los equipos existentes, e invertir en ellos, que intentar renovar por completo el personal con expertos en la nube. Recomendamos a las organizaciones que tengan previsto realizar transiciones similares que observen cómo nuestra organización de GBU comenzó con una evaluación ascendente descentralizada de los cambios necesarios, lo que permite que cada equipo cree sus respectivos inventarios de migración y hojas de ruta de la pila de servicios. De esta forma, se han identificado los pasos necesarios en sus respectivas áreas de control. Este enfoque permitió a los equipos hacer que sus programas estén en concordancia con los factores tangibles que impulsan el cambio y, a la vez, evitar realizar suposiciones generales acerca de lo que podrían necesitar.
"A medida que las videoconferencias se han ido convirtiendo con rapidez en el la vía de conexión del mundo actual, hemos visto cómo nuestra cantidad de usuarios se ha disparado. Para hacer frente a ese crecimiento exponencial, analizamos varias plataformas y elegimos la infraestructura de segunda generación en la nube de Oracle debido a su sólida seguridad, su excelente relación precio-rendimiento y su soporte excelente a fin de ofrecer nuestros servicios a todos estos nuevos usuarios". — Vik Verma, director general de 8x8
Impactos en los negocios
Una transición sin problemas a la nube permite realizar cambios en la organización y se logra mediante estos. Para llevar a cabo la transición de una cartera que en gran medida se encuentra alojada o en las instalaciones locales a una empresa basada en la nube será necesario hacer cambios esenciales en la forma en que la organización se relaciona con sus clientes. Sin embargo, el grado en que cambien las prácticas y los supuestos comerciales consolidados dependerá, en gran medida, del alcance del cambio en los productos realizado durante la transición a la nube.
Incluso en escenarios en que se produzcan pocos cambios, el cambio a IaaS generará cambios en los procesos de negocio. Nuestras GBU han identificado dos oportunidades de cambio clave en este contexto.
Las organizaciones que aborden estos cambios, junto con el cambio técnico en sus aplicaciones, estarán mejor posicionadas para aprovechar todo el potencial de la migración a la nube.
Coordinación con los clientes
Pasar de ofrecer un producto "empaquetado", o incluso un producto alojado, a un verdadero servicio en la nube es un proceso que usted y sus clientes emprenderán juntos. De hecho, es este cambio hacia un modelo de producto como servicio lo que diferencia la nube de todas las modalidades de alojamiento anteriores. Cada cambio hacia un servicio en la nube afectará a la experiencia del cliente, desde las posibilidades de ampliación hasta el tiempo de actividad y la resiliencia. En algunos casos, puede que el cliente solicite, o incluso exija, el cambio hacia un modelo de prestación de servicios nuevo. En otros casos, puede que las expectativas de características, capacidades y costos evolucionen de maneras que solo se pueden respaldar mediante una prestación de servicios basada en la nube.
A medida que comience a involucrar a sus clientes en sus estrategias para la nube, deberá prepararse para afrontar estos dos puntos de vista: una emoción por la hoja de ruta y una resistencia a dejar lo que le es familiar. Para responder ante estos puntos de vista, es necesaria una comunicación clara y moderada que indique hacia dónde se dirige el esfuerzo sin perderse en los detalles técnicos ni generar inquietudes. Es un momento clave para involucrar a los equipos de atención al cliente de su organización a fin de asegurar que sean conscientes del esfuerzo implicado, la inversión que está realizando la empresa y los resultados previstos para el producto y la prestación de servicios. Al hacer esto, sus equipos de atención al cliente se deben preparar para traducir este cambio en términos que fortalezcan la confianza del cliente en el servicio.
Para los clientes que usarán el servicio en la nube, el escenario se puede tornar un poco más complicado. Hay segmentos de clientes que demandan un servicio en la nube y que saben los beneficios que SaaS les brinda en términos de eficiencia y agilidad. Sin embargo, a medida que las opciones de SaaS o en la nube se han convertido en fundamentales, los clientes necesitan conocer las capacidades y los acuerdos de nivel de servicio que distinguen al servicio de un proveedor, en lugar del valor de la nube en sí.
No obstante, no todos los clientes están listos para recibir un servicio en la nube. En concreto, puede que los clientes existentes en modelos de servicios alojados o gestionados estén satisfechos con la situación actual, sobre todo si tienen componentes de servicio personalizados o entornos no estándar, y si tienen modelos de acceso que son incompatibles con la prestación de servicios para la nube. Incluso puede que los clientes que reconozcan las ventajas de la migración a un servicio en la nube no se sientan cómodos con los cambios en las condiciones de prestación de servicios o con las interrupciones del servicio necesarias para migrar sus entornos.
Para convencer a los clientes, se necesita coordinación y una comunicación constante entre los equipos de marketing, ventas, soporte y éxito del cliente. En un mundo ideal, el cliente no se daría cuenta en ningún momento de que sus cargas de trabajo se han migrado. Un día notarían una mejora en el rendimiento sin ser conscientes de los cambios que se hubieran producido. La realidad es que, para la migración de servicios a la nube, a menudo se deben llevar a cabo actualizaciones, períodos de inactividad y, posiblemente, cambios en las condiciones del servicio o en la funcionalidad disponible. Guiar a un cliente a través de estos eventos, y a la vez ajustarse a la línea de tiempo de la transición general, es una hazaña compleja donde no solo se necesita ser conscientes de las ventajas que aporta el cambio. Se necesita aceptar los cambios que se están produciendo y ajustar los pasos de la migración que podrían llegar a afectar a la empresa del cliente.
"Además de las reducciones de costos de OCI en comparación con otros proveedores de servicios en la nube, ahora somos más ágiles. OCI nos ha brindado un nuevo nivel de flexibilidad tecnológica. Avanzamos hacia el futuro con tecnologías como Oracle Container Services y Oracle Autonomous Database para poder continuar concentrándonos en ofrecer el mejor software disponible de ERP de construcción". — Vince Di Piazza, director de TI y de infraestructura en la nube de CMIC
Una vez que un cliente reconoce las ventajas y los cambios asociados a la transición a la nube, el paso final para su organización consiste en trasladar las cargas de trabajo del cliente al nuevo entorno. Esto se convierte en un desafío que consiste en determinar cuál es el momento óptimo para la migración y las pruebas de validación del nuevo entorno. Un cliente que acepta que deberá afrontar un período de inactividad seguirá teniendo, a menudo, opiniones firmes acerca de cuándo debería producirse ese período.
Si bien las preferencias del cliente serán importantes para usted, se deben sopesar muchas otras inquietudes. La planificación de migraciones implica sopesar varios factores, incluidos los atributos técnicos de un producto o un servicio, la conciliación de las preferencias de todos los clientes, las limitaciones de los recursos internos y los objetivos comerciales, como la consolidación o la eliminación de los centros de datos heredados existentes o la finalización de líneas de productos en desuso. Para llegar a un equilibrio entre estas prioridades en conflicto, incluya a los equipos de atención al público en las actividades de planificación de la migración, ya que serán una voz clave a la hora de representar las expectativas del mercado.
Su organización debe prepararse para un período de inversión y migración, así como para los cambios técnicos y de procesos empresariales en curso de un modelo de prestación de servicios para la nube. Sin embargo, también se debe preparar para la forma en que se involucrará a los clientes con respecto a la migración y para un nuevo panorama en la relación entre el producto y el cliente.
Nuestras GBU han respondido a estas necesidades en primer lugar mediante la revisión de la forma en que la transición afectaría a los clientes desde un punto de vista técnico, operativo y de compromisos de prestación de servicios, identificándose a aquellos clientes que requerirían atención especial, compromiso y posibles cambios en la relación comercial. Los esfuerzos realizados para preparar a los equipos de atención al cliente se formulan desde una perspectiva similar, que implica la colaboración entre el equipo de productos, operaciones, estrategia y de otro tipo para ofrecer información general sobre la nube mientras se abordan cambios específicos de productos y clientes.
Este trabajo abarcó muchos más aspectos que simplemente preparar equipos de atención al cliente para la comunicación con los clientes. Coordinar a los responsables centrales y de los distintos departamentos para ponerlos de acuerdo sobre la participación de los clientes también ha generado oportunidades valiosas de convertir lo que habían sido programas dirigidos en gran medida por elementos técnicos en iniciativas más generales sobre la revisión del valor central de nuestras soluciones, rediseñando lo que diferencia a nuestros productos y la planificación de las mejores formas de preservar ese valor en el mercado y hacerlo que avance.
Preparación previa
Diseño de la infraestructura para alojar aplicaciones de SaaS
A lo largo de este playbook, proporcionamos una guía de mejores prácticas basada en las lecciones que hemos aprendido durante la migración de más de 60 aplicaciones de GBU alojadas en miles de instancias. A continuación, resumimos los cinco desafíos principales que hemos tenido que abordar a lo largo de este proceso, ya que creemos que se pueden aplicar a cualquier organización que migre aplicaciones a la nube.
"Cuando analizamos a todos los proveedores de servicios en la nube disponibles, descubrimos que Oracle estaba muy especializado en HPC. Creo que su oferta de hardware fue la primera del sector y contaba con redes de alta velocidad y baja latencia, lo cual es muy importante para nosotros". — Piush Patel, vicepresidente sénior de relaciones estratégicas de Altair
"El equipo de Oracle GBU ha podido reducir el gasto de capital en un 80 % y disminuir los costos de infraestructura en un 64 % mediante la migración a OCI". — Mike Prindle, vicepresidente de arquitectura en la nube de GBU
"Necesitábamos nuestra plataforma de datos para escalar y ofrecer un alto rendimiento a un costo menor. La migración de la plataforma de datos de AWS a Oracle ha sido una de las migraciones más correctas en OceanX y, junto con una mejora significativa del rendimiento que ha generado ahorros considerables de costos, ha hecho que todo el programa constituyera un logro impresionante. En última instancia, esto nos permite ofrecer a nuestros clientes una plataforma para que puedan tomar decisiones más fundamentadas y con mayor rapidez". — Vijay Manickam, vicepresidente de datos y análisis de OceanX
Celebración de los resultados
Este playbook se basa en los conocimientos que han acumulado nuestros equipos de Oracle GBU durante la migración de más de 60 aplicaciones basadas en SaaS a Oracle Cloud Infrastructure. Estas aplicaciones son compatibles con las funciones empresariales centrales de ocho mercados verticales y de más de 199 000 clientes en todo el mundo. Una migración diligente, planificada y bien ejecutada ha generado importantes ventajas.
Si bien este playbook de ISV se ha basado en los aprendizajes obtenidos por nuestros equipos de GBU, su trabajo ha sido solo una de las varias migraciones de gran volumen realizadas a Oracle Cloud Infrastructure. Si se tienen en cuenta los ingresos y la cantidad de clientes de todas nuestras aplicaciones de SaaS, Oracle se puede considerar uno de los ISV más grandes del mundo. Y conocemos el proceso de migración. De hecho, trasladamos a Oracle Cloud Infrastructure toda nuestra cartera de productos, incluidos Oracle Fusion Cloud ERP, Oracle Fusion Cloud EPM, Oracle Fusion Cloud HCM, Oracle Advertising and CX y Oracle Fusion Cloud SCM. Estas migraciones son parte de nuestro proceso de transformación, que llamamos Oracle@Oracle. Ha sido un proyecto de varios años donde han participado decenas de miles de aplicaciones distribuidas en varias docenas de centros de datos.
Estas son algunas de las ventajas que observamos como resultado de este trabajo.
Convertirse en partner de Oracle
Estamos ayudando a los ISV a expandir el mercado al que se dirigen mientras aumentan su potencial de crecimiento de ingresos. Envíenos un correo electrónico a: oraclecloud-isv_ww@oracle.com para obtener más información.
Si desea obtener más información sobre por qué los ISV eligen Oracle Cloud, puede utilizar los siguientes recursos:
"Cuando evaluamos los distintos puntos de decisión, OCI se presentaba como una opción muy estratégica para lo que estábamos intentando hacer en términos de nuestra estrategia de mercado". — Rick Schrader, vicepresidente sénior de ventas y alianzas en América del Norte de Körberö