Migración de cargas de trabajo de SQL Server (Preguntas más frecuentes)
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance SQL Server en VM de Azure
La migración de cargas de trabajo de SQL Server locales y aplicaciones asociadas a la nube suele proporcionar una amplia gama de preguntas que van más allá de la mera información de características del producto.
En este artículo se proporciona una vista holística y se ayuda a comprender cómo desbloquear completamente el valor al migrar a Azure SQL. En la sección Modernización de aplicaciones y SQL se tratan preguntas sobre Azure SQL en general, así como escenarios comunes de modernización de aplicaciones y SQL. La sección Evaluación técnica y empresarial cubre el ahorro de costos, las licencias, la minimización del riesgo de migración, la continuidad empresarial, la seguridad, las cargas de trabajo y la arquitectura, el rendimiento y las preguntas de evaluación técnicas y empresariales similares. En la última sección se trata el proceso real de migración y modernización, incluidas las instrucciones sobre las herramientas de migración.
Modernización de las aplicaciones y SQL
Azure SQL
¿Cuáles son las ventajas de mover aplicaciones y cargas de trabajo de SQL Server a Azure?
Una migración a Azure aporta costos optimizados, flexibilidad y escalabilidad, seguridad mejorada, cumplimiento, continuidad empresarial mejorada y administración y supervisión simplificadas.
¿Qué es Azure SQL?
Azure SQL es una familia de servicios que usan el motor de base de datos de SQL Server de la nube de Azure. Los servicios siguientes pertenecen a Azure SQL: Azure SQL Database (SQL Database), Azure SQL Managed Instance (SQL Managed Instance) y SQL Server en máquinas virtuales de Azure (SQL VMs).
¿Cuál es la diferencia entre la migración y la modernización de Azure SQL?
La migración a Azure SQL implica mover aplicaciones, infraestructura y datos de una ubicación (por ejemplo, el centro de datos local de una empresa) a la infraestructura de Azure. Para los clientes de SQL Server, esto significa migrar las cargas de trabajo a la vez que minimiza el impacto en las operaciones. Puede reducir los costos de TI, mejorar la seguridad y la resistencia, y lograr una escala a petición.
La modernización de Azure SQL implica actualizar las aplicaciones existentes para nuevos enfoques informáticos y marcos de aplicaciones y el uso de tecnologías nativas de la nube. Esto se puede lograr mediante el uso de servicios PaaS como Azure SQL Database y Azure SQL Managed Instance, lo que proporciona ventajas adicionales de la innovación de aplicaciones, agilidad, velocidad del desarrollador y optimización de costos.
¿Qué significa IaaS y PaaS?
La infraestructura como servicio (IaaS) es un tipo de servicio de informática en la nube que ofrece recursos esenciales de proceso, almacenamiento y red bajo demanda.
La plataforma como servicio (PaaS) es un entorno de desarrollo e implementación completo en la nube, con recursos que le permiten ofrecerlo todo, desde sencillas aplicaciones basadas en la nube hasta sofisticadas aplicaciones empresariales habilitadas para la nube.
PaaS proporciona otras ventajas sobre IaaS, como ciclos de desarrollo más cortos, funcionalidades de desarrollo adicionales sin agregar personal, acceso asequible a herramientas sofisticadas, por mencionar algunas. Azure SQL proporciona servicios PaaS (SQL Managed Instance, SQL Database) e IaaS (VM de SQL).
¿Cómo decido si debo mover mi SQL Server a una máquina virtual, SQL Managed Instance o SQL Database?
SQL Managed Instance es el destino adecuado de PaaS para modernizar las aplicaciones de SQL Server existentes a escala, lo que proporciona casi todas las características de SQL Server (incluidas las características de nivel de instancia) a la vez que se reducen los costos de administración de bases de datos y servidor.
SQL Database es la opción más adecuada al compilar aplicaciones en la nube nativas, ya que ofrece una gran elasticidad y flexibilidad para elegir entre los niveles de arquitectura y proceso, como el nivel sin servidor para aumentar la elasticidad y el nivel de servicio de Hiperescala para un almacenamiento y recursos de proceso altamente escalables.
Si necesita control total y personalización, incluido el acceso al sistema operativo, puede optar por SQL Server en la máquina virtual de Azure. La comparación de servicios proporciona más detalles. Una variedad de herramientas de migración ayuda a seleccionar la opción correcta al proporcionar una evaluación de la compatibilidad y los costos de los servicios de destino.
¿Cómo puedo reducir los costos cambiando a Azure SQL?
El cambio a Azure aporta ahorros en los costos de recursos, mantenimiento y bienes inmuebles, además de la capacidad de optimizar las cargas de trabajo para que cuesten menos a la hora de ejecutarse. Azure SQL Managed Instance y SQL Database aportan todas las ventajas de los servicios PaaS, lo que proporciona optimización automatizada del rendimiento, copias de seguridad, aplicación de revisiones de software y alta disponibilidad, lo que conlleva un enorme esfuerzo y costo al realizarlo manualmente.
Por ejemplo, SQL Managed Instance y SQL Database (base de datos única y grupo elástico) incluyen alta disponibilidad integrada. Además, los niveles Crítico para la empresa (SQL Managed Instance) y Premium (SQL Database) proporcionan réplicas de solo lectura sin costo adicional, mientras que el nivel Hiperescala de SQL Database permite alta disponibilidad y réplicas secundarias con nombre para el escalado de lectura sin costo de licencia. Además, los clientes de Software Assurance pueden usar su licencia de SQL Server local en Azure mediante la aplicación de Ventaja híbrida de Azure (AHB). Software Assurance también le permite implementar la alta disponibilidad pasiva gratuita y secundarias de recuperación ante desastres mediante una máquina virtual de SQL.
Además, cada servicio de Azure SQL le proporciona la opción de reservar instancias de antemano (por términos de uno o tres años) y obtener ahorros adicionales significativos. Los planes de precios de desarrollo y pruebas proporcionan una manera de reducir aún más los costos de desarrollo. Por último, consulte el siguiente artículo sobre cómo Optimizar el costo de Azure SQL Managed Instance con Microsoft Azure Well-Architected Framework.
¿Cuál es la mejor ruta de acceso de licencia para ahorrar costos al cambiar cargas de trabajo de SQL Server existentes a Azure?
Exclusivo de Azure, la Ventaja híbrida de Azure (AHB) es una ventaja de licencia que le permite incorporar las licencias existentes de Windows Server y SQL Server con Software Assurance (SA) a Azure. En combinación con el ahorro de reservas y las actualizaciones de seguridad extendidas, AHB puede garantizarle un ahorro de hasta el 85 % en comparación con los precios de pago por uso en Azure SQL. Además, asegúrese de comprobar los diferentes planes de precios de desarrollo y pruebas.
Escenarios de modernización de aplicaciones y SQL
Escenario 1: cambio del centro de datos a la nube: ¿cuál es la ruta de modernización de las aplicaciones y las bases de datos SQL Server?
La actualización de las aplicaciones existentes de una organización a un modelo que priorice la nube se puede lograr mediante el uso de servicios de datos y aplicaciones totalmente administrados, como Azure App Service, Azure Spring Apps, Azure SQL Database, Azure SQL Managed Instance y otros servicios PaaS. Azure Kubernetes Services (AKS) proporciona un enfoque basado en contenedores administrado en Azure. La modernización de aplicaciones y datos en Azure se logra a través de varias fases, con los ejemplos de escenarios más comunes descritos en el Cloud Adoption Framework.
Escenario 2: reducir los costos de SQL Server: ¿Cómo puedo reducir el costo de mi flota de SQL Server existente?
El cambio a máquinas virtuales de Azure SQL, SQL Managed Instance o SQL Database permite ahorrar recursos, mantenimiento y bienes inmuebles. El uso de las licencias locales de SQL Server en Azure mediante Ventaja híbrida de Azure, con Reservas de Azure para máquinas virtuales de SQL, SQL Managed Instance y núcleos virtuales de SQL Database, y el uso de máquinas virtuales compatibles con vCPU restringidos le proporciona una amplia variedad de opciones para crear una solución rentable.
Para implementar soluciones BCDR en Azure SQL, se beneficia de réplicas de alta disponibilidad integradas de SQL Managed Instance y SQL Database, o alta disponibilidad pasiva gratuita y secundarias de recuperación ante desastres mediante máquinas virtuales de SQL. Además, los niveles Crítico para la empresa (SQL Managed Instance) y Premium (SQL Database) proporcionan réplicas de solo lectura sin costo adicional, mientras que el nivel Hiperescala de SQL Database permite alta disponibilidad y réplicas secundarias con nombre para el escalado de lectura sin costo de licencia. Además, asegúrese de comprobar los diferentes planes de precios de desarrollo y pruebas.
Si le gustaría conocer cómo puede ahorrarse hasta un 64 % cambiándose a Azure SQL, consulte el informe sobre el impacto medioambiental, social y de gobernanza (ESG) El valor económico de la migración de instancias locales de SQL Server a soluciones de Microsoft Azure SQL. Por último, consulte el siguiente artículo sobre cómo Optimizar el costo de Azure SQL Managed Instance con Microsoft Azure Well-Architected Framework.
Escenario 3: optimizar la cartera de aplicaciones: ¿Cómo puedo modernizar al mismo tiempo mi cartera de aplicaciones e instancias de SQL Server?
La modernización de aplicaciones y datos en Azure se logra a través de varias fases, con los ejemplos de escenarios más comunes descritos en el Cloud Adoption Framework.
Escenario 4: finalización del soporte técnico de SQL Server: ¿Qué opciones tengo que cambiar a Azure SQL?
Una vez que el SQL Server ha llegado al final de la fase de soporte técnico, tiene varias opciones de modernización para Azure SQL. Una de las opciones es migrar la carga de trabajo a una Azure SQL Managed Instance, lo que proporciona una alta paridad de características con el producto SQL Server local. Como alternativa, con algún esfuerzo adicional, puede mover la carga de trabajo a Azure SQL Database. Estos servicios se ejecutan en las funciones perennes de SQL Server, lo que le concede de forma eficaz "la finalización del soporte técnico".
La compatibilidad con versiones anteriores se proporciona a través de los niveles de compatibilidad y la configuración del nivel de compatibilidad de la base de datos. Herramientas como la extensión de migración de Azure SQL en Azure Data Studio o Data Migration Assistant le ayudan a identificar posibles incompatibilidades.
Siempre que una solución de plataforma como servicio (PaaS) no se ajuste a la carga de trabajo, las máquinas virtuales de Azure SQL proporcionan la posibilidad de realizar una migración tal como está. Al cambiar a las máquinas virtuales de Azure SQL, también recibe revisiones de seguridad extendidas gratuitas que pueden proporcionar ahorros significativos (por ejemplo, hasta un 69 % para SQL Server 2012).
Escenario 5: cumplimiento normativo: ¿Cómo ayuda Azure SQL a cumplir los requisitos de cumplimiento normativo?
Azure Policy tiene directivas integradas que ayudan a las organizaciones a cumplir con el cumplimiento normativo. También se pueden crear directivas ad hoc y personalizadas. Para más información, consulta los controles de cumplimiento normativo de Azure Policy para la base de datos de Azure SQL y SQL Managed Instance. Para obtener información general sobre las ofertas de cumplimiento, puede consultar la documentación de cumplimiento de Azure.
Introducción, el enfoque holístico
¿Cómo preparar un caso empresarial de migración?
El Microsoft Cloud Adoption Framework para Azure es un excelente punto de partida que le ayudará a crear e implementar la estrategia empresarial y tecnológica necesaria para su cambio a Azure.
¿Dónde puedo encontrar guías de migración para Azure SQL?
Las guías siguientes le ayudan a descubrir, evaluar y migrar de SQL Server a máquinas virtuales de Azure, SQL Managed Instance y SQL Database.
¿Tengo que modernizar las aplicaciones y SQL al mismo tiempo? ¿Qué opciones tengo?
No. No dude en adoptar un enfoque iterativo para modernizar cada carga de trabajo y componente.
¿Puedo modernizar SQL Server a SQL Managed Instance y simplemente realizar la migración mediante lift-and-shift de la aplicación a una máquina virtual?
Sí. Puede conectar su aplicación a Azure SQL Managed Instance a través de diferentes escenarios, incluidos al hospedarla en una máquina virtual.
Evaluación empresarial y técnica
Coste total de propiedad, licencia y ventajas
¿Cómo puedo calcular el ahorro total de costo de propiedad (TCO) al pasar a Azure SQL?
Cambiarse a Azure SQL aporta importantes ahorros de TCO al mejorar la eficiencia operativa y la agilidad empresarial, así como al acabar con la necesidad de hardware y software locales. Según el informe de ESG sobre el valor económico de la migración de instancias en el entorno local de SQL Server a soluciones de Microsoft Azure SQL, puede ahorrar hasta un 47 % al migrar de un entorno local a máquinas virtuales de Azure SQL (IaaS) y hasta un 64 % al migrar a Azure SQL Managed Instance o Azure SQL Database (PaaS).
¿Cuál es el modelo de licencias para SQL Managed Instance?
Las licencias de SQL Managed Instance siguen el modelo de licencias basado en núcleo virtual, donde se pagan los recursos de proceso, almacenamiento y almacenamiento de copia de seguridad. Puede elegir entre varios niveles de servicio (de uso general, Crítico para la empresa) y generaciones de hardware. En la página de precios de SQL Managed Instance se proporciona una introducción completa de las posibles SKU y los precios.
¿Cuál es el modelo de licencias para SQL Database?
SQL Database proporciona una opción entre el modelo de compra de núcleo virtual y el modelo de compra de unidad de transacción de base de datos. Puede explorar precios: base de datos única de Azure SQL y obtener información sobre las opciones de precios.
¿Qué tipos de suscripción se admiten para SQL Managed Instance?
Compruebe Tipos de suscripción admitidos para SQL Managed Instance.
¿Puedo usar mi licencia de SQL Server local al pasar a Azure SQL?
Si posee Software Assurance para licencias de suscripción basadas en núcleos o aptas para SQL Server Standard Edition o SQL Server Enterprise Edition, puede usar la licencia de SQL Server existente al pasar a SQL Managed Instance, SQL Database o máquina virtual de Azure mediante la aplicación de Ventaja híbrida de Azure (AHB). También puede usar estas licencias simultáneamente tanto en entornos locales y como de Azure (derechos de uso dual) durante un máximo de 180 días.
¿Cómo se pasa de la máquina virtual de SQL a SQL Managed Instance?
Puede seguir la misma guía de migración que para el SQL Server local.
Estoy usando la licencia de suscripción de SQL Server. ¿Puedo usarlo para cambiar a Azure SQL?
Sí, las licencias de suscripción aptas se pueden usar para pagar los servicios de Azure SQL a una tarifa reducida (base) aplicando la Ventaja híbrida de Azure (AHB).
Estoy usando las licencias de CAL de SQL Server. ¿Cómo puedo cambiar a Azure SQL?
Las licencias CAL de SQL Server con los derechos de movilidad de licencia adecuados se pueden usar en máquinas virtuales de Azure SQL y en Azure SQL Dedicated Host.
¿Qué es la Ventaja híbrida de Azure (AHB)?
Exclusivo de Azure, la Ventaja híbrida de Azure (AHB) es una ventaja de licencia que le permite incorporar las licencias existentes de Windows Server y SQL Server con Software Assurance (SA) a Azure. AHB puede garantizarle un ahorro de hasta el 85 % en comparación con los precios de pago por uso en Azure SQL, en combinación con el ahorro de reservas y las actualizaciones de seguridad ampliadas. Para obtener más información, vea Términos del producto Microsoft Azure Services.
¿Cómo se traslada la licencia local de SQL Server a licencia de núcleo virtual en SQL Managed Instance, SQL Database y máquina virtual de SQL?
Para cada núcleo de SQL Server Enterprise Edition, se obtienen cuatro (4) núcleos virtuales del nivel De uso general de SQL Managed Instance o un núcleo virtual Crítico para la empresa de SQL Managed Instance. De forma similar, un núcleo de SQL Server Standard Edition se traduce en un núcleo virtual De uso general de SQL Managed Instance, mientras que cuatro (4) núcleos virtuales de SQL Server Standard Edition se traducen en un núcleo virtual Crítico para la empresa de SQL Managed Instance.
En la actualización de agosto de 2020 de Ventaja híbrida de Azure se proporciona información general sobre las posibles conversiones de núcleo a núcleo virtual para SQL Managed Instance, SQL Database y máquina virtual con SQL. Los derechos de AHB aplicables también se describen en los Términos del producto. También puede usar la calculadora de ahorros de Ventaja híbrida de Azure para calcular el ahorro exacto de su patrimonio de SQL Server.
¿Se requiere Software Assurance (SA) para usar la licencia de SQL Server en Azure SQL?
Software Assurance es un programa de licencias que se puede aplicar a licencias locales de SQL Server, lo que permite la movilidad de licencias, AHB y otras ventajas. Se requiere SA si se va a invocar AHB para usar licencias de SQL Server existentes (con SA) al pasar a Azure SQL. Sin SA + AHB, a los clientes se les cobra con los precios de pago por uso.
Como alternativa, los términos de administración de software de subcontratación aplicables a las licencias de SQL Server adquiridas antes del 1 de octubre de 2019 le permiten asignar las licencias existentes a Azure Dedicated Host tal como se concedería a un servidor en su propio centro de datos: consulte Precios: máquinas virtuales de Dedicated Host.
¿Tengo que pagar por alta disponibilidad (HA) en SQL Managed Instance y SQL Database?
Los niveles De uso general y Crítico para la empresa de SQL Managed Instance y SQL Database se basan en la arquitectura de alta disponibilidad inherente. De este modo, no hay ningún cargo adicional por alta disponibilidad. La réplica de alta disponibilidad del nivel Hiperescala de SQL Database se cobra.
¿Tengo que pagar por réplicas de alta disponibilidad y recuperación ante desastres en VM de Azure con SQL?
Si tiene Software Assurance, puede implementar planes de recuperación ante desastres (DR) y de alta disponibilidad (HA) en las máquinas virtuales de Azure SQL con SQL Server sin incurrir en costos de licencias adicionales para la instancia pasiva de recuperación ante desastres. Para más información, consulte la documentación de VM con SQL.
¿Tengo que pagar por la recuperación ante desastres (DR) en SQL Managed Instance y SQL Database?
SQL Managed Instance proporciona la posibilidadde configurar una réplica en espera sin licencia, lo que significa que los costes de licencia de SQL Server para los núcleos virtuales que usa la réplica en espera secundaria no se cobran.
¿Puedo administrar de forma centralizada Ventaja híbrida de Azure para SQL Server en toda la suscripción de Azure?
Sí. Puede administrar de forma centralizada la Ventaja híbrida de Azure para SQL Server en el ámbito de toda una suscripción de Azure o de una cuenta de facturación general. Esta funcionalidad actualmente está en su versión preliminar.
Si cambio algunos de los servidores SQL Server, las cargas de trabajo a SQL Managed Instance y dejo otras en el entorno local, ¿puedo administrar todas las licencias de SQL en un solo lugar?
Puede administrar de forma centralizada sus licencias que están cubiertas por la Ventaja híbrida de Azure para SQL Server en el ámbito de toda una suscripción de Azure o de una cuenta de facturación general. Estos datos se pueden combinar con una visión general mantenida por el departamento de adquisición o asociado de licencias u obteniendo información de licencias mediante la creación de su propia información general sobre licencias personalizadas. Las licencias deben usarse en el entorno local o en la nube, pero tendrá 180 días de derechos de uso simultáneos durante la migración de servidores.
¿Cómo puedo minimizar el tiempo de inactividad durante la migración en línea?
La característica de vínculo de SQL Managed Instance ofrece la mejor solución de migraciones en línea de tiempo de inactividad mínimo posible, que satisface las necesidades de las aplicaciones de nivel 1 más críticas. Puede consultar una amplia gama de herramientas y tecnologías de migración para elegir lo más óptimo para su escenario de uso.
Migración sin riesgos con una estrategia híbrida
¿Puedo seguir ejecutando en el entorno local, al tiempo que modernizo mis aplicaciones en Azure?
Con SQL Server 2016, 2019 y 2022, puede usar la característica Link para Azure SQL Managed Instance a fin de crear una conexión híbrida entre SQL Server y Azure SQL Managed Instance. Los datos se replican casi en tiempo real desde SQL Server a Azure y se pueden usar para modernizar las cargas de trabajo en Azure. Puede usar los datos replicados en Azure para el escalado horizontal de lectura y para descargar análisis.
¿Durante cuánto tiempo puedo mantener la solución híbrida mediante la característica Link para Azure SQL Managed Instance en ejecución?
Puede seguir ejecutando el enlace híbrido durante el tiempo que sea necesario: semanas, meses, años a la vez, no hay ninguna restricción sobre esto.
¿Puedo aplicar un enfoque híbrido y usar la característica Link para Azure SQL Managed Instance con el fin de validar mi estrategia de migración antes de migrar a Azure?
Sí, puede usar los datos replicados en Azure para probar y validar la estrategia de migración (rendimiento, cargas de trabajo y aplicaciones) antes de migrar a Azure.
¿Puedo revertir la migración fuera de Azure SQL y volver a SQL Server si es necesario?
Con SQL Server 2022, ofrecemos la mejor solución posible para volver a cambiar los datos sin problemas con la copia de seguridad nativa y la restauración de SQL Managed Instance a SQL Server, lo que elimina completamente el riesgo de la estrategia de migraciones a Azure.
Cargas de trabajo y arquitectura
¿Cómo puedo determinar qué cargas de trabajo de SQL Server se deben mover a SQL Managed Instance?
La migración de cargas de trabajo de SQL Server a Azure SQL Managed Instance normalmente es la primera opción, ya que la mayoría de las bases de datos están listas para migrar a SQL Managed Instance. Hay varias herramientas disponibles para ayudarle a evaluar la compatibilidad de la carga de trabajo con Azure SQL Managed Instance.
Puede usar la extensión de migración de Azure SQL en Azure Data Studio o Data Migration Assistant. Las dos herramientas proporcionan ayuda para detectar problemas que pueden afectar a la migración de Azure SQL Managed Instance y ofrecen instrucciones sobre cómo resolverlos. Después de comprobar la compatibilidad, puede ejecutar la herramienta de recomendación de SKU para analizar los datos de rendimiento y recomendar una SKU mínima de Azure SQL Managed Instance. Asegúrate de visitar Azure Migrate, un centro de conectividad para evaluar y migrar servidores, infraestructuras, aplicaciones y datos locales a Azure.
¿Cómo se puede determinar el destino de SQL Managed Instance adecuado para una carga de trabajo local de SQL Server concreta: el nivel De uso general o Crítico para la empresa en SQL Managed Instance?
La elección del nivel de SQL Managed Instance depende de los requisitos de disponibilidad, rendimiento (por ejemplo,capacidad de proceso, IOPS, latencia) y característica (por ejemplo, OLTP en memoria). El nivel de De uso general es adecuado para la mayoría de las cargas de trabajo genéricas, ya que ya proporciona arquitectura de alta disponibilidad y un motor de base de datos totalmente administrado con una latencia de almacenamiento entre 5 ms y 10 ms. El nivel de Crítico para la empresa está diseñado para aplicaciones que requieren respuestas de baja latencia (1-2 ms) desde la capa de almacenamiento, recuperación rápida, requisitos de disponibilidad estrictos y la capacidad de cargas de trabajo de análisis fuera de carga.
¿Cómo se puede mover una instancia de SQL Server altamente automatizada a SQL Managed Instance?
La automatización de la implementación de la infraestructura de Azure SQL se puede realizar con PowerShell y la CLI. Puede encontrar ejemplos útiles en el artículo ejemplos de Azure PowerShell para Azure SQL Database y Azure SQL Managed Instance. Puede usar canalizaciones de integración continua (CI) e implementación (CD) de Azure DevOps para insertar completamente la automatización en las prácticas de infraestructura como código.
La creación de modelos y scripts de base de datos también se puede integrar a través de proyectos de base de datos con Visual Studio Code o Visual Studio. El uso de canalizaciones de CI/CD de Azure DevOps permitirá la implementación de los proyectos de base de datos en un destino Azure SQL de su elección. Por último, también es posible la automatización de servicios a través de herramientas de terceros. Para más información, consulte Azure SQL Managed Instance: comando Terraform .
¿Puedo cambiar solo una carga de trabajo específica fuera de un clúster de entorno local y cuál es el impacto en las licencias y el coste?
Solo es posible migrar a Azure SQL Managed Instance las bases de datos relacionadas con una carga de trabajo. Para crear y operar Azure SQL Managed Instance se necesitan licencias de SQL Server. La Ventaja híbrida de Azure le proporciona la capacidad de reutilizar las licencias. Póngase en contacto con el socio de licencias para revisar las posibilidades que se pueden usar con el cambio de licencias y reestructurar las licencias actuales.
Mantengo una SQL Server altamente consolidada con varias aplicaciones que se ejecutan en él. ¿Se puede cambiar a SQL Managed Instance?
Como sucede con una instancia local de SQL Server, puede consolidar y ejecutar varias bases de datos en una sola instancia de SQL Managed Instance, al tiempo que se beneficia de la arquitectura inherente de alta disponibilidad, así como de la seguridad y la administración compartidas. SQL Managed Instance también admite consultas entre bases de datos.
¿Cómo se migran cargas de trabajo de inteligencia empresarial de SQL Server (incluidas las de Reporting Services y Analysis Services) que no son compatibles con SQL Managed Instance?
La ruta de migración de menor esfuerzo es cambiar los componentes de Business Intelligence tal cual y hospedarlos en una máquina virtual de Azure. La base de datos Reporting Services
se puede hospedar en Azure SQL Managed Instance y Azure Data Factory proporciona la capacidad de migrar mediante lift-and-shift soluciones de SSIS a la nube. Como crear una solución moderna forma parte del esfuerzo de migración, Azure proporciona una amplia variedad de servicios para crear una solución de almacenamiento de datos de empresa.
Uso una aplicación de un ISV que no admite SQL Managed Instance ni Azure. ¿Qué opciones tengo para mover la aplicación a Azure y SQL Server a Azure SQL?
La migración del entorno tal cual a una máquina virtual de Azure es la opción más segura cuando el ISV o el proveedor no proporcione ninguna opción. Sin embargo, recomendamos a los ISV y proveedores que trabajen estrechamente con Microsoft para revisar las opciones con Azure SQL Managed Instance. Azure SQL Managed Instance proporciona opciones de compatibilidad con versiones anteriores a través del nivel de compatibilidad de la base de datos, instrucciones para las diferencias de Transact-SQL y ha implementado características principales para Azure SQL Managed Instance.
¿Cómo se mantiene la compatibilidad de la versión actual de la base de datos de SQL Server en SQL Managed Instance?
El nivel de compatibilidad de la base de datos se puede establecer en SQL Managed Instance, como se describe en el blog de Azure SQL.
Seguridad
¿Cómo ayuda a mejorar Azure SQL la posición de seguridad de la base de datos?
La estrategia de seguridad sigue el enfoque de defensa en profundidad por capas: Seguridad de red + Administración de acceso + Protección contra amenazas + Protección de la información. Puede obtener más información sobre las funciones de seguridad de SQL Database y SQL Managed Instance. En todo Azure, Microsoft Defender for Cloud proporciona una solución para la administración de la posición de seguridad en la nube (CSPM) y la protección de cargas de trabajo en la nube (CWP).
Continuidad del negocio
¿Cómo puedo adaptar los conceptos de continuidad empresarial y recuperación ante desastres (BCDR) en el entorno local a los conceptos de Azure SQL Managed Instance?
La mayoría de los conceptos BCDR de Azure SQL tienen un equivalente en implementaciones de SQL Server locales. Por ejemplo, la alta disponibilidad inherente del nivel De uso general de SQL Managed Instance se puede ver como un equivalente en la nube para el FCI (instancia de clúster de conmutación por error) de SQL Server. De forma similar, el nivel Crítico para la empresa de SQL Managed Instance se puede ver como un equivalente en la nube de un grupo de disponibilidad Always On con confirmación sincrónica en un número mínimo de réplicas. Como concepto de recuperación ante desastres, un grupo de conmutación por error en SQL Managed Instance es comparable a un grupo de disponibilidad con confirmación asincrónica. La alta disponibilidad de SQL Database y SQL Managed Instance está respaldada por acuerdos de nivel de servicio. Para más información, consulte Introducción a la continuidad empresarial con Azure SQL Database.
¿Cómo se controlan las copias de seguridad en los servicios PaaS de Azure SQL?
Puede comprobar la documentación de las copias de seguridad automatizadas en SQL Managed Instance y SQL Database para obtener información sobre RPO, RTO, retención, programación y otras funcionalidades y características de copia de seguridad.
¿Cómo se logra la alta disponibilidad (HA) en SQL Managed Instance y SQL Database?
SQL Managed Instance y SQL Database se basan en la arquitectura inherente de alta disponibilidad (HA). Esto incluye compatibilidad con grupos de conmutación por error y otras características. Puede elegir entre dos modelos de arquitectura de alta disponibilidad: modelo de disponibilidad estándar en nivel de servicio de De uso general o modelo de disponibilidad Premium en nivel de servicio Crítico para la empresa.
¿Cómo funciona la recuperación ante desastres en SQL Managed Instance y SQL Database?
Vea la documentación de SQL Managed Instance y SQL Database. En Preguntas más frecuentes sobre SQL Managed Instance se proporciona información sobre las opciones de recuperación ante desastres.
Rendimiento y escala
¿Cómo puedo obtener un mejor rendimiento al mover la instancia local de SQL Server a SQL Managed Instance, SQL Database o una máquina virtual de SQL?
El traslado desde el entorno local le proporciona ventajas de rendimiento debido a las características más recientes del motor de base de datos SQL Server, la flexibilidad de escalado en la nube y la generación más reciente del hardware subyacente. Descubra por qué los datos de SQL Server pertenecen a Azure. También puede leer un estudio publicado recientemente por Principled Technologies sobre puntos de referencia de SQL Managed Instance y SQL Server en RDS de Amazon Web Services (AWS). Es importante garantizar un ajuste de tamaño adecuado en función de los requisitos de CPU, memoria y almacenamiento (IOPS, latencia, capacidad de proceso y tamaño del registro de transacciones). SQL Managed Instance y SQL Database también proporcionan una opción entre diferentes configuraciones de hardware y niveles de servicio que ofrecen medios adicionales para lograr el rendimiento de destino. Las aplicaciones también pueden aprovechar las capacidades de escalado horizontal de lectura, incluidas las réplicas con nombre y las réplicas geográficas, y técnicas como el particionamiento de bases de datos.
¿Cómo puedo comparar el rendimiento de SQL Managed Instance con el de SQL Server?
Vea la sección Rendimiento de Preguntas más frecuentes sobre SQL Managed Instance para obtener instrucciones sobre la comparación y el ajuste del rendimiento.
Proceso de modernización y migración
Quiero modernizar las cargas de trabajo de SQL Server para Azure SQL. ¿Qué debo hacer a continuación?
Un excelente lugar para empezar es unirse al Programa de modernización y migración de Azure. Al iniciar un proyecto de migración, un procedimiento recomendado es formar un equipo de migración dedicado para formular y ejecutar el plan de migración. Si su empresa tiene asignado un equipo de cuentas de Microsoft o Microsoft Partner, puede proporcionar instrucciones sobre el conjunto de aptitudes requerido por el equipo de migración y el proceso general.
¿Dónde puedo encontrar guías de migración para Azure SQL?
Las guías siguientes le ayudan a descubrir, evaluar y migrar de SQL Server a máquinas virtuales de Azure, SQL Managed Instance y SQL Database. Puede consultar las Guías de migración de base de datos de Azure que también contienen guías para migrar a otros destinos de base de datos.
¿Qué herramientas de migración puedo usar?
Puede usar la extensión de migración de Azure SQL para Azure Data Studio para la evaluación y migración de SQL Server, o elegir entre otras herramientas de migración.
¿Cómo puedo minimizar el tiempo de inactividad durante la migración en línea?
La característica de vínculo de SQL Managed Instance ofrece la mejor solución de migraciones en línea de tiempo de inactividad mínimo posible, que satisface las necesidades de las aplicaciones de nivel 1 más críticas.
¿Cómo puedo optimizar los costos una vez que migre a Azure SQL?
Las directrices de optimización de costos del Marco de buena arquitectura de Microsoft Azure (WAF) proporcionan metodología para optimizar los costos de cada servicio de Azure SQL. También puede obtener más información sobre los aspectos destacados de optimización de costos de WAF para SQL Managed Instance.