Microsoft Azure: PaaS frente a IaaS en Azure SQL

SQL Server en una máquina virtual de Azure se conoce como IaaS o infraestructura como servicio. A medida que avanzamos hacia Azure SQL Database y Azure SQL Managed Instance, avanzamos hacia el territorio de las ofertas de plataforma como servicio o PaaS

En este artículo, desglosaremos las diferencias entre IaaS y PaaS. La gran diferencia antes de comenzar es que en IaaS o, en este caso, SQL Server en Azure Virtual Machine, hay muchas cosas que puede configurar usted mismo, al igual que en SQL Server, pero con PaaS, hay muchas automatización y ayuda que proporciona Azure.

1. Automatización:

 Ahora, si miramos algunos ejemplos, cuando hablamos de continuidad comercial y alta disponibilidad, podemos configurar un grupo de disponibilidad, pero eso lleva algún tiempo. También puede hacer cosas como configurar algún tipo de política o sistema de retención de copias de seguridad a largo plazo. Pero de nuevo, eso requerirá alguna configuración de su parte. 

Con los servicios Azure SQL PaaS, Azure puede ayudarlo a configurar estas cosas de forma casi automática. 

2. Geo-replicación:

Con la replicación geográfica, con unos pocos clics de un botón en Azure SQL Database, puede configurar la replicación geográfica para poder tener réplicas de lectura en su región o en otras regiones. Con las copias de seguridad automatizadas, Azure puede brindarle tres réplicas distribuidas geográficamente sin que usted tenga que decirlo, Azure solo se encarga de eso por usted. 

3. Copias de seguridad automatizadas:

Con Azure SQL Managed Instance y SQL Database, también puede configurar grupos de relleno automático para que, en caso de desastre, Azure pueda llenarlo automáticamente con otra región sin que tenga que cambiar ninguna configuración de conexión.

4. Escala:

Además, si bien puede escalar Azure Virtual Machine, incluso a veces con solo apuntar y hacer clic en el portal, Azure SQL Database e Instancia administrada ofrecen diferentes opciones de escalado que facilitan las cosas. Por ejemplo, Azure SQL Database ofrece servicios sin servidor, donde Azure escala automáticamente sus aplicaciones, a medida que aumenta la demanda de CPU de su aplicación.

5. Sin versión:

Azure SQL Database e Instancia administrada en un servicio PaaS ofrece un servidor SQL sin versión. Es difícil pensar en una versión sin SQL Server, pero ya no se preocupa por las actualizaciones de SQL Server ni por nada en el backend del sistema operativo. Azure administra completamente todas las actualizaciones y cambios en SQL y mejoras. Azure proporciona constantemente correcciones y mejoras al servicio en el backend.

6. Inteligencia incorporada: 

Paas proporciona inteligencia integrada. Por ejemplo, puede intentar configurar sistemas para hacer cosas como la indexación automática. Pero imagine si los servidores de Azure en el back-end pudieran ver su aplicación, reconocer patrones de mejoras de rendimiento y recomendar automáticamente o incluso aplicar índices a su entorno. Esos son solo algunos de los otros ejemplos que ofrece PaaS. 

7. Monitoreo incorporado:

El hecho de que pueda configurar una máquina virtual, obtener algunas ventajas de la infraestructura de Azure, pero todas las cosas diferentes que debe hacer usted mismo en la máquina virtual para que esté disponible, tenga un buen rendimiento y sea segura, mientras que la plataforma como servicio administra todo lo que. Azure administrará las cosas, le dará recomendaciones y proporcionará automatización. 

Diferencia entre IaaS y PaaS:

Servicios Infraestructura como servicio (IaaS) Plataforma como servicio (PaaS)
Continuidad del negocio Manual y lento Automatizado y administrado por Azure
Alta disponibilidad Manual y lento Automatizado y disponible según las necesidades
Copias de seguridad automatizadas Se necesita configuración manual Configuración automatizada
Retención de copia de seguridad (largo plazo) Se necesita configuración manual Configuración automatizada
Geo-replicación No disponible Crea automáticamente 3 copias
Escala Depende de la máquina de los usuarios Sistema automatizado altamente escalable
seguridad avanzada Depende de la infraestructura del usuario. Altamente Seguro.
Versiones Necesita actualización cuando esté disponible Es una versión menos, por lo tanto, una cosa menos de qué preocuparse.
Vigilancia Debe hacerse manualmente Azure lo hace por usted y notifica al usuario los cambios o activadores relevantes.
Inteligencia incorporada No disponible Disponible

Publicación traducida automáticamente

Artículo escrito por ddeevviissaavviittaa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *