Elección de la opción de implementación adecuada en Azure SQLChoose the right deployment option in Azure SQL

Obtenga información acerca de qué opción de implementación se ajusta a la plataforma de datos de Microsoft Azure SQL y consiga ayuda sobre la opción más adecuada para sus requisitos empresariales.Learn how each deployment option fits into Microsoft's Azure SQL data platform, and get help matching 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.

Plataforma de datos de Microsoft Azure SQLMicrosoft's Azure SQL data platform

Desde migraciones mediante lift-and-shift hasta la modernización de aplicaciones existentes y la creación de servicios en la nube modernos, Azure SQL es una plataforma SQL moderna que ofrece varias opciones de implementación, con la tecnología de un motor de Microsoft SQL Server líder del sector.From lift-and-shift migrations, to modernization of existing applications, to building modern cloud services, Azure SQL is a modern SQL platform that offers several deployment options, powered by an industry leading Microsoft SQL Server engine. Azure SQL está diseñado para ser compatible con una gran variedad de patrones de aplicación con diversos niveles de control sobre la plataforma subyacente a fin de satisfacer los requisitos más exigentes de migración y modernización.Azure SQL is designed to support a wide variety of application patterns with different levels of control over the underlying platform to meet the most demanding migration and modernization requirements. Azure SQL erradica la complejidad que tiene administrar diversas colecciones de aplicaciones basadas en SQL Server a gran escala al ofrecer una única experiencia de administración unificada.Azure SQL eliminates the complexity of managing diverse collections of SQL Server-based applications at scale by providing a single, unified management experience.

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. SQL Server en máquinas virtuales de Azure (máquinas virtuales SQL) permite satisfacer necesidades únicas y diversas del negocio gracias a una combinación de implementaciones locales y hospedadas en la nube, usando el mismo conjunto de productos de servidor, herramientas de desarrollo y conocimientos en todos estos entornos.SQL Server on Azure virtual machines (SQL virtual machines) enables you to meet unique and diverse business needs through a combination of on-premises and cloud-hosted deployments, while using the same set of server products, development tools, and expertise across these environments.

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 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 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 implementación y niveles de servicio dentro de cada opción de implementación.Within PaaS, you have multiple deployment options and service tiers within each deployment 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?

Dependiendo de la respuesta, tiene las siguientes opciones:Depending on the answer, you have the following options:

  • Bases de datos SQL: 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.SQL databases: 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 SQL Database totalmente administrado, basado en la última edición Enterprise estable de SQL Server.A fully-managed SQL database engine, based on the latest stable Enterprise Edition of SQL Server. Se trata de una base de datos relacional como servicio (DBaaS), hospedada en la nube de Azure, que se engloba en la categoría del sector denominada Plataforma como servicio (PaaS) .This is a relational database-as-a-service (DBaaS) hosted in the Azure cloud that falls into the industry category of Platform-as-a-Service (PaaS). La base de datos SQL tiene varias opciones de implementación, cada una de las cuales se compila en hardware y software estandarizados que Microsoft posee, hospeda y mantiene.SQL database has multiple deployment options, each of which is 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 require 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.

    Las bases de datos ofrecen las siguientes opciones de implementación:Databases offer the following deployment options:

    • Una base de datos única con su propio conjunto de recursos administrados mediante un servidor de bases de datos.As a single database with its own set of resources managed via a database 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 de bases de datos.An elastic pool, which is a collection of databases with a shared set of resources managed via a database 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.
    • Un servidor de bases de datos, que se usa para administrar grupos de bases de datos únicas y grupos elásticos.A database server, which is used to manage groups of single databases and elastic pools. Los servidores de bases de datos funcionan como punto de administración central para bases de datos únicas o agrupadas, inicios de sesión, reglas de firewall, reglas de auditoría, directivas de detección de amenazas y grupos de conmutación por error.Database servers act as a central administrative point for multiple single or pooled databases, logins, firewall rules, auditing rules, threat detection policies, and failover groups.
  • Instancias administradas de SQL: la mejor opción para la mayoría de las migraciones a la nube.SQL managed instances: Best for most migrations to the cloud. Instancia administrada 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.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 administrada es similar a una instancia del motor de base de datos de Microsoft SQL Server, por lo que ofrece recursos compartidos para las bases de datos y funciones de ámbito de instancia adicionales.A 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 admite la migración de bases de datos desde instancias locales con mínimos cambios en las bases de datos o ninguno.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 de SQL.This option provides all of the PaaS benefits of Azure SQL Database but adds capabilities that were previously only available in SQL VMs. Esto incluye una red virtual nativa (VNet) y un nivel próximo al 100 % de compatibilidad con la instancia local de SQL Server.This includes a native virtual network (VNet) and near 100% compatibility with on-premises SQL Server. Las instancias administradas proporcionan acceso completo de SQL Server y compatibilidad de características para migrar servidores de SQL Server a Azure.Managed instances provide full SQL Server access and feature compatibility for migrating SQL Servers to Azure.

  • Máquinas virtuales SQL: la mejor opción para las migraciones y las aplicaciones que requieren acceso a nivel de sistema operativo.SQL virtual machines: Best for migrations and applications requiring OS-level access. Las máquinas virtuales SQL están listas para las migraciones mediante lift-and-shift para aplicaciones existentes que requieren una rápida migración a la nube con mínimos cambios o ninguno.SQL virtual machines 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 se engloban en la categoría del sector denominada Infraestructura como servicio (IaaS) y permiten ejecutar SQL Server en una máquina virtual (VM) totalmente administrada en la nube de Azure.SQL virtual machines fall into the industry category Infrastructure-as-a-Service (IaaS) and allows you to run SQL Server inside a fully-managed virtual machine (VM) in the Azure cloud. 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 is 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 de las bases de datos SQL y las instancias administradas SQL es que las VM con SQL Server permiten un control total sobre el motor de base de datos.The most significant difference from SQL databases and SQL managed instances, is that SQL Server VMs allow 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 las bases de datos y las instancias administradas están optimizadas 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 databases and managed instances are optimized to reduce overall management costs to the minimum for provisioning and managing many databases. Reduce los costos corrientes de administración porque no es necesario administrar máquinas virtuales, el sistema operativo ni el software de base de datos.It reduces ongoing administration costs because 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, Azure SQL Database puede aumentar considerablemente el número de bases de datos administradas por un solo recurso de TI o de desarrollo.In general, Azure SQL Database 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. Instancia administrada 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.Managed instance provides support for instance-scoped features enabling easy migration of existing applications, as well as sharing resources amongst databases.

Bases de datos SQLSQL databases Instancias administradas de SQLSQL managed instances Máquinas virtuales SQLSQL virtual machines
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 instancias locales de SQL Server.High compatibility with SQL Server on-premises.
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 la red virtual de Azure.Private IP address within Azure VNet.
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 una instancia local de SQL Server.Easy migration from SQL Server on-premises.
Dirección IP privada dentro de la red virtual de Azure.Private IP address within Azure VNet.
Tiene la capacidad de implementar aplicaciones o servicios en el host donde se sitúa la instancia de SQL Server.You have ability to deploy application or services on the host where SQL Server is placed.
La migración desde SQL Server puede resultar difícil.Migration from SQL Server might be hard.
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.
No se puede asignar ninguna dirección IP privada (puede limitar el acceso mediante reglas de firewall).Private IP address cannot be assigned (you can limit the access using firewall rules).
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.

Motivaciones empresariales para elegir bases de datos, instancias administradas o máquinas virtuales SQLBusiness motivations for choosing databases, managed instances, or SQL virtual machines

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: ambas opciones, PaaS e IaaS, incluyen un precio base que cubre la infraestructura subyacente y la concesión de licencias.Cost - Both PaaS and IaaS option include base price that cover 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 podrá disfrutar 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 are getting these administration features included in the price. La opción IaaS permite apagar los recursos cuando no los esté usando para reducir el costo, mientras que la versión de PaaS se ejecutará siempre, a menos que quite los recursos y vuelva a crearlos según sea necesario.IaaS option enables you to shut down your resources while you are not using them to decrease the cost, while PaaS version is always running unless if you drop and re-create your resources when they are needed.
  • Administración: las opciones PaaS reducen la cantidad de tiempo que necesita invertir para 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 las bases de datos únicas o agrupadas, pero se admite para una instancia administrada.For example, the CLR is not supported with single or pooled databases, but is supported for a 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.
  • Acuerdo de nivel de servicio: tanto IaaS como PaaS proporcionan SLA altos y estándar en el sector.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. Para implementar una solución de alta disponibilidad del 99,99 %,cree una instancia de SQL Server adicional en la máquina virtual y configure los grupos de disponibilidad AlwaysOn.You can implement High-availability solution at 99.99% by creating an additional SQL Server in VM and configure AlwaysOn Availability groups.
  • Hora de pasar a Azure: SQL Server en la máquina virtual de Azure es la coincidencia exacta del entorno, por lo que la migración desde una instancia local a la máquina virtual de SQL Azure no difiere de mover las bases de datos de un servidor local a otro.Time to move to Azure - SQL Server in Azure VM is the exact match of your environment, so migration from on-premises to Azure SQL VM is not different than moving the databases from one on-premises server to another. Instancia administrada también permite una migración muy sencilla. Sin embargo, puede que sea necesario aplicar algunos cambios antes de migrar a una instancia administrada.Managed instance also enables extremely easy migration; however, there might be some changes that you need to apply before you migrate to a managed instance.

Estos factores se tratarán con más detalle en las secciones siguientes.These factors will be discussed in more details in the following sections.

CosteCost

Si se encuentra en una startup con falta de medios o en 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 relativa a los conceptos básicos sobre facturación y licencias en Azure con respecto a estas dos opciones de bases de datos relacionales: SQL Database y máquinas virtuales con SQLIn this section, you learn about the billing and licensing basics in Azure with regards to these two relational database options: SQL Database and SQL virtual machines. 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 se vende como un servicio y está disponible con varias opciones de implementación y en 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, SQL Database is sold as a service and is available with several deployment 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 y el modelo de compra basado en núcleo virtual.For the latest information on the current supported service tiers, compute sizes, and storage amounts, see DTU-based purchasing model and vCore-based purchasing model.

  • Con las bases de datos SQL, puede elegir un nivel de servicio que se adapte a sus necesidades de entre una amplia gama de precios a partir de 5 USD/mes para el nivel básico.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.
  • Puede crear grupos elásticos para compartir recursos entre las instancias de la base de datos con la finalidad de reducir costos y admitir picos de uso.You can create elastic pools to share resources among database instances to reduce costs and accommodate usage spikes.
  • Puede usar su propia licencia con la 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 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 las bases de datos SQL y las instancias administradas SQL, Microsoft configura, revisa y actualiza automáticamente el software de base de datos, lo que reduce los costos de administración.With SQL databases and SQL managed instances, the database software is automatically configured, patched, and upgraded by Microsoft, 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 las máquinas virtuales SQL, 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 virtual machines, you can use any of the platform-provided SQL Server images (which includes a license) or bring your SQL Server license. Todas las versiones de SQL Server (2008 R2, 2012, 2014, 2016) y ediciones (Developer, Express, Web, Standard, Enterprise) compatibles están disponibles.All the supported SQL Server versions (2008R2, 2012, 2014, 2016) 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 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, Microsoft 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, Microsoft 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 las bases de datos SQL y las instancias administradas 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 databases and SQL managed instances, 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 las máquinas virtuales SQL, tiene un control completo sobre la configuración del sistema operativo y de la instancia de SQL Server.With SQL virtual machines, you have full control over the operating system and SQL Server instance configuration. Con una máquina virtual, usted 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.

Contrato 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.

Para SQL Database, Microsoft proporciona un SLA del 99,99 % de disponibilidad.For SQL Database, Microsoft provides an availability SLA of 99.99%. Para obtener la información más reciente, consulte Contrato de nivel de servicio para Base de datos SQL.For the latest information, see Service Level Agreement.

Para las máquinas virtuales con SQL, Microsoft proporciona un contrato de nivel de servicio de disponibilidad del 99,95 % que cubre solo la máquina virtual.For SQL virtual machines, 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

Las bases de datos SQL (bases de datos únicas o grupos elásticos) son la solución ideal para aplicaciones diseñadas en la nube cuando la productividad del desarrollador y un plazo de comercialización rápido son factores críticos.SQL database (single databases or elastic pools) are 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 SQL simplifica en gran medida la migración de aplicaciones existentes a Azure SQL, lo que le permite comercializar aplicaciones de base de datos migradas rápidamente en Azure.SQL managed instance greatly simplifies the migration of existing applications to Azure SQL, enabling you to bring migrated database applications to market in Azure quickly.

Las máquinas virtuales SQL son perfectas 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 gasto de adquirir nuevo hardware local.SQL virtual machines are 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 la instancia administrada de Azure SQL Database 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 Azure SQL Database 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 Recursos de Azure SQL, seleccione Azure SQL en el menú de la izquierda de Azure Portal.To access the Azure SQL resources page, select Azure SQL in the left-hand menu of the Azure portal. Si Azure SQL no está en la lista, seleccione Todos los servicios y, a continuación, escriba Azure SQL en el cuadro de búsqueda.If Azure SQL is not in the list, select All services, then type Azure SQL in the search box.

Nota

Azure SQL proporciona una manera rápida y sencilla de acceder a todas las bases de datos SQL, grupos elásticos, servidores de bases de datos, instancias administradas de SQL y máquinas virtuales SQL.Azure SQL provides a quick and easy way to access all of your SQL databases, elastic pools, database servers, SQL managed instances, and SQL virtual machines. SQL de Azure no es un servicio ni un recurso.Azure SQL is not a service or resource.

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 información, consulte:For details, see:

Pasos siguientesNext steps