Descripción de los servicios Azure SQL Database Azure SQL Database, Azure SQL Managed Instance

Descripción de los servicios Azure SQL Database Azure SQL Database, Azure SQL Managed Instance

Introducción a los sistemas de administración de bases de datos

Resumen de la sección: En esta sección se introduce el concepto de sistema de administración de base de datos (DBMS, por sus siglas en inglés) y su función como interfaz entre la base de datos, el usuario y las diferentes aplicaciones utilizadas. Se menciona que Microsoft SQL Server es un ejemplo de DBMS utilizado por muchas corporaciones para facilitar la gestión de bases de datos.

¿Qué es un sistema DBMS?

  • Un sistema DBMS es un conjunto específico de software para la gestión de bases de datos.
  • Su función es actuar como interfaz entre la base de datos, el usuario y las diferentes aplicaciones utilizadas.
  • El DBMS controla los aspectos físicos y lógicos (por ejemplo, dónde y cómo se almacena, quién puede acceder a ella y cómo se garantiza que esté disponible cuando sea necesario)de una base de datos.

Ejemplo: Microsoft SQL Server

  • Microsoft SQL Server es un sistema RDBMS producido por Microsoft.
  • Su principal lenguaje de consulta es Transact-SQL, una implementación del estándar ANSI del lenguaje SQL.
  • Es utilizado por muchas corporaciones para facilitar la gestión de bases de datos.

Migración a la nube con SQL Server

Resumen: En esta sección se discuten diferentes estrategias para migrar una base da datos local a una máquina virtual en la nube utilizando SQL Server. Se mencionan tres enfoques: migración mediante Live Shift, implementación híbrida y SQL Database as a Service.

Estrategias de migración

  • La migración mediante Live Shift es una estrategia para mover una aplicación u operación de un entorno a otro sin detenerse a rediseñar la aplicación o el flujo de trabajo de las operaciones.
  • La implementación híbrida es un sistema en el que una parte de la operación se ejecuta de forma local y la otra parte en la nube.
  • SQL Database as a Service (DBaaS) es una base de datos relacional como servicio hospedado en Azure.

Ventajas y desventajas

Migración mediante Live Shift

  • Permite migrar aplicaciones existentes rápidamente a la nube con cambios mínimos.
  • Ayuda a evitar las restricciones de un enfoque "paso a paso".
  • Adquiere la responsabilidad de mantener el software de SQL Server y administrar la base de datos.

Implementación híbrida

  • Es útil cuando una organización ya tiene recursos disponibles para mantener las máquinas virtuales.
  • Permite crear escenarios de desarrollo y prueba sin utilizar hardware local.
  • Puede ser más compleja que otras estrategias debido al uso combinado del entorno local y en la nube.

SQL DBaaS

  • Microsoft administra el servidor, por lo que sólo se tiene que configurar la base de datos, crear las tablas y rellenarlas.
  • Los recursos están preasignados y se cobra por hora los recursos solicitados.
  • Es la mejor opción si se quiere crear aplicaciones modernas en la nube con un servicio de base de datos relacional que siempre esté actualizado.

SQL Database as a Service (DBaaS)

Resumen: En esta sección se profundiza en el concepto de SQL DBaaS, sus características y ventajas.

¿Qué es SQL DBaaS?

  • SQL DBaaS es una base de datos relacional como servicio hospedado en Azure.
  • Microsoft administra el servidor, por lo que sólo se tiene que configurar la base de datos, crear las tablas y rellenarlas.

Características

  • Cada base de datos está aislada y se puede transportar.
  • Los recursos están preasignados y se cobra por hora los recursos solicitados.
  • Se puede especificar una configuración sin servidor en la que Microsoft crea su propio servidor que se puede compartir entre varias bases de datos.

Ventajas

  • Garantiza la privacidad de la base de datos.
  • La base de datos se escala automáticamente según sea necesario.
  • Es útil para crear aplicaciones modernas en la nube con un servicio de base de datos relacional siempre actualizado.

Ventajas de Azure SQL Database

Resumen de la sección: En esta sección, se describen las ventajas que ofrece Azure SQL Database, como la actualización y revisión automática del software, alta disponibilidad, protección avanzada de seguridad y auditoría.

Ventajas de Azure SQL Database

  • Actualización y revisión automática del software.
  • Alta disponibilidad garantizada al menos el 99.99% del tiempo.
  • Protección avanzada de seguridad con evaluaciones de vulnerabilidad para detectar y corregir posibles problemas.
  • Auditoría para realizar un seguimiento de eventos en la base de datos y proteger los datos mediante cifrado.

Azure SQL Managed Instance

Resumen de la sección: En esta sección, se describe Azure SQL Managed Instance como un servicio inteligente y escalable que combina la compatibilidad con el motor de base de datos SQL Server con todas las ventajas de una plataforma como servicio totalmente administrada.

Características principales

  • Combinación entre compatibilidad con el motor de base de datos SQL Server y todas las ventajas de una plataforma como servicio totalmente administrada.
  • Permite migrar aplicaciones desde un entorno local o IaaS a un entorno en la nube PaaS con el menor esfuerzo posible.
  • Proporciona todas las ventajas disponibles al utilizar una base de datos única y grupo elástico.