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