pricing azure azure-sql-database

pricing - sql azure database cdn



Azure SQL Database Web vs Business Edition (4)

Las dos ediciones son idénticas, excepto por su capacidad. Ambos ofrecen la misma replicación y SLA.

EDITAR 3 de abril de 2014: actualizado para reflejar el límite de tamaño de la base de datos SQL ahora en 500 GB

EDITAR 17 de junio de 2013: Desde que originalmente publiqué esta respuesta, algunas cosas han cambiado con los precios (pero el tamaño sigue siendo la única diferencia entre las ediciones web y de negocios)

Web Edition tiene una escala de 5 GB, mientras que Business Edition tiene una escala de 500 GB. Además: con los nuevos planes de MSDN (anunciados en TechEd 2013, consulte la publicación de blog de ScottGu para obtener más información), obtendrá créditos monetarios mensuales para los servicios a los que desee aplicar sus créditos, incluida la base de datos SQL (hasta $ 150 por mes , dependiendo del nivel de MSDN, consulte esta página para obtener detalles sobre los nuevos beneficios de MSDN).

Ambos le permiten establecer el tamaño máximo, y ambos se facturan en un cronograma amortizado, donde su capacidad se evalúa diariamente. Los detalles completos de precios están here . Verá que el precio base comienza en $ 4.995 (hasta 100MB), luego salta a $ 9.99 (hasta 1GB) y luego comienza a establecer precios por niveles para GB adicionales.

Independientemente de la edición, usted tiene el mismo conjunto de características: se trata de límites de capacidad. Puede cambiar fácilmente la capacidad máxima, o incluso cambiar la edición, con T-SQL. Por ejemplo, puede comenzar con una edición web:

CREATE DATABASE Test (EDITION=''WEB'', MAXSIZE=1GB)

Sus necesidades crecen, por lo que aumenta hasta 5 GB:

ALTER DATABASE Test MODIFY (EDITION=''WEB'', MAXSIZE=5GB)

Ahora necesita aún más capacidad, por lo que debe cambiar a uno de los niveles de Business Edition:

ALTER DATABASE Test MODIFY (EDITION=''BUSINESS'', MAXSIZE=10GB)

Si alguna vez necesitas reducir el tamaño de tu base de datos, también funciona bien, solo vuelve a la edición web:

ALTER DATABASE Test MODIFY (EDITION=''WEB'', MAXSIZE=5GB)

¿Hay alguna diferencia entre Web Edition y Business Edition de Azure SQL Database que no sean los tamaños de base de datos máximos admitidos? Asumo que nombrar tiene algún significado, pero toda la información que encuentro simplemente habla sobre el tamaño máximo de db. Quiero saber si hay otras diferencias, como SLA, replicación, escalabilidad, etc.

¿Alguna pista?


Las ediciones web y comerciales están en deprecated . Consulte las últimas ediciones de Azure SQL DB (Basic, Standard, Premium) aquí: http://azure.microsoft.com/en-us/pricing/details/sql-database/

También puede encontrar información sobre las últimas funciones en SQL DB V12 aquí: http://azure.microsoft.com/en-us/documentation/articles/sql-database-preview-whats-new/

Editar (29/04):

Consulte la nueva oferta Elastic DB (Vista previa) anunciada hoy en Build. La http://azure.microsoft.com/en-us/pricing/details/sql-database/ se ha actualizado con la información de precios de Elastic DB.


Noté una diferencia de comportamiento entre las dos versiones. En la edición Business que hemos configurado para QA, el siguiente fragmento de código obtiene un error al aplicar la clave externa a menos que se coloque un "IR" después de agregar la columna. Entonces funciona bien. Esto no es necesario en las bases de datos de edición web que tenemos para el desarrollo.

IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA=''ASSIGN'' AND TABLE_NAME = ''ASSIGNTARGET_EXCEPTION'' AND COLUMN_NAME = ''EXCESS_WEAR_FLAG'') ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] ADD [EXCESS_WEAR_FLAG] [varchar](1) NULL -- GO -- placing this here makes this sectino work. IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_SCHEMA =''ASSIGN'' AND TABLE_NAME = ''ASSIGNTARGET_EXCEPTION'' AND CONSTRAINT_NAME = ''CHK_ATEXCPTN_EXCESSWEARFLAG'') BEGIN ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] WITH NOCHECK ADD CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG] CHECK (([EXCESS_WEAR_FLAG]=''N'' OR [EXCESS_WEAR_FLAG]=''Y'')) ALTER TABLE [ASSIGN].[ASSIGNTARGET_EXCEPTION] CHECK CONSTRAINT [CHK_ATEXCPTN_EXCESSWEARFLAG] END