Arquitectura tecnológica
La arquitectura tecnológica para la adopción de la nube hace referencia al diseño y la estructura de la infraestructura, los sistemas, las aplicaciones y los servicios de TI que aprovechan los recursos de computación en la nube. Abarca la selección, integración y gestión de diversas tecnologías para respaldar sus objetivos dentro de un entorno en la nube.
Objetivo
El objetivo principal de la arquitectura tecnológica para la adopción de la nube es crear un entorno de TI escalable, flexible y resistente que aproveche los servicios en la nube para ofrecer un rendimiento, agilidad, rentabilidad e innovación mejorados.
Roles
El rol responsable de la arquitectura tecnológica suele ser el arquitecto de soluciones en la nube o el arquitecto de la nube. Esta persona es responsable de diseñar, planificar e implementar la arquitectura tecnológica general dentro del entorno en la nube.
Los siguientes roles están involucrados en la arquitectura tecnológica.
Arquitectos de nube
Es responsable de diseñar la arquitectura general de la nube, seleccionar los servicios en la nube adecuados y garantizar la alineación con los objetivos empresariales.
Ingenieros de infraestructura
Implante y gestione los componentes subyacentes de la infraestructura en la nube, las redes y el almacenamiento.
Desarrolladores de Aplicaciones
Desarrolle, despliegue y mantenga aplicaciones y servicios en la nube o compatibles con la nube.
Expertos en seguridad
Establezca medidas de seguridad, cifrado, controles de acceso y cumplimiento de las normativas.
DevOps e ingenieros de automatización
Implante pipelines, la automatización y la orquestación de la integración y la entrega continuas (CD) para lograr un despliegue y una gestión eficientes.
Arquitecturas de datos
Diseñe soluciones de almacenamiento, integración y procesamiento de datos en el entorno en la nube.
Especialistas en supervisión y rendimiento
Configure estrategias de supervisión, registro y optimización del rendimiento.
Implantación
La siguiente información describe las funciones y las consideraciones de diseño al implantar la arquitectura tecnológica para la adopción de la nube.
Planificación estratégica y evaluación
Desarrolle una estrategia clara que describa sus objetivos, metas y razones para adoptar la tecnología en la nube.
Estrategia de nube
Una estrategia en la nube en la arquitectura tecnológica para la adopción de la nube hace referencia al uso de varios proveedores o servicios en la nube para satisfacer las necesidades empresariales y permitir la comunicación e integración entre estos diferentes entornos en la nube. Un control detallado está disponible al elegir la nube privada y se logra una mayor fiabilidad mediante la nube híbrida o multinube.
- Definir los requisitos: defina los requisitos de negocio para la estrategia en la nube. Esto puede implicar la identificación de la necesidad de redundancia, recuperación ante desastres u optimización de la carga de trabajo, y la determinación de cómo varias nubes pueden proporcionar estas ventajas.
- Seleccionar proveedores de nube compatibles: seleccione proveedores de nube que ofrezcan servicios compatibles e interfaces de programación de aplicaciones (API) para permitir la comunicación e integración entre diferentes entornos de nube. Esto puede implicar evaluar la compatibilidad de diferentes servicios en la nube, como recursos informáticos, almacenamiento y redes, y seleccionar proveedores en la nube que ofrezcan servicios compatibles. Consulte la estrategia de Oracle Multicloud y las opciones de interconexión en la nube para obtener más información.
- Estandarización de los servicios en la nube: estandarizar el uso de los servicios en la nube para minimizar los problemas de compatibilidad y garantizar una gestión consistente en varios entornos en la nube. Esto puede implicar la definición de configuraciones estándar para recursos informáticos, de almacenamiento y de red, y la aplicación de estos estándares en varios proveedores de nube.
- Implante soluciones de nube híbrida: implante soluciones de nube híbrida que permitan una integración perfecta entre nubes públicas y privadas. Esto puede implicar el uso de redes privadas virtuales (VPN) o interconexiones directas para conectar entornos de nube privada con proveedores de nube pública.
- Aproveche las herramientas de gestión en la nube: aproveche las herramientas de gestión en la nube que proporcionan un único panel para gestionar varios entornos en la nube. Esto puede implicar el uso de herramientas que proporcionan visibilidad del uso de recursos en la nube, automatizan el aprovisionamiento de recursos y aplican políticas de seguridad y conformidad en varios entornos en la nube.
- Supervise y optimice el rendimiento: supervise el rendimiento de entornos multinube, de nube híbrida y entre nubes para garantizar una utilización óptima de los recursos y minimizar los costos. Esto puede implicar el uso de herramientas de supervisión que proporcionan información sobre el uso de recursos en la nube, identifican cuellos de botella de rendimiento y permiten una planificación proactiva de la capacidad.
La siguiente información describe varias ventajas de utilizar una estrategia de nube híbrida y multinube en la arquitectura tecnológica:
- Mayor flexibilidad: una estrategia multinube permite a tu organización utilizar diferentes proveedores de nube para diferentes cargas de trabajo en función de las necesidades. Esto proporciona una mayor flexibilidad en términos de asignación de recursos y le permite optimizar la infraestructura para obtener rendimiento y costos.
- Fiabilidad mejorada: Al aprovechar varios proveedores de servicios en la nube, puedes mejorar la fiabilidad de la infraestructura en la nube reduciendo el riesgo de tiempo de inactividad o interrupciones del servicio. En caso de interrupción o interrupción del servicio con un proveedor en la nube, las cargas de trabajo se pueden trasladar a otro proveedor para mantener la disponibilidad del servicio.
- Seguridad mejorada: una estrategia multinube también puede mejorar la seguridad al permitirle distribuir cargas de trabajo entre varios proveedores de nube. Esto reduce el riesgo de un único punto de fallo o una sola superficie de ataque, y le permite implementar controles de seguridad específicos para cada proveedor de nube.
- Mejor rendimiento: al utilizar varios proveedores de nube, puede distribuir cargas de trabajo en diferentes regiones geográficas y aprovechar la infraestructura y los servicios únicos de cada proveedor. Esto puede mejorar el rendimiento y reducir la latencia de los usuarios finales.
- Optimización de costos: al aprovechar varios proveedores de nube, puede optimizar los costos de infraestructura seleccionando el proveedor más rentable para cada carga de trabajo. Esto puede resultar en un ahorro de costos significativo a lo largo del tiempo.
- Evita la dependencia de proveedores: una estrategia multinube puede ayudarte a evitar la dependencia de proveedores impidiéndote estar vinculado a un único proveedor en la nube. Esto proporciona una mayor flexibilidad en términos de selección de proveedores y le permite cambiar de proveedor, si es necesario, sin interrupciones significativas en sus operaciones.
Inventario de herramientas y tecnologías
La creación de un inventario de herramientas y tecnologías de destino implica la creación de una lista maestra y una lista de materiales (BOM) para elegir herramientas y tecnologías para el entorno de nube de destino. Es un proceso exhaustivo para evaluar cada herramienta y tecnología para adaptarse a las políticas y procedimientos organizativos para cumplir en la nube.
- Identificar los requisitos de negocio: antes de seleccionar cualquier herramienta o tecnología, es esencial identificar los requisitos y objetivos de negocio. Esto se puede hacer consultando con las partes interesadas y comprendiendo las necesidades de su organización.
- Definir requisitos de tecnología: en función de los requisitos de negocio, defina los requisitos de tecnología que permitirán a su organización lograr objetivos. Esto puede incluir factores como la escalabilidad, la seguridad, la fiabilidad y la rentabilidad.
- Investigar herramientas y tecnologías disponibles: una vez definidos los requisitos tecnológicos, investigar las herramientas y tecnologías disponibles que pueden cumplir dichos requisitos. Esto puede implicar la realización de estudios de mercado, la lectura de informes de la industria y la consultoría con expertos en tecnología.
- Evaluar herramientas y tecnologías: evalúe cada herramienta o tecnología en función de sus funciones, capacidades y compatibilidad con los sistemas existentes. Considere factores como la facilidad de integración, el soporte al proveedor y la escalabilidad.
- Seleccionar herramientas y tecnologías: en función de la evaluación, seleccione las herramientas y tecnologías más adecuadas que cumplan los requisitos tecnológicos y se alineen con sus objetivos.
- Crear un inventario: crea un inventario de las herramientas y tecnologías seleccionadas, incluidos detalles como el nombre, el proveedor, la versión y la finalidad. Este inventario servirá de referencia para el proceso de desarrollo de la arquitectura tecnológica y ayudará a garantizar la coherencia y la estandarización en la adopción de la tecnología en la nube.
- Supervise y actualice continuamente: es importante supervisar continuamente el rendimiento de las herramientas y tecnologías seleccionadas y actualizar el inventario, según sea necesario, para garantizar que sigan cumpliendo sus necesidades y objetivos.
Alineación y preparación empresarial
Diseñe una arquitectura que se alinee con la visión general de la empresa y los objetivos de negocio, garantizando la escalabilidad y la flexibilidad.
Arquitectura a escala empresarial
La arquitectura a escala empresarial para la nube suele constar de varios componentes, cada uno de los cuales está diseñado para satisfacer las necesidades de las grandes organizaciones. Estos son algunos de los componentes clave:
- Infraestructura en la nube: incluye los recursos físicos y virtuales necesarios para soportar la computación en la nube, como servidores, almacenamiento, redes y seguridad.
- Plataforma en la nube: incluye el software y las herramientas necesarias para crear y desplegar aplicaciones basadas en la nube, como marcos de desarrollo, entornos de tiempo de ejecución y herramientas de automatización.
- Servicios en la nube: son servicios incorporados basados en la nube que se pueden integrar en las aplicaciones para proporcionar funcionalidad adicional, como autenticación, mensajería y almacenamiento de datos.
- Datos y análisis: esto incluye herramientas y servicios para recopilar, almacenar, procesar y analizar datos en la nube, como herramientas de almacenamiento de datos, aprendizaje automático e inteligencia empresarial.
- Seguridad y conformidad: incluye las políticas, los procedimientos y las herramientas necesarios para garantizar la seguridad y conformidad de las aplicaciones y los datos basados en la nube, como la gestión de identidad y acceso (IAM), el cifrado y los informes de conformidad.
- Gestión de API e integración: incluye las herramientas y los servicios necesarios para integrar aplicaciones basadas en la nube con otras aplicaciones y sistemas, así como para gestionar y supervisar API.
- DevOps y automatización: incluye herramientas y servicios para automatizar el despliegue y la gestión de aplicaciones basadas en la nube, como la integración y entrega continuas, la gestión de la configuración y la infraestructura como código.
Evaluación de capacidades y recursos
Evalúe las capacidades, las aptitudes y los recursos de TI existentes para identificar las lagunas y el desarrollo de aptitudes necesario.
Alineación de capacidades y recursos de TI
Alinear las capacidades y los recursos de TI en la arquitectura tecnológica garantiza una transición fluida y exitosa a la nube. Esta alineación implica evaluar la infraestructura de TI existente, comprender las necesidades de su negocio y planificar estratégicamente la migración a la nube para optimizar la eficiencia y la eficacia.
- Evaluar las capacidades y los recursos actuales de TI: el primer paso es evaluar sus capacidades y recursos actuales de TI, incluidas la infraestructura, los sistemas, las aplicaciones y los recursos humanos. Esta evaluación ayudará a identificar las fortalezas y debilidades del entorno de TI existente.
- Identificar los requisitos de negocio: a continuación, identifique los requisitos de negocio para la adopción de la nube. Esto puede incluir factores como la escalabilidad, la seguridad, la fiabilidad y la rentabilidad. Es importante involucrar a las partes interesadas en este proceso para garantizar que los requisitos de negocio estén alineados con sus objetivos generales.
- Determinar requisitos tecnológicos: en función de los requisitos empresariales, determine los requisitos tecnológicos que permitirán a su organización lograr objetivos. Esto puede incluir factores como la compatibilidad con los sistemas existentes, la facilidad de integración y el soporte del proveedor.
- Identifique las carencias de aptitudes: identifique las carencias de aptitudes en el personal de TI actual que se deben abordar para respaldar la adopción de la nube. Esto puede incluir capacitación sobre nuevas tecnologías, re-capacitación del personal existente o contratación de personal nuevo con las habilidades requeridas.
- Desarrollar una hoja de ruta: desarrollar una hoja de ruta para alinear las capacidades y los recursos de TI con la arquitectura tecnológica para la adopción de la nube. Esta hoja de ruta debe incluir plazos, hitos y objetivos medibles para realizar un seguimiento del progreso y garantizar que las capacidades y los recursos de TI estén alineados con sus objetivos.
- Implante la hoja de ruta: implemente la hoja de ruta asignando recursos y priorizando tareas en función de la línea de tiempo y los objetivos establecidos. Esto podría implicar invertir en nuevas tecnologías, proporcionar capacitación y apoyo al personal existente, o contratar a personal nuevo con las habilidades requeridas.
- Supervise y optimice continuamente: supervise continuamente la alineación de las capacidades y los recursos de TI con la arquitectura tecnológica para la adopción de la nube y optimice la hoja de ruta según sea necesario. Esto puede implicar la realización de evaluaciones periódicas, la revisión de las métricas de rendimiento y la realización de ajustes en la hoja de ruta en función de las necesidades empresariales cambiantes.
Capacity Planning y Demand Assessment
Analice las cargas de trabajo y los patrones de uso esperados para planificar con precisión los requisitos de recursos.
Capacity Planning
La planificación de la capacidad para la adopción de la nube en la arquitectura tecnológica implica la estimación de los recursos de TI necesarios para soportar la carga de trabajo de su organización en el entorno en la nube.
- Descripción de la carga de trabajo: el primer paso en la planificación de la capacidad es comprender la carga de trabajo que se migrará a la nube. Esto implica analizar las características de la carga de trabajo, como la cantidad de datos procesados, el número de usuarios, los tiempos máximos de uso y los requisitos de la aplicación.
- Identificar los recursos necesarios: según el análisis de carga de trabajo, identifique los recursos de TI que se necesitarán para soportar la carga de trabajo en el entorno en la nube. Esto puede incluir factores como la potencia de procesamiento, el almacenamiento, la memoria y el ancho de banda de red.
- Estimar uso de recursos: estimar el uso de recursos para la carga de trabajo en el entorno en la nube. Esto puede implicar el uso de datos históricos o la comparación con cargas de trabajo similares para estimar el uso de recursos en diferentes escenarios, como tiempos de uso máximo o demanda estacional.
- Seleccionar proveedor de servicios en la nube: seleccione un proveedor de servicios en la nube que pueda cumplir los requisitos de recursos identificados. Tenga en cuenta factores como el costo, el rendimiento, la seguridad y la disponibilidad al seleccionar un proveedor de servicios en la nube. Consulte las capacidades en la nube de Oracle Cloud Infrastructure (OCI) para obtener más información.
- Determinar el tipo de instancia en la nube: según los requisitos de recursos y el proveedor de servicios en la nube, determine el tipo de instancia en la nube que se necesitará para soportar la carga de trabajo. Esto puede implicar seleccionar el tipo de máquina virtual, el tipo de almacenamiento y la configuración de red adecuados para cumplir con los requisitos de carga de trabajo.
- Planificación de escalabilidad: planifique la escalabilidad estimando las necesidades futuras de recursos en función del crecimiento y la demanda esperados. Esto puede implicar el diseño de la arquitectura para soportar la escala automática, el uso de equilibradores de carga para distribuir el tráfico y la supervisión del uso de recursos para detectar cuellos de botella y ajustar la capacidad según sea necesario.
- Supervise y optimice: supervise continuamente el rendimiento del entorno en la nube y optimice la planificación de la capacidad en función de las necesidades empresariales cambiantes. Esto puede implicar revisar métricas de rendimiento, ajustar el tipo de instancia o la configuración, o implementar estrategias de ampliación adicionales.
Evaluación de demanda anticipada
Realizar una evaluación de la demanda anticipada de capacidad objetivo implica estimar la demanda esperada de recursos de TI y determinar la capacidad necesaria para satisfacer esa demanda.
- Análisis de datos históricos: analice los datos históricos sobre la demanda de carga de trabajo y el uso de recursos para identificar patrones y tendencias. Esto puede implicar el análisis de datos sobre el uso a lo largo del tiempo, las horas punta de uso y la demanda estacional.
- Considere el crecimiento del negocio: considere el crecimiento previsto del negocio y cómo afectará a la demanda de recursos de TI. Esto puede implicar analizar los planes de negocio, las tendencias del mercado y la demanda anticipada de los clientes.
- Evalúe el impacto de la adopción de la nube: evalúe el impacto de la adopción de la nube en la demanda anticipada de recursos de TI. Esto puede implicar el análisis del rendimiento de los sistemas existentes, la identificación de cuellos de botella o limitaciones y la estimación de las mejoras esperadas de la migración a la nube.
- Estimar la demanda futura: en función de los datos históricos, el crecimiento del negocio y el impacto de la adopción de la nube, estimar la demanda futura de recursos de TI. Esto puede implicar la previsión del uso futuro y las necesidades de capacidad, teniendo en cuenta cualquier cambio en la demanda de carga de trabajo o los patrones de uso de recursos.
- Determinar la capacidad de destino: en función de la demanda futura estimada, determine la capacidad de destino necesaria para satisfacer esa demanda. Esto puede implicar el cálculo de la potencia de procesamiento, el almacenamiento, la memoria y el ancho de banda de red necesarios para admitir la carga de trabajo.
- Seleccionar los tipos de instancia en la nube adecuados: según la capacidad de destino, seleccione los tipos de instancia en la nube y las configuraciones adecuados que satisfarán las necesidades de capacidad. Esto puede implicar seleccionar el tipo de máquina virtual, el tipo de almacenamiento y la configuración de red adecuados para cumplir con los requisitos de carga de trabajo.
- Planificación de la escalabilidad: planifique la escalabilidad diseñando la arquitectura para soportar la escala automática, utilizando equilibradores de carga para distribuir el tráfico y supervisando el uso de recursos para detectar cuellos de botella y ajustar la capacidad según sea necesario.
- Supervise y optimice continuamente: supervise continuamente el rendimiento del entorno en la nube y optimice la planificación de la capacidad en función de las necesidades empresariales cambiantes. Esto puede implicar revisar métricas de rendimiento, ajustar el tipo de instancia o la configuración, o implementar estrategias de ampliación adicionales.
Gobernanza y acuerdos
Defina niveles de servicio, expectativas y métricas de rendimiento para garantizar la calidad y la responsabilidad.
Evaluación de acuerdo de nivel de servicio
Realizar una evaluación y validación de la demanda de acuerdos de nivel de servicio (SLA) implica evaluar los factores técnicos, los atributos y los parámetros que son críticos para cumplir con los SLA en el entorno de nube para la carga de trabajo.
- Definir SLA: consolide o defina los SLA en función de las necesidades técnicas de la aplicación. Por ejemplo, si la aplicación requiere baja latencia, defina el SLA en términos de tiempo de respuesta aceptable.
- Identificar factores críticos: identifique los factores técnicos que pueden afectar al SLA, como el ancho de banda de red, la E/S de disco, el uso de CPU y el uso de memoria. Utilice herramientas de supervisión para realizar un seguimiento del rendimiento de estos factores e identificar los cuellos de botella.
- Determinar requisitos de atributos: determine los requisitos específicos para cada factor crítico. Por ejemplo, si el ancho de banda de red es un factor crítico, determine el ancho de banda necesario y defina un SLA para un uso de ancho de banda aceptable.
- Identificar umbrales de parámetros: defina umbrales para cada atributo, según los requisitos de SLA. Utilice herramientas de supervisión para realizar un seguimiento del rendimiento de cada atributo y generar alertas cuando se superen los umbrales.
- Evalúe las capacidades de los proveedores de servicios en la nube: evalúe las capacidades del nivel de posibles proveedores de servicios en la nube para cumplir los requisitos de SLA. Esto puede implicar revisar las métricas de rendimiento de la infraestructura del proveedor de servicios en la nube, como la latencia y el rendimiento de la red, y compararlas con los requisitos de SLA.
- Evalúe el tipo de instancia en la nube y la configuración: seleccione el tipo de instancia en la nube y la configuración adecuados en función de los requisitos de SLA. Tenga en cuenta factores como la CPU, la memoria, el almacenamiento y el ancho de banda de red al seleccionar el tipo de instancia y la configuración.
- Planificación de escalabilidad: diseñe la arquitectura para soportar la escala automática para manejar picos repentinos en la demanda. Utilice equilibradores de carga para distribuir el tráfico entre varias instancias y utilice herramientas de supervisión para realizar un seguimiento del uso de recursos y detectar cuellos de botella.
- Probar y validar: pruebe el entorno en la nube con carga simulada para validar que cumple los requisitos de SLA. Utilice herramientas de prueba de carga para generar tráfico realista y supervisar las métricas de rendimiento para identificar cualquier problema.
Optimización y Risk Management
Identificar las brechas entre los estados actuales y deseados y desarrollar estrategias para abordarlas.
Análisis de diferencias y mitigación
Realizar un análisis de deficiencias tecnológicas y una planificación de mitigación para la adopción de la nube en la arquitectura tecnológica implica identificar brechas en el panorama tecnológico actual, determinar cómo la adopción de la nube puede abordar estas brechas y desarrollar un plan para mitigar los riesgos asociados con la adopción de la nube.
- Definir requisitos de negocio: defina los requisitos de negocio para el proyecto de adopción de la nube, incluidos los requisitos funcionales y no funcionales.
- Evalúe el panorama tecnológico actual: evalúe el panorama tecnológico actual para identificar las lagunas en la pila tecnológica que impiden que se cumplan plenamente los requisitos empresariales. Esto puede implicar revisar el hardware, el software y la infraestructura de red existentes, además de evaluar los procesos y flujos de trabajo actuales.
- Determina los beneficios de la adopción de la nube: determina cómo la adopción de la nube puede abordar las brechas identificadas en el panorama tecnológico actual. Esto puede implicar la identificación de servicios en la nube específicos, como infraestructura como servicio (IaaS), plataforma como servicio (PaaS) o software como servicio (SaaS), que puedan proporcionar la funcionalidad necesaria.
- Identificar riesgos y estrategias de mitigación: identifique los riesgos asociados a la adopción de la nube, como los riesgos de seguridad o de rendimiento, y desarrolle estrategias de mitigación para abordar estos riesgos. Esto puede implicar la implementación de controles de seguridad, el diseño de tolerancia a fallos y escalabilidad, y la supervisión del rendimiento y la disponibilidad.
- Desarrollar un plan de adopción de la nube: Desarrollar un plan de adopción de la nube que incluya la selección de servicios en la nube, la configuración del entorno en la nube, la migración de datos y aplicaciones, y las pruebas y validación del entorno en la nube. El plan también debe incluir las estrategias de mitigación identificadas en el paso anterior. Consulte OCI para conocer los servicios IaaS, PaaS y SaaS que se ofrecen en la nube.
- Implante el plan de adopción de la nube: implante el plan de adopción de la nube siguiendo las mejores prácticas para el despliegue y la configuración de la nube. Esto puede implicar trabajar con proveedores de servicios en la nube para aprovisionar y configurar recursos en la nube, migrar datos y aplicaciones a la nube y probar el rendimiento y la disponibilidad del entorno en la nube.
- Supervise y optimice el entorno en la nube: supervise el rendimiento y la disponibilidad del entorno en la nube mediante herramientas de supervisión para realizar un seguimiento de la utilización de recursos, identificar cuellos de botella y optimizar la configuración según sea necesario. Esto puede implicar la ampliación o reducción de los recursos para satisfacer la demanda, el ajuste de los controles de seguridad para abordar nuevas amenazas y la aplicación de parches y actualizaciones de software para mantener el entorno en la nube seguro y actualizado.
Integración y compatibilidad de tecnología
Garantice una comunicación e integración fluidas entre los sistemas locales y en la nube.
Interoperabilidad
La interoperabilidad tecnológica es la capacidad de las diferentes tecnologías para trabajar juntas de forma fluida y eficiente. En el contexto de la adopción de la nube, la interoperabilidad tecnológica se refiere a la capacidad de diferentes tecnologías en la nube para trabajar juntas para proporcionar una infraestructura en la nube unificada y cohesiva. La siguiente información describe los requisitos clave de interoperabilidad tecnológica:
- Compatibilidad de los servicios en la nube: los servicios en la nube, como recursos informáticos, almacenamiento y redes, deben ser compatibles entre sí para permitir la comunicación e integración entre diferentes entornos en la nube. Esto requiere la estandarización de API, formatos de datos y protocolos utilizados por diferentes servicios en la nube.
- Portabilidad de aplicaciones y datos: las aplicaciones y los datos deben ser portátiles entre diferentes entornos en la nube para permitir una migración e interoperabilidad fluidas. Esto requiere la compatibilidad de sistemas operativos, middleware y bases de datos utilizadas por diferentes proveedores de nube.
- Integración con la infraestructura existente: las tecnologías en la nube deben integrarse con la infraestructura de TI existente, incluidos los centros de datos locales y las aplicaciones heredadas. Esto requiere compatibilidad con los sistemas de TI existentes, los marcos de seguridad y las herramientas de gestión.
- Interoperabilidad entre proveedores de nube: los diferentes proveedores de nube deben poder trabajar juntos sin problemas para permitir despliegues entre nubes y multinube. Esto requiere la compatibilidad de las herramientas de gestión en la nube, los marcos de seguridad y los formatos de datos utilizados por diferentes proveedores de nube.
- Estandarización de la seguridad y el cumplimiento: los proveedores de servicios en la nube deben adherirse a los marcos estándar de seguridad y cumplimiento para garantizar la interoperabilidad y permitir una migración perfecta entre diferentes entornos en la nube. Esto requiere el cumplimiento de los estándares del sector, como ISO 27001, SOC 2 y PCI DSS.
Uso y eficiencia de recursos
Optimice el uso de recursos mediante una asignación, ampliación y equilibrio de carga eficientes.
Optimización de recursos
La optimización técnica de recursos es un componente de la adopción de la nube que se centra en optimizar el uso de recursos técnicos como la potencia informática, el almacenamiento y el ancho de banda de red. La siguiente información describe algunos pasos para crear un plan técnico de optimización de recursos:
- Identificar recursos técnicos: el primer paso para crear un plan de optimización de recursos técnicos es identificar los recursos técnicos que se utilizarán en el entorno en la nube. Esto incluye recursos informáticos como máquinas virtuales y contenedores, recursos de almacenamiento como almacenamiento de bloques y almacenamiento de objetos, y recursos de red como equilibradores de carga y firewalls.
- Evaluar uso actual: una vez identificados los recursos técnicos, evalúe su uso actual. Esto implica supervisar el uso de recursos informáticos, de almacenamiento y de red para determinar cómo se utilizan y cuánta capacidad está disponible.
- Analizar utilización de recursos: en función de la evaluación del uso actual, analice la utilización de recursos para identificar áreas de sobreaprovisionamiento o infrautilización. Esto implica analizar métricas como el uso de CPU, el uso de memoria y el ancho de banda de red para identificar tendencias y patrones en el uso de recursos.
- Optimización de la asignación de recursos: en función del análisis de la utilización de recursos, optimice la asignación de recursos para garantizar que los recursos se utilicen de forma eficiente. Esto puede implicar ajustar el tamaño de las máquinas virtuales, configurar políticas de escala automática o mover cargas de trabajo a diferentes regiones o zonas de disponibilidad.
- Implantar la automatización: para optimizar aún más la utilización de recursos, es importante implementar la automatización para gestionar la asignación y ampliación de recursos. Esto incluye el uso de herramientas como plataformas de orquestación en la nube, grupos de escala automática y equilibrio de carga para ajustar automáticamente la asignación de recursos en función de la demanda de carga de trabajo.
- Supervise y optimice continuamente: es importante supervisar continuamente la utilización de recursos y optimizar la asignación de recursos de forma continua. Esto implica la configuración de alertas y herramientas de supervisión para identificar problemas en tiempo real y realizar ajustes en la asignación de recursos según sea necesario.
Madurez y progresión de la nube
Establezca un modelo para evaluar el progreso y el nivel de madurez de su adopción de la nube.
Definición del modelo de madurez de la nube
Un paso importante a la hora de definir la estrategia de nube es evaluar y comprender el nivel de madurez que su organización desea alcanzar.
El nivel de vencimiento le ayuda a comprender mejor cómo invierte su organización en servicios basados en la nube.
El objetivo no siempre es tener un alto nivel de vencimiento en todas las categorías, cuando es posible que algunas de las categorías no sean accesibles o no estén conectadas al negocio. El modelo de madurez de la nube debe estar estructurado para abarcar varios niveles, desde la tecnología hasta el negocio. Para cada nivel, defina el objetivo, la cronología, el estado y el presupuesto disponible.
El modelo de madurez de nube que se propone dentro del marco de adopción de la nube de Oracle Cloud Infrastructure (OCI) tiene los siguientes niveles de madurez.
Nivel de madurez 0: heredado | Nivel de madurez 1: básico | Nivel de madurez 2: predecible | Nivel de madurez 3: estructurado | Nivel de madurez 4: consistente | Nivel de madurez 5: optimizado |
---|---|---|---|---|---|
Todos los sistemas son heredados y no hay ningún plan para migrar a la nube o adoptarla. | Se ha realizado una asignación inicial de los servicios de TI existentes. Existe un conocimiento básico de la nube, pero aún no hay ningún plan de adopción. | Se ha definido un proceso de adopción de servicios en la nube y un plan de migración, pero los procesos existentes no se pueden repetir ni están automatizados. | Algunos servicios en la nube están automatizados y muchas de las actividades importantes están supervisadas. Existe documentación que se puede utilizar internamente. | Muchas aplicaciones las utilizan la organización y los clientes, y se despliegan en plataformas de nube privada, pública e híbrida. Los servicios en la nube se controlan y miden de forma continua. | La infraestructura en la nube y sus aplicaciones de componentes son interoperables, se desarrollan de forma optimizada y se gestionan de forma proactiva. Todas las cargas de trabajo son muy flexibles, seguras, dinámicas, y se pueden desarrollar y alojar en diferentes plataformas. |
Análisis | Capacidades en aumento | Mejora de la eficiencia | Aumento de la velocidad y mejora de la calidad | En vigor | Dinámico |
Diseño de arquitectura técnica
Diseñe la arquitectura deseada, teniendo en cuenta los componentes, los servicios y las interacciones.
Arquitectura de destino
La arquitectura de destino es un paso importante en la adopción de la nube para migrar a la nube de forma eficaz y eficiente al abordar todos los desafíos y preocupaciones a los que se enfrentan durante los pasos de evaluación. La arquitectura de destino representa el panorama tecnológico final para la carga de trabajo que se ejecuta en la nube con costos y eficiencia optimizados, seguridad mejorada y gobernanza transparente.
La siguiente información describe los pasos que se deben tener en cuenta para la preparación de la arquitectura de destino:
- Definir requisitos de negocio: el primer paso consiste en definir los requisitos de negocio para la adopción de la nube. Esto incluye la identificación de los objetivos y los objetivos de la migración a la nube, las aplicaciones y cargas de trabajo que se migrarán a la nube, y los factores de negocio para la adopción de la nube.
- Identificar requisitos técnicos: en función de los requisitos de negocio, identifique los requisitos técnicos para la adopción de la nube. Esto incluye la selección del modelo de servicio en la nube adecuado (IaaS, PaaS o SaaS), los proveedores de servicios en la nube y las funciones y capacidades técnicas necesarias.
- Definir la arquitectura técnica: una vez identificados los requisitos técnicos, defina la arquitectura técnica para la adopción de la nube. Esto incluye la definición de la arquitectura de red, la arquitectura de almacenamiento, la arquitectura de seguridad y la arquitectura de aplicación para el entorno en la nube.
- Desarrollar un plan de migración: en función de la arquitectura técnica, desarrollar un plan de migración para la migración de cargas de trabajo a la nube. Esto incluye la identificación de la secuencia de migración, la cronología de la migración y las herramientas y procesos que se utilizarán para migrar cargas de trabajo.
- Realizar pruebas y validación: antes de migrar cargas de trabajo a la nube, es importante realizar pruebas y validación para garantizar que la arquitectura técnica funciona según lo esperado. Esto incluye la realización de pruebas de carga, pruebas de seguridad y pruebas de recuperación ante desastres.
- Implantar la arquitectura técnica: una vez finalizadas las pruebas y la validación, implante la arquitectura técnica para la adopción de la nube. Esto implica la implementación de cargas de trabajo en la nube, la configuración de la infraestructura de red y seguridad, y la integración con los sistemas y aplicaciones existentes.
Resiliencia y continuidad del negocio
Planifique la alta disponibilidad (HA) y la recuperación ante desastres (DR) para garantizar un tiempo de inactividad mínimo y una pérdida de datos.
Alta disponibilidad y recuperación de fallos
La alta disponibilidad y la recuperación ante desastres son conceptos relacionados fundamentales para garantizar la fiabilidad y la resiliencia de los sistemas de TI, en particular, en entornos en la nube. A menudo se utilizan con los términos continuidad del negocio y recuperación ante desastres (BCDR) y planificación de continuidad del negocio (BCP)
La alta disponibilidad hace referencia a la capacidad de un sistema o aplicación para permanecer disponible y operativo incluso ante fallos de hardware o software, interrupciones de red u otras interrupciones. En otras palabras, un sistema de alta disponibilidad está diseñado para minimizar el tiempo de inactividad y mantener la disponibilidad continua de aplicaciones y servicios críticos. Para lograr una alta disponibilidad, puede utilizar diversas técnicas, como la agrupación en clusters, el equilibrio de carga, el hardware redundante y los mecanismos de failover automatizados.
La recuperación ante desastres hace referencia al proceso de restauración de los sistemas y servicios de TI después de un evento catastrófico, como un desastre natural, un ciberataque o un error humano. La recuperación ante desastres tiene como objetivo minimizar el impacto de dichos eventos en las operaciones comerciales y garantizar que los sistemas y datos críticos se puedan restaurar rápidamente. La recuperación ante desastres suele implicar la creación de copias de seguridad y réplicas de datos y sistemas, además de desarrollar y probar planes y procedimientos de recuperación ante desastres.
La alta disponibilidad y la recuperación ante desastres son especialmente importantes para mantener la disponibilidad del sistema durante los fallos no previstos y requieren una consideración especial a la hora de diseñar el entorno tecnológico para la carga de trabajo. OCI también ofrece recuperación ante desastres de pila completa con un solo clic.
Transición e implementación graduales
Implemente la adopción de la nube en fases planificadas para gestionar los riesgos y garantizar una transición fluida.
Implantación por fases
Un plan de migración por fases para la adopción de la nube es un enfoque paso a paso para migrar aplicaciones y cargas de trabajo a la nube a lo largo del tiempo. Este enfoque le permite migrar a la nube gradualmente, con una interrupción mínima de las operaciones comerciales, al tiempo que garantiza que pueda aprovechar las ventajas de la computación en la nube. La siguiente información describe los enfoques típicos para la implementación por fases:
- Detección y evaluación: en esta fase, realizará una detección y evaluación completas de la infraestructura de TI, las aplicaciones y las cargas de trabajo existentes. Esto ayuda a identificar las aplicaciones y cargas de trabajo adecuadas para la migración a la nube, además de los posibles problemas o desafíos que puedan ser necesarios abordar.
- Prueba de concepto (POC): en la fase POC, seleccione un pequeño juego de aplicaciones o cargas de trabajo para migrar a la nube como caso de prueba. Esto le permite validar su arquitectura en la nube y su plan de migración, e identificar los posibles problemas o desafíos que deben abordarse antes de continuar con la migración a mayor escala.
- Migración de piloto: en la fase de migración piloto, migra un conjunto más grande de aplicaciones o cargas de trabajo a la nube. Esto le permite validar aún más su arquitectura y plan de migración en la nube, y también adquirir experiencia con aplicaciones operativas en la nube.
- Migración completa: en la fase de migración completa, migra todas las aplicaciones y cargas de trabajo restantes a la nube. Esta fase se puede realizar por fases, con aplicaciones y cargas de trabajo migradas en grupos en función de su importancia empresarial y otros factores.
- Optimización y gobernanza: en la fase de optimización y gobernanza, se centra en optimizar el entorno en la nube para obtener rendimiento, costos y seguridad. Esto podría implicar la implementación de herramientas de supervisión y gestión, el ajuste de la ubicación y el tamaño de la carga de trabajo y la implementación de políticas y procedimientos de gobernanza en la nube.
Marco de decisión
En la siguiente información se proporciona una lista de preguntas que le ayudarán a identificar la base de su estrategia de nube en el contexto de las capas de informática en la nube. Realice un inventario y una evaluación de la tecnología para encontrar respuestas a muchas de las siguientes preguntas.
Pregunta | Opciones potenciales |
---|---|
¿Qué estrategia de nube desea lograr? | Solo de nube híbridos |
¿Qué tipo de nube es mejor para su organización? | Nube privada Nube pública Plataformas basadas en SaaS Cualquier combinación de las opciones anteriores |
¿Desea utilizar distintos proveedores de nube? | Nube única Multinube Nube híbrida |
¿Qué proveedores de nube pública seleccionará? | Oracle Cloud Infrastructure Otros |
¿Qué tipo de informática en la nube planea utilizar? | IaaS PaaS SaaS |
¿Qué pilas de tecnología utilizará en la nube? | Contenedores Microservicios Sin servidor DevOps Automatizado |
Consideraciones adicionales
- Inclusión de proveedores: considere estrategias para minimizar la dependencia de proveedores y mantener la portabilidad entre proveedores en la nube.
- Copia de seguridad y recuperación ante desastres: planifique los mecanismos de copia de seguridad, replicación y recuperación ante desastres de datos.
- Gestión de costos: implante prácticas de supervisión y optimización de costos para controlar el gasto en la nube.
- Inquietudes normativas y de conformidad: asegúrese de que la arquitectura tecnológica cumpla con las normativas y estándares específicos del sector.
Restricciones y bloqueadores
La adopción de la nube puede enfrentar diversas restricciones técnicas y bloqueadores, lo que puede hacer que sea difícil migrar la infraestructura de TI a la nube. Se deben abordar todas las restricciones y los bloqueadores, y la estrategia de mitigación debe estar implantada antes de migrar a la nube.
La siguiente información proporciona algunos ejemplos de restricciones técnicas y bloqueadores que pueden surgir durante la adopción de la nube:
- Aplicaciones heredadas: las aplicaciones heredadas pueden ser una restricción técnica importante para la adopción de la nube, ya que pueden no ser compatibles con los entornos de nube. Estas aplicaciones pueden requerir una reingeniería o modificación significativa para trabajar en la nube, lo que puede llevar mucho tiempo y ser costoso.
- Seguridad y cumplimiento de los datos: la seguridad y el cumplimiento de los datos son preocupaciones críticas para las organizaciones, en particular las de los sectores regulados. Los requisitos de conformidad pueden variar según la región y el sector, y es posible que los proveedores de servicios en la nube no siempre cumplan estos requisitos, lo que puede suponer un obstáculo para la adopción de la nube.
- Habilidades técnicas y experiencia: la adopción de la nube requiere habilidades técnicas especializadas y experiencia, especialmente en áreas como la arquitectura, la seguridad y las redes en la nube. Es posible que las organizaciones no tengan estas habilidades internamente, lo que puede ser una restricción para la adopción de la nube.
- Conectividad de red: la adopción de la nube requiere una conectividad de red rápida y fiable entre los centros de datos locales y en la nube o los usuarios finales. Una conectividad de red deficiente o una alta latencia pueden afectar al rendimiento de la aplicación y pueden ser un bloqueador para la adopción de la nube.
- Inclusión de proveedores: la dependencia de proveedores es una preocupación para las organizaciones, ya que puede limitar su capacidad para cambiar de proveedor en la nube o mover cargas de trabajo a centros de datos locales. Esto puede ser una restricción técnica para la adopción de la nube, especialmente si el proveedor de la nube no admite estándares abiertos o interoperabilidad.
- Gestión de costos: la adopción de la nube puede implicar costos iniciales significativos y gastos operativos continuos, lo que puede ser una restricción para las organizaciones con presupuestos limitados. La gestión de costos en la nube requiere herramientas y experiencia especializadas, lo que puede ser un bloqueador para la adopción de la nube.
- Latencia y transferencia de datos: tenga en cuenta los tiempos de transferencia de datos y la posible latencia al mover datos a la nube.
- Seguridad y conformidad: unos requisitos de seguridad y conformidad más estrictos pueden afectar a determinadas decisiones de adopción de la nube.
- Limitaciones de recursos: la disponibilidad de recursos en la nube, como las instancias informáticas y el almacenamiento, puede afectar a la escalabilidad.
- Habilidades y formación: la falta de experiencia en tecnologías en la nube puede dificultar la implantación.
Siguientes pasos
Definición de la arquitectura de seguridad para la adopción de la nube