¿Qué es Azure SQL?What is Azure SQL?

SE APLICA A: Azure SQL Database Azure SQL Managed Instance SQL Server en máquina virtual de Azure

Azure SQL es una familia de productos administrados, seguros e inteligentes que usan el motor de base de datos de SQL Server de la nube de Azure.Azure SQL is a family of managed, secure, and intelligent products that use the SQL Server database engine in the Azure cloud.

  • Azure SQL Database: admita aplicaciones modernas en la nube en un servicio de base de datos inteligente y administrado que incluye procesos sin servidor.Azure SQL Database: Support modern cloud applications on an intelligent, managed database service, that includes serverless compute.
  • Instancia administrada de Azure SQL: modernice sus aplicaciones de SQL Server existentes a escala con una instancia totalmente administrada inteligente como servicio, que tiene una paridad de características casi del 100 % con el motor de base de datos de SQL Server.Azure SQL Managed Instance: Modernize your existing SQL Server applications at scale with an intelligent fully managed instance as a service, with almost 100% feature parity with the SQL Server database engine. la mejor opción para la mayoría de las migraciones a la nube.Best for most migrations to the cloud.
  • SQL Server en Máquinas virtuales de Azure: migre mediante lift-and-shift sus cargas de trabajo de SQL Server con facilidad y conserve la una compatibilidad del 100 % con SQL Server, así como acceso de nivel de sistema operativo.SQL Server on Azure VMs: Lift-and-shift your SQL Server workloads with ease and maintain 100% SQL Server compatibility and operating system-level access.

Azure SQL se basa en el conocido motor de SQL Server, por lo que puede migrar aplicaciones con facilidad y seguir usando las herramientas, lenguajes y recursos con los que está familiarizado.Azure SQL is built upon the familiar SQL Server engine, so you can migrate applications with ease and continue to use the tools, languages, and resources you're familiar with. Sus aptitudes y experiencia se trasladan a la nube, por lo que puede ´realizar más acciones con lo que ya tiene.Your skills and experience transfer to the cloud, so you can do even more with what you already have.

Obtenga información acerca de qué producto se ajusta a la plataforma de datos de Microsoft Azure SQL para encontrar la opción más adecuada para sus requisitos empresariales.Learn how each product fits into Microsoft's Azure SQL data platform to match the right option for your business requirements. Si asigna mayor prioridad al ahorro o bien antepone la mínima administración, este artículo puede ayudarle a decidir el enfoque correcto, en función de los requisitos empresariales que más le preocupan.Whether you prioritize cost savings or minimal administration, this article can help you decide which approach delivers against the business requirements you care about most.

Si no está familiarizado con Azure SQL, consulte el vídeo ¿Qué es Azure SQL? en la detallada serie de vídeos sobre Azure SQL:If you're new to Azure SQL, check out the What is Azure SQL video from our in-depth Azure SQL video series:

Información generalOverview

En el mundo controlado por datos de la actualidad, impulsar la transformación digital depende cada vez más de nuestra capacidad para administrar grandes cantidades de datos y aprovechar su potencial.In today's data-driven world, driving digital transformation increasingly depends on our ability to manage massive amounts of data and harness its potential. Sin embargo, los datos actualmente son cada vez más complejos, con datos hospedados de forma local, en la nube o en el perímetro de la red.But today's data estates are increasingly complex, with data hosted on-premises, in the cloud, or at the edge of the network. Los desarrolladores que crean aplicaciones inteligentes y envolventes pueden verse limitados de formas que, en última instancia, pueden afectar su experiencia.Developers who are building intelligent and immersive applications can find themselves constrained by limitations that can ultimately impact their experience. Las limitaciones derivadas de las plataformas incompatibles, la seguridad de datos inadecuada, los recursos insuficientes y las barreras de precio-rendimiento crean una complejidad que puede impedir el desarrollo y la modernización de las aplicaciones.Limitations arising from incompatible platforms, inadequate data security, insufficient resources and price-performance barriers create complexity that can inhibit app modernization and development.

Una de las primeras cosas que hay que comprender al comparar Azure con bases de datos SQL Server locales es que puede usarlas todas.One of the first things to understand in any discussion of Azure versus on-premises SQL Server databases is that you can use it all. La plataforma de datos de Microsoft aprovecha la tecnología de SQL Server y la pone a disposición de los usuarios en máquinas físicas locales, entornos en nubes privadas, entornos en nubes privadas hospedados por terceros y la nube pública.Microsoft's data platform leverages SQL Server technology and makes it available across physical on-premises machines, private cloud environments, third-party hosted private cloud environments, and the public cloud.

Totalmente administrado y siempre actualizadoFully managed and always up to date

Dedique más tiempo a innovar y menos tiempo a revisar, actualizar y realizar copias de seguridad de las bases de datos.Spend more time innovating and less time patching, updating, and backing up your databases. Azure es la única nube con SQL permanente que aplica automáticamente las actualizaciones y revisiones más recientes para que las bases de datos estén siempre actualizadas. De este modo, se eliminan las complicaciones del fin del soporte técnico.Azure is the only cloud with evergreen SQL that automatically applies the latest updates and patches so that your databases are always up to date—eliminating end-of-support hassle. Incluso las tareas complejas como la optimización del rendimiento, la alta disponibilidad, la recuperación ante desastres y las copias de seguridad están automatizadas, lo que le permite centrarse en las aplicaciones.Even complex tasks like performance tuning, high availability, disaster recovery, and backups are automated, freeing you to focus on applications.

Protección de los datos con seguridad inteligente integradaProtect your data with built-in intelligent security

Azure supervisa constantemente los datos en busca de amenazas.Azure constantly monitors your data for threats. Con Azure SQL, puede hacer lo siguiente:With Azure SQL, you can:

  • Solucionar posibles amenazas en tiempo real con detección de amenazas avanzada inteligente y alertas proactivas de evaluación de vulnerabilidades.Remediate potential threats in real time with intelligent advanced threat detection and proactive vulnerability assessment alerts.
  • Obtener la protección de varios niveles líder del sector con controles de seguridad integrados como T-SQL, autenticación, redes y administración de claves.Get industry-leading, multi-layered protection with built-in security controls including T-SQL, authentication, networking, and key management.
  • Aprovechar las ventajas de la cobertura de cumplimiento más completa de cualquier servicio de base de datos en la nube.Take advantage of the most comprehensive compliance coverage of any cloud database service.

Motivaciones empresarialesBusiness motivations

Hay varios factores que pueden influir a la hora de elegir entre las distintas ofertas de datos:There are several factors that can influence your decision to choose between the different data offerings:

  • Costo: tanto PaaS como IaaS incluyen un precio base que abarca la infraestructura subyacente y la concesión de licencias.Cost: Both PaaS and IaaS option include base price that covers underlying infrastructure and licensing. Sin embargo, con la opción IaaS deberá invertir más tiempo y recursos para administrar la base de datos, mientras que con PaaS disfruta de estas características de administración por el mismo precio.However, with IaaS option you need to invest additional time and resources to manage your database, while in PaaS you get these administration features included in the price. IaaS le permite apagar los recursos cuando no los esté usando para reducir el costo, mientras que PaaS los ejecuta siempre, a menos que quite los recursos y vuelva a crearlos según sea necesario.IaaS enables you to shut down resources while you are not using them to decrease the cost, while PaaS is always running unless you drop and re-create your resources when they are needed.
  • Administración:: las opciones PaaS reducen la cantidad de tiempo que necesita invertir en administrar la base de datos.Administration: PaaS options reduce the amount of time that you need to invest to administer the database. Sin embargo, también limita la gama de tareas de administración personalizadas y los scripts que se pueden realizar o ejecutar.However, it also limits the range of custom administration tasks and scripts that you can perform or run. Por ejemplo, CLR no es compatible con SQL Database, pero admite una instancia de SQL Managed Instance.For example, the CLR is not supported with SQL Database, but is supported for an instance of SQL Managed Instance. Además, ninguna opción de implementación en PaaS admite el uso de marcas de seguimiento.Also, no deployment options in PaaS support the use of trace flags.
  • Contrato de nivel de servicio: IaaS y PaaS proporcionan un Acuerdo de Nivel de Servicio estándar del sector alto.Service-level agreement: Both IaaS and PaaS provide high, industry standard SLA. La opción PaaS garantiza un SLA del 99,99 %, mientras que IaaS garantiza un SLA del 99,95 % para la infraestructura, lo que significa que deberá implementar mecanismos adicionales para garantizar la disponibilidad de las bases de datos.PaaS option guarantees 99.99% SLA, while IaaS guarantees 99.95% SLA for infrastructure, meaning that you need to implement additional mechanisms to ensure availability of your databases. Puede alcanzar un contrato de nivel de servicio del 99,99 % si crea una máquina virtual de SQL adicional e implementa la solución de alta disponibilidad del grupo de disponibilidad Always On de SQL Server.You can attain 99.99% SLA by creating an additional SQL virtual machine, and implementing the SQL Server Always On availability group high availability solution.
  • Es hora de cambiar a Azure: SQL Server en la máquina virtual de Azure es una copia exacta del entorno, por lo que la migración del entorno local a la máquina virtual de Azure es casi lo mismo que mover las bases de datos de un servidor local a otro.Time to move to Azure: SQL Server on Azure VM is the exact match of your environment, so migration from on-premises to the Azure VM is no different than moving the databases from one on-premises server to another. Instancia administrada de SQL también permite una migración sencilla. Sin embargo, puede que sea necesario aplicar algunos cambios antes de migrar.SQL Managed Instance also enables easy migration; however, there might be some changes that you need to apply before your migration.

Comparación de serviciosService comparison

Opciones de SQL Server en la nube: SQL Server en IaaS o SQL Database de SaaS en la nube.

Como se ve en el diagrama, cada oferta de servicio puede caracterizarse por el nivel de administración que se tiene sobre la infraestructura y el grado de relación coste-eficacia.As seen in the diagram, each service offering can be characterized by the level of administration you have over the infrastructure, and by the degree of cost efficiency.

En Azure, puede hacer que las cargas de trabajo de SQL Server se ejecuten en un servicio hospedado (PaaS) o en una infraestructura hospedada (IaaS).In Azure, you can have your SQL Server workloads running as a hosted service (PaaS), or a hosted infrastructure (IaaS). En PaaS, tiene varias opciones de producto y niveles de servicio dentro de cada opción.Within PaaS, you have multiple product options, and service tiers within each option. La pregunta clave que debe hacerse al decidir entre PaaS o IaaS es si quiere administrar su base de datos, aplicar revisiones y realizar copias de seguridad, o bien si quiere delegar estas operaciones a Azure.The key question that you need to ask when deciding between PaaS or IaaS is do you want to manage your database, apply patches, and take backups, or do you want to delegate these operations to Azure?

Azure SQL DatabaseAzure SQL Database

Azure SQL Database es una base de datos relacional como servicio (DBaaS), hospedada en Azure, que se engloba en la categoría del sector denominada Plataforma como servicio (PaaS) .Azure SQL Database is a relational database-as-a-service (DBaaS) hosted in Azure that falls into the industry category of Platform-as-a-Service (PaaS).

  • la mejor opción para las aplicaciones en la nube modernas que pretenden usar las características estables de SQL Server más recientes y que tienen restricciones de tiempo en las actividades de desarrollo y marketing.Best for modern cloud applications that want to use the latest stable SQL Server features and have time constraints in development and marketing.
  • Un motor de base de datos de SQL Server totalmente administrado, basado en la última versión de Enterprise Edition estable de SQL Server.A fully managed SQL Server database engine, based on the latest stable Enterprise Edition of SQL Server. SQL Database tiene dos opciones de implementación basadas en hardware y software estandarizados que Microsoft posee, hospeda y mantiene.SQL Database has two deployment options built on standardized hardware and software that is owned, hosted, and maintained by Microsoft.

Con SQL Server, puede usar la funcionalidad y las características integradas que requieren configuración extensiva (ya sea en el entorno local o en una máquina virtual de Azure).With SQL Server, you can use built-in features and functionality that requires extensive configuration (either on-premises or in an Azure virtual machine). Al utilizar SQL Database, se emplea el método de pago por uso de opciones para escalar vertical u horizontalmente a fin de aumentar la potencia de forma ininterrumpida.When using SQL Database, you pay-as-you-go with options to scale up or out for greater power with no interruption. SQL Database incluye algunas características adicionales que no están disponibles en SQL Server, como la alta disponibilidad, la administración y la inteligencia integradas.SQL Database has some additional features that are not available in SQL Server, such as built-in high availability, intelligence, and management.

Azure SQL Database ofrece las siguientes opciones de implementación:Azure SQL Database offers the following deployment options:

  • Como una base de datos única con su propio conjunto de recursos administrados mediante un servidor SQL lógico.As a single database with its own set of resources managed via a logical SQL server. Una base de datos única es similar a una base de datos independiente en SQL Server.A single database is similar to a contained database in SQL Server. Esta opción está optimizada para el desarrollo de las nuevas aplicaciones modernas procedentes de la nube.This option is optimized for modern application development of new cloud-born applications. Las opciones de hiperescala y sin servidor están disponibles.Hyperscale and serverless options are available.
  • Un grupo elástico, que es una colección de bases de datos con un conjunto compartido de recursos administrados a través de un servidor SQL lógico.An elastic pool, which is a collection of databases with a shared set of resources managed via a logical SQL server. Las bases de datos únicas se pueden mover dentro y fuera de un grupo elástico.Single databases can be moved into and out of an elastic pool. Esta opción está optimizada para el desarrollo de las nuevas aplicaciones modernas procedentes de la nube mediante el patrón de aplicación SaaS multiinquilino.This option is optimized for modern application development of new cloud-born applications using the multi-tenant SaaS application pattern. Los grupos elásticos proporcionan una solución rentable para administrar el rendimiento de varias bases de datos que tienen patrones de utilización variables.Elastic pools provide a cost-effective solution for managing the performance of multiple databases that have variable usage patterns.

Instancia administrada de Azure SQLAzure SQL Managed Instance

Azure SQL Managed Instance se engloba en la categoría del sector de Plataforma como servicio (PaaS) y es más conveniente para la mayoría de las migraciones a la nube.Azure SQL Managed Instance falls into the industry category of Platform-as-a-Service (PaaS), and is best for most migrations to the cloud. Instancia administrada de SQL es una colección de bases de datos de usuario y del sistema con un conjunto compartido de recursos que está listo para migraciones mediante lift-and-shift.SQL Managed Instance is a collection of system and user databases with a shared set of resources that is lift-and-shift ready.

  • La mejor opción para aplicaciones nuevas o aplicaciones locales existentes que pretenden usar las características estables de SQL Server más recientes y que se han migrado a la nube con cambios mínimos.Best for new applications or existing on-premises applications that want to use the latest stable SQL Server features and that are migrated to the cloud with minimal changes. Una instancia de SQL Managed Instance es parecida a una instancia del motor de base de datos de Microsoft SQL Server, ya que ofrece recursos compartidos para las bases de datos y funciones de ámbito de instancia adicionales.An instance of SQL Managed Instance is similar to an instance of the Microsoft SQL Server database engine offering shared resources for databases and additional instance-scoped features.
  • La instancia administrada de SQL admite la migración de base de datos desde el entorno local con cambios mínimos o nulos en las bases de datos.SQL Managed Instance supports database migration from on-premises with minimal to no database change. Esta opción proporciona todas las ventajas de PaaS de Azure SQL Database, pero incluye funcionalidades que anteriormente solo estaban disponibles en las máquinas virtuales con SQL Server.This option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL Server VMs. Por ejemplo, una red virtual nativa y un nivel próximo al 100 % de compatibilidad con la instancia local de SQL Server.This includes a native virtual network and near 100% compatibility with on-premises SQL Server. Las instancias de SQL Managed Instance proporcionan acceso completo a SQL Server y compatibilidad con características para migrar servidores de SQL Server a Azure.Instances of SQL Managed Instance provide full SQL Server access and feature compatibility for migrating SQL Servers to Azure.

SQL Server en máquina virtual de AzureSQL Server on Azure VM

SQL Server en máquinas virtuales de Azure se engloba en la categoría del sector denominada Infraestructura como servicio (IaaS) y permite ejecutar SQL Server en una máquina virtual totalmente administrada en Azure.SQL Server on Azure VM falls into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a fully managed virtual machine (VM) in Azure.

  • la mejor opción para las migraciones y las aplicaciones que requieren acceso a nivel de sistema operativo.Best for migrations and applications requiring OS-level access. Las máquinas virtuales con SQL de Azure están listas para las migraciones mediante lift-and-shift para aplicaciones existentes que requieren una rápida migración a la nube con un número mínimo o nulo de cambios.SQL virtual machines in Azure are lift-and-shift ready for existing applications that require fast migration to the cloud with minimal changes or no changes. Las máquinas virtuales SQL ofrecen un control administrativo total sobre la instancia de SQL Server y el sistema operativo subyacente para la migración a Azure.SQL virtual machines offer full administrative control over the SQL Server instance and underlying OS for migration to Azure.

  • Escenarios de desarrollo rápido y pruebas cuando no se desea comprar hardware de SQL Server de no producción local.Rapid development and test scenarios when you do not want to buy on-premises non-production SQL Server hardware. Las máquinas virtuales SQL también se ejecutan en hardware estandarizado que Microsoft posee, hospeda y mantiene.SQL virtual machines also run on standardized hardware that is owned, hosted, and maintained by Microsoft. Cuando se usan máquinas virtuales SQL, puede usar la licencia de pago por uso de SQL Server ya incluida en una imagen de SQL Server o usar fácilmente una licencia existente.When using SQL virtual machines, you can either pay-as-you-go for a SQL Server license already included in a SQL Server image or easily use an existing license. También puede detener o reanudar la máquina virtual según sea necesario.You can also stop or resume the VM as needed.

  • SQL Server instalado y hospedado en la nube se ejecuta en máquinas virtuales de Windows Server o Linux que se ejecutan en Azure, conocido también como infraestructura como servicio (IaaS).SQL Server installed and hosted in the cloud runs on Windows Server or Linux virtual machines running on Azure, also known as an infrastructure as a service (IaaS). Las máquinas virtuales SQL son una buena opción para migrar aplicaciones y bases de datos de SQL Server locales sin realizar ningún cambio en las bases de datos.SQL virtual machines are a good option for migrating on-premises SQL Server databases and applications without any database change. Todas las versiones y ediciones recientes de SQL Server están disponibles para la instalación en una máquina virtual de IaaS.All recent versions and editions of SQL Server are available for installation in an IaaS virtual machine.

    La diferencia más importante entre SQL Database y SQL Managed Instance es que SQL Server en Azure Virtual Machines permite un control total sobre el motor de base de datos.The most significant difference from SQL Database and SQL Managed Instance is that SQL Server on Azure Virtual Machines allows full control over the database engine. Puede elegir cuándo se iniciará el mantenimiento o la revisión, cambiar el modelo de recuperación de registro simple o masivo, pausar o iniciar el servicio cuando sea necesario y personalizar completamente el motor de base de datos de SQL Server.You can choose when to start maintenance/patching, change the recovery model to simple or bulk-logged, pause or start the service when needed, and you can fully customize the SQL Server database engine. Este control adicional incluye la responsabilidad de administrar la máquina virtual.With this additional control comes the added responsibility to manage the virtual machine.

  • Optimizada para migrar las aplicaciones existentes a Azure o para llevar las aplicaciones locales existentes a la nube en implementaciones híbridas.Optimized for migrating existing applications to Azure or extending existing on-premises applications to the cloud in hybrid deployments. Además, puede usar SQL Server en una máquina virtual para desarrollar y probar las aplicaciones tradicionales de SQL Server.In addition, you can use SQL Server in a virtual machine to develop and test traditional SQL Server applications. Con las máquinas virtuales con SQL Server, tiene todos los derechos administrativos sobre una instancia dedicada de SQL Server y una máquina virtual basada en la nube.With SQL virtual machines, you have the full administrative rights over a dedicated SQL Server instance and a cloud-based VM. Es la elección perfecta cuando una organización ya dispone de recursos de TI para mantener las máquinas virtuales.It is a perfect choice when an organization already has IT resources available to maintain the virtual machines. Estas funcionalidades permiten crear un sistema muy personalizado para abordar los requisitos de rendimiento y disponibilidad específicos de la aplicación.These capabilities allow you to build a highly customized system to address your application’s specific performance and availability requirements.

En la tabla siguiente se enumeran las diferencias adicionales, aunque SQL Database e Instancia administrada de SQL están optimizados para reducir el costo total de administración al mínimo para el aprovisionamiento y la administración de muchas bases de datos.Additional differences are listed in the following table, but both SQL Database and SQL Managed Instance are optimized to reduce overall management costs to the minimum for provisioning and managing many databases. Los costos recurrentes de administración se reducen, ya que no es necesario administrar las máquinas virtuales, los sistemas operativos ni el software de las bases de datos.Ongoing administration costs are reduced since you do not have to manage any virtual machines, operating system, or database software. No es necesario administrar actualizaciones, alta disponibilidad ni copias de seguridad.You do not have to manage upgrades, high availability, or backups.

Habitualmente, SQL Database e Instancia administrada de SQL pueden aumentar considerablemente el número de bases de datos que administra un solo recurso de TI o de desarrollo.In general, SQL Database and SQL Managed Instance can dramatically increase the number of databases managed by a single IT or development resource. Los grupos elásticos también admiten arquitecturas de aplicaciones SaaS multiinquilino con características como el aislamiento de inquilinos y la capacidad de escalado para reducir costos al compartir recursos entre las bases de datos.Elastic pools also support SaaS multi-tenant application architectures with features including tenant isolation and the ability to scale to reduce costs by sharing resources across databases. SQL Managed Instance proporciona compatibilidad con características de ámbito de instancia, lo que facilita la migración de las aplicaciones existentes, así como el uso compartido de recursos entre las bases de datos.SQL Managed Instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources among databases.

Tabla de comparaciónComparison table

Azure SQL DatabaseAzure SQL Database Instancia administrada de Azure SQLAzure SQL Managed Instance SQL Server en máquina virtual de AzureSQL Server on Azure VM
Admite la mayoría de las funcionalidades de nivel de base de datos locales.Supports most on-premises database-level capabilities. Las características de SQL Server más utilizadas están disponibles.The most commonly used SQL Server features are available.
99,995 % de disponibilidad garantizada.99.995% availability guaranteed.
Copias de seguridad, revisiones y acciones de recuperación integradas.Built-in backups, patching, recovery.
Versión más reciente y estable del motor de base de datos.Latest stable Database Engine version.
Capacidad para asignar los recursos necesarios (CPU y almacenamiento) a bases de datos individuales.Ability to assign necessary resources (CPU/storage) to individual databases.
Seguridad e inteligencia avanzadas e integradas.Built-in advanced intelligence and security.
Cambio en línea de recursos (CPU y almacenamiento).Online change of resources (CPU/storage).
Admite casi todas las funcionalidades de nivel de instancia y nivel de base de datos locales.Supports almost all on-premises instance-level and database-level capabilities. Alta compatibilidad con SQL Server.High compatibility with SQL Server.
99,99 % de disponibilidad garantizada.99.99% availability guaranteed.
Copias de seguridad, revisiones y acciones de recuperación integradas.Built-in backups, patching, recovery.
Versión más reciente y estable del motor de base de datos.Latest stable Database Engine version.
Migración sencilla desde SQL Server.Easy migration from SQL Server.
Dirección IP privada dentro de Azure Virtual Network.Private IP address within Azure Virtual Network.
Seguridad e inteligencia avanzadas e integradas.Built-in advanced intelligence and security.
Cambio en línea de recursos (CPU y almacenamiento).Online change of resources (CPU/storage).
Tiene control total sobre el motor de SQL Server.You have full control over the SQL Server engine. Admite todas las funcionalidades locales.Supports all on-premises capabilities.
Disponibilidad de hasta el 99,99 %.Up to 99.99% availability.
Paridad completa con la versión correspondiente de una instancia local de SQL Server.Full parity with the matching version of on-premises SQL Server.
Versión del motor de base de datos corregida y conocida.Fixed, well-known Database Engine version.
Migración sencilla desde SQL Server.Easy migration from SQL Server.
Dirección IP privada dentro de Azure Virtual Network.Private IP address within Azure Virtual Network.
Tiene la posibilidad de implementar aplicaciones o servicios en el host donde se sitúa la instancia de SQL Server.You have the ability to deploy application or services on the host where SQL Server is placed.
La migración desde SQL Server puede ser un desafío.Migration from SQL Server might be challenging.
Algunas características de SQL Server no están disponibles.Some SQL Server features are not available.
El tiempo exacto de mantenimiento no se garantiza (pero es casi transparente).No guaranteed exact maintenance time (but nearly transparent).
La compatibilidad con la versión de SQL Server se puede lograr solo con los niveles de compatibilidad de la base de datos.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Compatibilidad de direcciones IP privadas con Azure Private Link.Private IP address support with Azure Private Link.
Sigue habiendo un número mínimo de características de SQL Server que no están disponibles.There is still some minimal number of SQL Server features that are not available.
El tiempo exacto de mantenimiento no se garantiza (pero es casi transparente).No guaranteed exact maintenance time (but nearly transparent).
La compatibilidad con la versión de SQL Server se puede lograr solo con los niveles de compatibilidad de la base de datos.Compatibility with the SQL Server version can be achieved only using database compatibility levels.
Deberá administrar usted mismo las copias de seguridad y revisiones.You need to manage your backups and patches.
Deberá implementar su propia solución de alta disponibilidad.You need to implement your own High-Availability solution.
Existe un tiempo de inactividad mientras se cambian los recursos (CPU y almacenamiento)There is a downtime while changing the resources(CPU/storage)
Bases de datos de hasta 100 TB.Databases of up to 100 TB. Hasta 8 TB.Up to 8 TB. Instancias de SQL Server con hasta 256 TB de almacenamiento.SQL Server instances with up to 256 TB of storage. La instancia puede admitir tantas bases de datos como sea necesario.The instance can support as many databases as needed.
La aplicación local puede obtener acceso a datos de Azure SQL Database.On-premises application can access data in Azure SQL Database. Implementación nativa de redes virtuales y conectividad al entorno local mediante Azure ExpressRoute o VPN Gateway.Native virtual network implementation and connectivity to your on-premises environment using Azure Express Route or VPN Gateway. Con las máquinas virtuales con SQL se pueden tener aplicaciones que se ejecuten parcialmente en la nube y parcialmente en la instalación local.With SQL virtual machines, you can have applications that run partly in the cloud and partly on-premises. Por ejemplo, se puede ampliar la red local y el Dominio de Active Directory a la nube mediante Azure Virtual Network.For example, you can extend your on-premises network and Active Directory Domain to the cloud via Azure Virtual Network. Para obtener más información sobre las soluciones de la nube híbrida, consulte Ampliación de las soluciones de datos locales a la nube.For more information on hybrid cloud solutions, see Extending on-premises data solutions to the cloud.

CosteCost

Si forma parte de una startup con falta de medios o de un equipo de una compañía bien establecida que opera con restricciones presupuestarias, los fondos limitados suelen ser el factor principal a la hora de decidir cómo hospedar la base de datos.Whether you're a startup that is strapped for cash, or a team in an established company that operates under tight budget constraints, limited funding is often the primary driver when deciding how to host your databases. En esta sección, obtendrá información sobre los conceptos básicos de facturación y concesión de licencias de Azure asociados a la familia de servicios de Azure SQL.In this section, you learn about the billing and licensing basics in Azure associated with the Azure SQL family of services. También aprenderá a calcular el costo total de la aplicación.You also learn about calculating the total application cost.

Conceptos básicos sobre facturación y licenciasBilling and licensing basics

Actualmente, SQL Database e Instancia administrada de SQL se venden como servicios y están disponible con varias opciones y varios niveles de servicio con distintos precios para los recursos, que se facturan por hora a una tarifa fija en función del nivel de servicio y el tamaño de proceso que se elija.Currently, both SQL Database and SQL Managed Instance are sold as a service and are available with several options and in several service tiers with different prices for resources, all of which are billed hourly at a fixed rate based on the service tier and compute size you choose. Para acceder a la información más reciente sobre los niveles de servicio, los tamaños de proceso y las cantidades de almacenamiento admitidos actualmente, consulte los artículos sobre el modelo de compra basado en DTU para SQL Database y el modelo de compra basado en núcleo virtual para SQL Database e Instancia administrada de SQL.For the latest information on the current supported service tiers, compute sizes, and storage amounts, see DTU-based purchasing model for SQL Database and vCore-based purchasing model for both SQL Database and SQL Managed Instance.

  • Con SQL Database, puede elegir un nivel de servicio que se adapte a sus necesidades entre una amplia gama de precios a partir de 5 dólares USD al mes para el nivel básico. Incluso, puede crear grupos elásticos para compartir recursos entre bases de datos con el fin de reducir los costos y dejar sitio para los picos de uso.With SQL Database, you can choose a service tier that fits your needs from a wide range of prices starting from 5$/month for basic tier and you can create elastic pools to share resources among databases to reduce costs and accommodate usage spikes.
  • También puede usar su propia licencia con Instancia administrada de SQL.With SQL Managed Instance, you can also bring your own license. Para obtener más información sobre la incorporación de licencias propias, consulte Movilidad de licencias a través de Software Assurance en Azure o use la calculadora de Ventaja híbrida de Azure para saber cómo ahorrar hasta un 40 % .For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure or use the Azure Hybrid Benefit calculator to see how to save up to 40%.

Además, se le facturará el tráfico saliente de Internet en las tasas de transferencia de datoshabituales.In addition, you are billed for outgoing Internet traffic at regular data transfer rates. Los niveles de servicio y los tamaños de proceso se pueden ajustar de forma dinámica para satisfacer las necesidades variables de rendimiento de la aplicación.You can dynamically adjust service tiers and compute sizes to match your application’s varied throughput needs.

Con SQL Database e Instancia administrada de SQL, Azure configura, revisa y actualiza automáticamente el software de base de datos, lo que reduce los costos de administración.With SQL Database and SQL Managed Instance, the database software is automatically configured, patched, and upgraded by Azure, which reduces your administration costs. Además, sus capacidades de copia de seguridad integrada ayudan a obtener un ahorro significativo, sobre todo, cuando se tiene gran cantidad de base de datos.In addition, its built-in backup capabilities help you achieve significant cost savings, especially when you have a large number of databases.

Con SQL en máquinas virtuales de Azure, también puede usar cualquiera de las imágenes de SQL Server que proporciona la plataforma (que incluyen una licencia) o incorporar su licencia de SQL Server.With SQL on Azure VMs, you can use any of the platform-provided SQL Server images (which includes a license) or bring your SQL Server license. Están disponibles todas las versiones (2008 R2, 2012, 2014, 2016, 2017 y 2019) y ediciones (Developer, Express, Web, Standard y Enterprise) de SQL Server.All the supported SQL Server versions (2008R2, 2012, 2014, 2016, 2017, 2019) and editions (Developer, Express, Web, Standard, Enterprise) are available. Además, hay disponibles versiones “traiga su propia licencia” (BYOL) de las imágenes.In addition, Bring-Your-Own-License versions (BYOL) of the images are available. Cuando se usan las imágenes suministradas por Azure, el costo operativo depende del tamaño de la máquina virtual, así como de la edición de SQL Server que elija.When using the Azure provided images, the operational cost depends on the VM size and the edition of SQL Server you choose. Independientemente del tamaño de la máquina virtual o la edición de SQL Server, se paga el costo de licencia por minuto de SQL Server y Windows o Linux Server, junto con el costo de Azure Storage para los discos de la máquina virtual.Regardless of VM size or SQL Server edition, you pay per-minute licensing cost of SQL Server and the Windows or Linux Server, along with the Azure Storage cost for the VM disks. La opción de facturación por minuto permite utilizar SQL Server durante el tiempo que sea necesario sin comprar licencias adicionales de SQL Server.The per-minute billing option allows you to use SQL Server for as long as you need without buying addition SQL Server licenses. Si incorpora su propia licencia de SQL Server a Azure, solo se cobran los costos de servidor y de almacenamiento.If you bring your own SQL Server license to Azure, you are charged for server and storage costs only. Para obtener más información sobre la incorporación de licencias propias, consulte Movilidad de Licencias a través de Software Assurance en Azure.For more information on bring-your-own licensing, see License Mobility through Software Assurance on Azure. Además, se le facturará el tráfico saliente de Internet en las tasas de transferencia de datoshabituales.In addition, you are billed for outgoing Internet traffic at regular data transfer rates.

Cálculo del coste total de la aplicaciónCalculating the total application cost

Cuando se comienza a usar una plataforma en la nube, el coste de ejecución de la aplicación incluye los costos de nuevo desarrollo y de administración continua, además de los costos de servicio de la plataforma en la nube pública.When you start using a cloud platform, the cost of running your application includes the cost for new development and ongoing administration costs, plus the public cloud platform service costs.

Para obtener más información sobre los precios, consulte los siguientes recursos:For more information on pricing, see the following resources:

AdministraciónAdministration

En muchas empresas, la decisión de pasar a un servicio en la nube está tan relacionada con la posibilidad de reducir la carga de complejidad de administración, como con el costo.For many businesses, the decision to transition to a cloud service is as much about offloading complexity of administration as it is cost. Con IaaS y PaaS, Azure administra la infraestructura subyacente y replica automáticamente todos los datos para proporcionar recuperación ante desastres, configura y actualiza el software de base de datos, administra el equilibrio de carga y realiza una conmutación por error transparente en caso de error del servidor en un centro de datos.With IaaS and PaaS, Azure administers the underlying infrastructure and automatically replicates all data to provide disaster recovery, configures and upgrades the database software, manages load balancing, and does transparent failover if there is a server failure within a data center.

  • Con SQL Database e Instancia administrada de SQL, puede seguir administrando la base de datos, pero ya no necesita administrar el motor de la base de datos, el sistema operativo ni el hardware.With SQL Database and SQL Managed Instance, you can continue to administer your database, but you no longer need to manage the database engine, the operating system, or the hardware. Las bases de datos y los inicios de sesión, el ajuste de índices y consultas, así como la auditoría y la seguridad, son ejemplos de elementos que puede seguir administrando.Examples of items you can continue to administer include databases and logins, index and query tuning, and auditing and security. Además, la configuración de la alta disponibilidad en otro centro de datos requiere tareas de configuración y administración mínimas.Additionally, configuring high availability to another data center requires minimal configuration and administration.
  • Con SQL en máquinas virtuales de Azure, tiene un control completo sobre la configuración del sistema operativo y de la instancia de SQL Server.With SQL on Azure VM, you have full control over the operating system and SQL Server instance configuration. Con una máquina virtual, el usuario decide cuándo actualizar el software del sistema operativo y de la base de datos, y cuándo instalar cualquier otro software adicional; por ejemplo, un antivirus.With a VM, it's up to you to decide when to update/upgrade the operating system and database software and when to install any additional software such as anti-virus. Se proporcionan algunas características automatizadas para simplificar considerablemente la aplicación de revisiones, las copias de seguridad y la alta disponibilidad.Some automated features are provided to dramatically simplify patching, backup, and high availability. Además, se puede controlar el tamaño de la máquina virtual, el número de discos y sus configuraciones de almacenamiento.In addition, you can control the size of the VM, the number of disks, and their storage configurations. Azure permite cambiar el tamaño de una máquina virtual cuando sea necesario.Azure allows you to change the size of a VM as needed. Para obtener más información, consulte Tamaños de máquinas virtuales.For information, see Virtual Machine and Cloud Service Sizes for Azure.

Acuerdo de Nivel de Servicio (SLA)Service-level agreement (SLA)

Para algunos departamentos de TI, cumplir las obligaciones de tiempo de actividad de un contrato de nivel de servicio (SLA) es una prioridad máxima.For many IT departments, meeting up-time obligations of a service-level agreement (SLA) is a top priority. En esta sección, analizaremos a qué se aplica un contrato de nivel de servicio para cada opción de hospedaje de base de datos.In this section, we look at what SLA applies to each database hosting option.

En el caso de Azure SQL Database e Instancia administrada de Azure SQL, Microsoft proporciona un acuerdo de nivel de servicio de disponibilidad del 99,99 %.For both Azure SQL Database and Azure SQL Managed Instance, Microsoft provides an availability SLA of 99.99%. Para conocer la información más reciente, consulte Contrato de nivel de servicio.For the latest information, see Service-level agreement.

Para SQL en máquinas virtuales de Azure, Microsoft proporciona un contrato de nivel de servicio de disponibilidad del 99,95 % que incluye solo la máquina virtual.For SQL on Azure VM, Microsoft provides an availability SLA of 99.95% that covers just the virtual machine. Este contrato no cubre los procesos (como SQL Server) que se ejecutan en la máquina virtual y requieren que se hospeden como mínimo dos instancias de máquina virtual en un conjunto de disponibilidad.This SLA does not cover the processes (such as SQL Server) running on the VM and requires that you host at least two VM instances in an availability set. Para obtener la información más reciente, consulte Contrato de nivel de servicio para Máquinas virtuales.For the latest information, see the VM SLA. Para alta disponibilidad (HA) de base de datos en las máquinas virtuales, se debe configurar una de las opciones de alta disponibilidad admitidas en SQL Server, como Grupos de disponibilidad AlwaysOn.For database high availability (HA) within VMs, you should configure one of the supported high availability options in SQL Server, such as Always On availability groups. El uso de una opción de alta disponibilidad no proporciona un SLA adicional, pero le permite lograr una disponibilidad de base de datos del 99,99 %.Using a supported high availability option doesn't provide an additional SLA, but allows you to achieve >99.99% database availability.

Es hora de cambiar a AzureTime to move to Azure

Azure SQL Database es la solución adecuada para las aplicaciones diseñadas para la nube cuando la productividad del desarrollador y un plazo de comercialización rápido de las nuevas soluciones son factores críticos.Azure SQL Database is the right solution for cloud-designed applications when developer productivity and fast time-to-market for new solutions are critical. Con una funcionalidad de tipo DBA mediante programación, resulta perfecto para arquitectos y desarrolladores en la nube puesto que reduce la necesidad de administrar el sistema operativo y la base de datos subyacentes.With programmatic DBA-like functionality, it is perfect for cloud architects and developers as it lowers the need for managing the underlying operating system and database.

Instancia administrada de Azure SQL simplifica en gran medida la migración de aplicaciones existentes a Azure, lo que le permite comercializar aplicaciones de base de datos migradas rápidamente en Azure.Azure SQL Managed Instance greatly simplifies the migration of existing applications to Azure, enabling you to bring migrated database applications to market in Azure quickly.

SQL en máquinas virtuales de Azure es perfecto si las aplicaciones nuevas o existentes requieren bases de datos grandes o acceso a todas las características de SQL Server o Windows/Linux, y quiere ahorrarse el tiempo y el dinero de adquirir nuevo hardware local.SQL on Azure VM is perfect if your existing or new applications require large databases or access to all features in SQL Server or Windows/Linux, and you want to avoid the time and expense of acquiring new on-premises hardware. También es una buena opción si quiere migrar aplicaciones y bases de datos locales existentes a Azure tal cual, en casos en que SQL Database o Instancia administrada de SQL no sea una opción adecuada.It is also a good fit when you want to migrate existing on-premises applications and databases to Azure as-is - in cases where SQL Database or SQL Managed Instance is not a good fit. Dado que no es necesario cambiar los niveles de presentación, aplicación y datos, se ahorra tiempo y presupuesto en renovar la arquitectura de la solución existente.Since you do not need to change the presentation, application, and data layers, you save time and budget on re-architecting your existing solution. En su lugar, puede centrarse en migrar todas las soluciones a Azure y realizar algunas optimizaciones del rendimiento que requiere la plataforma de Azure.Instead, you can focus on migrating all your solutions to Azure and in doing some performance optimizations that may be required by the Azure platform. Para obtener más información, consulte Procedimientos recomendadas para mejorar el rendimiento para SQL Server en Azure Virtual Machines.For more information, see Performance Best Practices for SQL Server on Azure Virtual Machines.

Creación y administración de recursos de Azure SQL con Azure PortalCreate and manage Azure SQL resources with the Azure portal

Azure Portal proporciona una sola página donde puede administrar todos los recursos de Azure SQL, incluidas las máquinas virtuales de SQL.The Azure portal provides a single page where you can manage all of your Azure SQL resources including your SQL virtual machines.

Para acceder a la página Azure SQL, en el menú de Azure Portal, seleccione Azure SQL o busque y seleccione Azure SQL en cualquier página.To access the Azure SQL page, from the Azure portal menu, select Azure SQL or search for and select Azure SQL in any page.

Nota

Azure SQL proporciona una manera rápida y sencilla de acceder a todos los recursos de SQL en Azure Portal, incluidas bases de datos únicas y agrupadas en Azure SQL Database, así como al servidor SQL lógico que las hospeda, Instancias administradas de SQL y máquinas virtuales de SQL.Azure SQL provides a quick and easy way to access all of your SQL resources in the Azure portal, including single and pooled database in Azure SQL Database as well as the logical SQL server hosting them, SQL Managed Instances, and SQL virtual machines. Azure SQL no es un servicio ni un recurso, sino una familia de servicios relacionados con SQL.Azure SQL is not a service or resource, but rather a family of SQL-related services.

Para administrar los recursos existentes, seleccione el elemento deseado en la lista.To manage existing resources, select the desired item in the list. Para crear nuevos recursos de Azure SQL, seleccione + Agregar.To create new Azure SQL resources, select + Add.

Página del portal de Azure SQL

Después de seleccionar + Agregar, vea información adicional sobre las diferentes opciones al seleccionar Mostrar detalles en cualquier icono.After selecting + Add, view additional information about the different options by selecting Show details on any tile.

detalles del icono de bases de datos

Para obtener detalles, consulte:For details, see:

Pasos siguientesNext steps