SQL Database es un servicio de bases de datos relacionales de Microsoft Cloud que usa el motor de Microsoft SQL Server líder del mercado, lo que le permite controlar cargas de trabajo críticas. SQL Database ofrece un rendimiento predecible en varios niveles de servicio, escalabilidad dinámica sin tiempo de inactividad, continuidad empresarial integrada y protección de datos (todo ello casi sin administración). Estas funcionalidades permiten centrarse en el desarrollo rápido de aplicaciones y en reducir el plazo de acceso al mercado, en lugar de tener que dedicar tiempo y recursos a la administración tanto de máquinas virtuales como de la infraestructura. Al basarse en el motor SQL Server, SQL Database admite las herramientas, bibliotecas y API de SQL Server existentes. Como consecuencia, facilita el desarrollo de nuevas soluciones, el movimiento de soluciones de SQL Server existentes y la ampliación de las soluciones de SQL Server existentes a Microsoft Cloud sin necesidad de adquirir nuevos conocimientos.

Este artículo presenta los principales conceptos y características de Base de datos SQL relacionados con el rendimiento, escalabilidad y facilidad de uso, con vínculos para explorar los detalles. Consulte estas guías de inicio rápido para comenzar:

Para obtener ejemplos de la CLI de Azure y de PowerShell, consulte:

Ajuste del rendimiento y escalabilidad sin tiempo de inactividad

El servicio SQL Database ofrece tres niveles de servicio: Básico, Estándar y Premium. Cada nivel de servicio ofrece diferentes niveles de rendimiento y capacidades para admitir todos los tipos de cargas de trabajo de bases de datos, de ligeras a pesadas. Puede compilar su primera aplicación en una base de datos pequeña por poco dinero al mes y, después, cambiar el nivel de servicio manualmente o mediante programación en cualquier momento para adecuarla a las necesidades de su solución. Y todo esto se puede hacer que la aplicación o los clientes sufran ningún tipo de inactividad. La escalabilidad dinámica permite que una base de datos responda transparentemente a los requisitos de recursos, que cambian con rapidez, y le permite pagar solo por los recursos que necesite cuando los necesite.

Grupos elásticos para maximizar la utilización de los recursos

Para muchas empresas y aplicaciones, poder crear bases de datos únicas y aumentar o reducir el rendimiento a petición es suficiente, especialmente si los patrones de uso son relativamente predecibles. Pero si dichos patrones son impredecibles, pueden dificultar la administración de los costos y del modelo de negocio. Los grupos elásticos están diseñadas para solucionar este problema. El concepto es sencillo. Se asignan los recursos de rendimiento a un grupo, en lugar a una base de datos individual y se paga por los recursos de rendimiento colectivos del grupo, no por el rendimiento de la base de datos única. Con los grupos elásticos no es preciso centrarse en marcar el ascenso y la bajada de rendimiento de la base de datos a medida que varía la demanda de recursos. Las bases de datos en grupos consumen los recursos de rendimiento del grupo elástico a medida que se necesiten. Las bases de datos en grupos consumen los recursos, pero nunca superan los límites del grupo, por lo que el costo es en todo momento predecible, aunque el uso de las bases de datos individuales no lo sea. Es más, puede agregar bases de datos al grupo y quitarlas del mismo, lo que escala la aplicación de un puñado de bases de datos a miles, y todo sin perder el control del presupuesto. Por último, también puede controlar el número mínimo y máximo de recursos disponibles para las bases de datos del grupo, con el fin de asegurarse de que ninguna de las bases de datos del grupo utiliza todos los recursos del grupo y que todas las bases de datos del grupo tienen un número mínimo garantizado de recursos. Para más información sobre los patrones de diseño de las aplicaciones SaaS que usan grupos elásticos, consulte Design Patterns for Multi-tenant SaaS Applications with Azure SQL Database(Diseño de patrones para aplicaciones SaaS multiempresa con Base de datos SQL de Azure).

Fusión de bases de datos únicas con bases de datos en grupos

Independientemente de lo que use (bases de datos únicas o grupos elásticos) no se encontrará bloqueado. Puede fusionar bases de datos únicas con grupos elásticos y cambiar los niveles de servicio tanto de las primeras como de los segundos de forma rápida y sencilla para adaptarlos a su situación. Además, con la potencia y el alcance de Azure, puede combinar otros servicios de Azure con SQL Database para satisfacer sus necesidades únicas de diseño de aplicaciones, impulsar las eficiencias de costos y recursos, y acceder a nuevas oportunidades de negocio.

Supervisión y alertas

Pero, ¿cómo se puede comparar el rendimiento relativo de las bases de datos únicas con el de los grupos elásticos? ¿Cómo se sabe el momento correcto en el que debe hacer clic para detenerse al subir y bajar por el dial? Use las herramientas de supervisión de rendimiento integrado y de alerta herramientas, en combinación con la evaluación del rendimiento basada en unidades de transacción de bases de datos (DTU) para bases de datos únicas y DTU elásticas (eDTU) para grupos elásticos. Uso de estas herramientas, puede evaluar rápidamente el impacto de escalar verticalmente en función de su suscripción actual o se proyecta necesidades de rendimiento. Para más detalles, consulte Opciones y rendimiento de Base de datos SQL: comprender lo que está disponible en cada nivel de servicio .

Mantenimiento de la aplicación y el negocio en funcionamiento

El contrato de nivel de servicio (SLA)de Azure de disponibilidad del 99,99 %, líder del sector, con la tecnología de una red global de centros de datos administrados por Microsoft, ayuda a mantener las aplicaciones en funcionamiento de forma ininterrumpida. Con cada base de datos SQL, se saca provecho de las ventajas de la seguridad integrada, la tolerancia a errores y la protección de datos, algo que de lo contrario tendría que adquirir o diseñar, compilar y administrar. Con SQL Database, cada nivel de servicio ofrece un conjunto completo de opciones y características de continuidad empresarial que puede usar para empezar a trabajar y seguir haciéndolo. Puede usar la restauración a un momento dado para devolver una base de datos a un estado anterior, con un plazo máximo de 35 días. Puede configurar la retención de copia de seguridad a largo plazo para guardar las copias de seguridad en un almacén seguro hasta diez años. Además, si el centro de datos que hospeda las bases de datos sufre una interrupción, puede restaurar las bases de datos a partir de copias con redundancia geográfica de copias de seguridad recientes. Si es necesario, también puede configurar réplicas con redundancia geográfica legibles en una o varias regiones para que se produzca una conmutación por error rápida en caso de interrupción en el centro de datos. Estas réplicas también se pueden usar para agilizar el rendimiento de lectura en distintas regiones geográficas o para actualizaciones de las aplicaciones sin tiempo de inactividad.

Replicación geográfica de Base de datos SQL

Para obtener más información acerca de las diferentes características de continuidad empresarial disponibles para los distintos niveles de servicio, consulte Continuidad empresarial .

Protección de los datos

SQL Server tiene una tradición de seguridad de datos que SQL Database mantiene con características que limitan el acceso, protegen los datos y le ayudan a supervisar la actividad. Para ver un resumen rápido de las opciones de seguridad que tiene que tiene Base de datos SQL, consulte Protección de bases de datos SQL . Para obtener una vista más completa de las características de seguridad, consulte Centro de seguridad para el motor de base de datos SQL Server y Base de datos SQL . Y para obtener información sobre la seguridad de plataforma de Azure, vaya al Centro de confianza de Azure .