SQL Azure y SQL Server: la comparación

Sólo para gente técnica, este es un buen documento que he encontrado y que hace una comparativa técnica entre las capacidades de SQL Azure y deimage SQL Server. Hay que tener en cuenta que SQL Azure es un servicio y que SQL Server es un producto. SQL Azure está construído usando SQL Server, pero con algunas cosas de más y algunas cosas de menos:

  • De más, todo lo que se necesita para construir el servicio automatizando un montón de tareas que previamente realizabamos en nuestra gestión de la arquitectura: replicar las bases de datos en varios sitios, gestionar la escalabilidad, ajustar el rendimiento de manera automática, etc.
  • De menos: para poder añadir las funcionalidades de gestiónd el sistema, Microsoft ha tenido que limitar la funcionalidad de SQL Server.

Doctores tiene la iglesia, y no soy yo uno de ellos, pero aquí un pequeño listado de cosas muy evidentes:

  • Algunos límites en el tamaño de la base de datos (mayores o menores dependiendo de la versión de SQL Azure que se haya contratado).
  • Transac SQL: no todas las órdenes de T-SQL de SQL Server funcionan en SQL Azure.
  • Funcionalidades como replicación transaccional, log shipping o mirroring no funcionan en SQL Azure.
  • Analysis Services y Reporting Services no funcionan en SQL Azure.

Muchas de estas limitaciones se irán probablemente eliminando con el tiempo. Ya iremos contando en este blog lo más relevante que vaya cambiando.