Descripción de SQL Server en una máquina virtual de Azure

Completado

Una instancia de SQL Server que se ejecuta en una máquina virtual de Azure (IaaS) es equivalente a una instancia de SQL Server en el entorno local. Observará que varias características descritas para SQL Server en la máquina virtual de Azure son aplicables a todos los servidores SQL Server locales.

Muchas aplicaciones requieren SQL Server que se ejecute en una máquina virtual. Entre las razones se incluyen las siguientes:

  • Compatibilidad con aplicaciones generales e incompatibilidad : para las aplicaciones que requieren una versión anterior de SQL Server para la compatibilidad con el proveedor. Además, algunos servicios de aplicación pueden tener un requisito para instalarse con la instancia de base de datos de una manera que no sea compatible con una oferta de PaaS.

  • Uso de otros servicios de SQL Server : para maximizar las licencias, muchos usuarios eligen ejecutar SQL Server Analysis Services (SSAS), SQL Server Integration Services (SSIS) o SQL Server Reporting Services (SSRS) en la misma máquina que el motor de base de datos.

Versiones de SQL Server disponibles

Microsoft mantiene imágenes de todas las versiones compatibles de SQL Server disponibles en Azure Marketplace. Si necesita una versión anterior que esté cubierta por un contrato de soporte extendido, deberá instalar sus propios archivos binarios de SQL Server.

Soluciones de copia de seguridad

En versiones recientes de SQL Server, Microsoft ha introducido varias características para admitir la ejecución de SQL Server en una máquina virtual de Azure. Nos centraremos en dos características clave de copia de seguridad:

  • Copia de seguridad en dirección URL
  • Azure Backup

La opción de copia de seguridad en dirección URL le permite realizar una copia de seguridad de las bases de datos en el servicio Azure Blob Storage. Azure Backup para máquinas virtuales de SQL Server proporciona una solución completa de copia de seguridad empresarial que administra automáticamente las copias de seguridad en toda la infraestructura.

Opciones de implementación

Todos los recursos de Azure se administran e implementan a través de un proveedor común conocido como Azure Resource Manager. Aunque hay varios métodos para implementar recursos de Azure, en última instancia convergen en documentos JSON denominados plantillas de Azure Resource Manager, que sirven como una de las opciones de implementación para los recursos de Azure.

La distinción clave entre estos métodos es que las plantillas de Azure Resource Manager usan un enfoque de implementación declarativo, que define la estructura deseada y el estado de los recursos que se van a implementar. En cambio, otros métodos son imperativos, mediante modelos de procedimientos para especificar explícitamente los pasos que se van a ejecutar. En el caso de las implementaciones a gran escala, el enfoque declarativo es preferible y debe adoptarse.

Introducción a Azure Storage

Azure ofrece un modelo de almacenamiento basado en objetos totalmente redundante y hay algunos aspectos que debe tener en cuenta al diseñar e implementar la arquitectura de Virtual Machines. En cuanto a las máquinas virtuales, puede usar cuatro tipos de almacenamiento:

  • Estándar
  • SSD estándar
  • SSD Premium
  • Disco Ultra

Para los archivos de datos y de registro de transacciones de SQL Server en producción, solo debe usar almacenamiento SSD prémium y Disco Ultra. Con Premium Storage, verá latencias en el intervalo de 5 a 10 ms en un sistema configurado correctamente. Como alternativa, con Disco Ultra puede tener una latencia inferior a milisegundos, pero es probable que vea cargas de trabajo de 1 a 2 ms en el mundo real. Puede usar almacenamiento Estándar para las copias de seguridad de la base de datos, ya que el rendimiento es adecuado para la mayoría de las cargas de trabajo de copia de seguridad y restauración.

Alta disponibilidad en Azure

La plataforma Azure está diseñada para ser tolerante a errores y proporciona una recuperación rápida de interrupciones del servicio y errores transitorios. De hecho, muchas organizaciones ven mayores niveles de disponibilidad en implementaciones de máquina virtual única que las que tenían anteriormente en sus entornos locales. Microsoft garantiza un tiempo de actividad de al menos el 99,9 % para una máquina virtual de Azure de instancia única, cuando se usa SSD prémium o Disco Ultra para todos los discos.

Azure ofrece varias características para admitir la alta disponibilidad, como conjuntos de disponibilidad, zonas de disponibilidad y técnicas de equilibrio de carga que proporcionan alta disponibilidad mediante la distribución del tráfico entrante entre Virtual Machines.

SQL Server habilitado por Azure Arc

Azure Arc amplía las funcionalidades de administración de Azure a las instancias de SQL Server que se ejecutan fuera de Azure, ya sean locales, en otras nubes o en el perímetro. Al habilitar SQL Server con Azure Arc, puede aportar las ventajas de la administración y gobernanza en la nube de Azure a las implementaciones existentes de SQL Server sin necesidad de moverlas a Azure. Esto incluye aplicar directivas coherentes, garantizar el cumplimiento y usar servicios de Azure como Azure Monitor y Azure Security Center para mejorar la seguridad y la supervisión del rendimiento.

Con Azure Arc, puede administrar y supervisar de forma centralizada las instancias de SQL Server a través de Azure Portal como lo haría con los servicios nativos de Azure. Esta experiencia de administración unificada simplifica las operaciones y reduce la complejidad de administrar entornos dispares. Además, Azure Arc permite características avanzadas, como actualizaciones automatizadas, copias de seguridad y restauración, y recuperación ante desastres para las instancias de SQL Server, lo que garantiza que siempre están up-to-date, seguro y resistente frente a errores. Al conectar las instancias de SQL Server a Azure Arc, también puede aprovechar las funcionalidades de aprendizaje automático e inteligencia artificial de Azure, lo que le permite crear e implementar aplicaciones inteligentes que usan los datos existentes.

Para más información sobre cómo habilitar SQL Server con Azure Arc, consulte SQL Server habilitado por Azure Arc.