Planeamiento y administración de costos de Azure App Service

En este artículo se describe cómo puede planear y administrar los costos de Azure App Service. Primero, usará la calculadora de precios de Azure para ayudar a planear los costos de App Service antes de agregar recursos al servicio para estimar los costos. Después, a medida que agregue recursos de Azure, revise los costos estimados. Después de comenzar a usar los recursos de App Service, utilice las características de Cost Management para establecer presupuestos y supervisar los costos. También puede revisar los costos previstos e identificar las tendencias de gasto para identificar las áreas en las que podría querer actuar. Los costos de Azure App Service son solo una parte de los costos mensuales de la factura de Azure. Aunque en este artículo se explica cómo planear y administrar los costos de App Service, se le facturarán todos los servicios y recursos de Azure usados para su suscripción de Azure, incluidos los servicios de terceros.

Descripción del modelo de facturación completo de Azure App Service

Azure App Service se ejecuta en la infraestructura de Azure, que genera costos cuando implementa recursos nuevos. Es importante entender que podrían generarse otros costos relacionados con la infraestructura.

Cómo se cobra Azure App Service

Cuando crea o utiliza recursos de Azure App Service, se le cobra en función de los siguientes medidores:

  • Se le cobra una tarifa por hora según el plan de tarifa de su plan de App Service, prorrateada al segundo.
  • El cargo se aplica a cada instancia del plan escalada horizontalmente, según la cantidad de tiempo que esté asignada la instancia de máquina virtual.

Otros recursos de costo de App Service son (consulte Precios de App Service para más información):

  • Dominios de App Service: la suscripción se cobra por el registro de dominio anualmente, si la renovación automática está habilitada.
  • Certificados de App Service: un cargo único en el momento de la compra. Si tiene que proteger varios subdominios, puede reducir el costo adquiriendo un certificado comodín en lugar de varios certificados estándar.
  • Enlaces de SSL basados en IP El enlace se configura en un certificado en el nivel de la aplicación. Los costos se acumulan para cada enlace. En el nivel Estándar, o en niveles superiores, no se cobra el primer enlace basado en IP.

Al final del ciclo de facturación, se suman los cargos de cada instancia de máquina virtual. La factura muestra una sección con todos los costos de App Service. Hay un elemento de línea independiente para cada medidor.

Otros costos que pueden generarse con Azure App Service

En función de la característica que use en App Service, se pueden crear los siguientes recursos que acumulan costos:

  • Nivel Aislado: se requiere una red virtual para un entorno de App Service y se cobra aparte.
  • Copias de seguridad: se requiere una cuenta de almacenamiento para realizar copias de seguridad y se cobra por separado.
  • Registros de diagnóstico: puede seleccionar Cuenta de almacenamiento como opción de registro, o bien integrarse con Azure Log Analytics. Estos servicios se cobran por separado.
  • Certificados de App Service: los certificados que adquiera en Azure deben mantenerse en Azure Key Vault, que se cobra aparte.

Costos que pueden generarse tras eliminar un recurso

Si elimina todas las aplicaciones de un plan de App Service, el plan continúa acumulando cargos según el nivel de precios configurado y el número de instancias. Para evitar cargos no deseados, elimine el plan o redúzcalo verticalmente al nivel Gratis.

Aunque elimine los recursos de Azure App Service, puede que los recursos de los servicios de Azure relacionados sigan existiendo. Estos recursos siguen generando costos hasta que se eliminan. Por ejemplo:

  • La red virtual que creó para un plan de App Service de nivel Aislado.
  • Las cuentas de almacenamiento que se crearon para almacenar copias de seguridad o registros de diagnóstico.
  • La instancia de Key Vault que creó para almacenar certificados de App Service.
  • Los espacios de nombres de Log Analytics que creó para enviar registros de diagnóstico.
  • Reservas de instancias o de timbres de App Service que todavía no han expirado

Uso del pago por adelantado de Azure con Azure App Service

Puede pagar los cargos de Azure App Service con el crédito del pago por adelantado de Azure. Sin embargo, no puede usar el crédito del pago por adelantado de Azure para pagar los cargos de productos y servicios de terceros, como los que proceden de Azure Marketplace.

cálculo de los costos

Una manera sencilla de estimar y optimizar el costo de App Service de antemano es usar la calculadora de precios de Azure.

Para usar la calculadora de precios, seleccione App Service en la pestaña Productos. Luego, desplácese hacia abajo para utilizar la calculadora. La captura de pantalla siguiente es un ejemplo y no refleja los precios actuales.

Example showing estimated cost in the Azure Pricing calculator

Revisión de los costos estimados en Azure Portal

Al crear una aplicación o un plan de App Service, puede ver los costos estimados.

Para crear una aplicación y ver el precio estimado:

  1. En la página de creación, desplácese hacia abajo hasta Plan de App Service y seleccione Crear nuevo.

  2. Escriba un nombre y, a continuación, seleccione Aceptar.

  3. Junto a SKU y tamaño, seleccione Cambiar tamaño.

  4. Revise el precio estimado que se muestra en el resumen. La captura de pantalla siguiente es un ejemplo y no refleja los precios actuales.

    Review estimated cost for each pricing tier in the portal

Si la suscripción de Azure tiene un límite de gasto, Azure le impide gastar por encima del importe del crédito. A medida que crea y usa recursos de Azure, se usan los créditos. Cuando alcanza el límite de crédito, los recursos que ha implementado se deshabilitan para el resto de ese período de facturación. No se puede cambiar el límite de crédito, pero sí puede quitarlo. Para más información sobre los límites de gasto, consulte Límite de gasto de Azure.

Optimización de costos

En un nivel básico, las aplicaciones de App Service se cobran según el plan de App Service que las hospeda. Los costos asociados a la implementación de App Service dependen de algunos factores principales:

  • Plan de tarifa: también conocido como SKU del plan de App Service. Los niveles superiores proporcionan más núcleos de CPU, memoria, almacenamiento o características, o combinaciones de ellos.
  • Recuento de instancias: los niveles dedicados (Básico y niveles superiores) se pueden escalar horizontalmente y cada instancia escalada horizontalmente genera costos.
  • Impuesto sobre el timbre: en el nivel Aislado, se acumula una tarifa plana en el entorno de App Service, independientemente del número de aplicaciones o instancias de trabajo hospedadas.

Un plan de App Service puede hospedar más de una aplicación. En función de la implementación, podría ahorrar costos si hospeda más aplicaciones en un solo plan de App Service (es decir, si hospeda las aplicaciones en menos planes de App Service).

Para más información, consulte Introducción a los planes de Azure App Service.

Cargas de trabajo que no son de producción

Para probar App Service o la solución, y acumular solo un costo bajo o mínimo, puede comenzar con los dos planes de tarifa de nivel inicial, Gratis y Compartido, que se hospedan en instancias compartidas. Para probar la aplicación en instancias dedicadas con un mejor rendimiento, puede actualizar al nivel Básico, que admite aplicaciones de Windows y Linux.

Nota

Precios de Desarrollo/pruebas de Azure: para probar cargas de trabajo de preproducción que requieran niveles más altos (todos los niveles excepto Aislado), los suscriptores de Visual Studio también pueden aprovechar las ventajas de Precios de Desarrollo/pruebas de Azure, que ofrece importantes descuentos.

Los niveles Gratis y Compartido, así como los descuentos de precios del nivel Desarrollo/pruebas de Azure, no tienen un Acuerdo de Nivel de Servicio con respaldo financiero.

Cargas de trabajo de producción

Para las cargas de trabajo de producción se recomienda el plan de tarifa dedicado Estándar u otro superior. Aunque el precio aumenta en los niveles superiores, también ofrece más memoria y almacenamiento y hardware de mayor rendimiento, lo que le proporciona mayor densidad de aplicaciones por instancia de proceso. Esto se traduce en un recuento inferior de instancias para el mismo número de aplicaciones y, por tanto, un costo menor. De hecho, el nivel Premium V3 (el nivel más alto aparte del nivel Aislado) es la manera más rentable de usar la aplicación a gran escala. Para agregarlos al ahorro, puede obtener descuentos en reservas de Premium V3.

Nota

Premium V3 admite contenedores de Windows y de Linux.

Una vez que elija el plan de tarifa que desee, debe minimizar las instancias inactivas. En una implementación escalada, puede desperdiciar dinero en instancias de proceso infrautilizadas. Se recomienda configurar el escalado automático, disponible en el nivel Estándar y en niveles superiores. Mediante la creación de programaciones de escalado horizontal, así como de reglas de escalado horizontal basadas en métricas, solo paga por las instancias que realmente necesita en un momento dado.

Reservas de Azure

Si planea usar un número mínimo conocido de instancias de proceso durante un año o más, aproveche las ventajas del nivel Premium V3 y reduzca el costo de la instancia de forma significativa reservando esas instancias en incrementos de 1 o 3 años. El ahorro de costos mensuales puede ser de hasta un 55% por instancia. Son posibles dos tipos de reservas:

  • Windows (o independiente de la plataforma): pueden aplicarse a instancias de Windows o Linux de su suscripción.
  • Específica de Linux: solo se aplican a las instancias de Linux de su suscripción.

Los precios de instancia reservada se aplican a las instancias correspondientes de su suscripción, hasta el número de instancias que haya reservado. Las instancias reservadas son facturables y no están vinculadas a instancias de proceso específicas. Aunque ejecute menos instancias de las que reserve en cualquier momento durante el período de reserva, seguirá pagando por todas las instancias reservadas. Si ejecuta más instancias de las que reserva en cualquier momento durante el período de reserva, deberá pagar el costo acumulado normal de las instancias adicionales.

El nivel Aislado (entorno de App Service) también admite reservas de 1 y 3 años a precios reducidos. Para más información, consulte Cómo se aplican los descuentos de reserva a Azure App Service.

Supervisión de costos

A medida que se usan recursos de Azure con App Service, se incurre en costos. Los costos de la unidad de uso de recursos de Azure varían en función de intervalos de tiempo (segundos, minutos, horas y días). En cuanto se inicia el uso de App Service, se generan costos, que puede ver en el análisis de costos.

Al usar el análisis de costos, puede ver los costos de App Service de diferentes intervalos de tiempo en gráficos y tablas. Algunos ejemplos son: por día, mes actual y anterior y año. También puede ver los costos comparados con los presupuestos y los costos previstos. Con el tiempo, cambiar a vistas más largas puede ayudarle a identificar las tendencias de gasto y comprobar dónde este se ha sobrepasado. Si ha creado presupuestos, también podrá ver fácilmente dónde se han excedido.

Para ver los costos de App Service en el análisis de costos:

  1. Inicie sesión en Azure Portal.
  2. Abra el ámbito en Azure Portal y seleccione Análisis de costos en el menú. Por ejemplo, vaya a Suscripciones, seleccione una suscripción de la lista y, a continuación, seleccione Análisis de costos en el menú. Seleccione Ámbito para cambiar a otro ámbito del análisis de costos.
  3. De forma predeterminada, el costo de los servicios se muestra en el primer gráfico de anillos. Seleccione el área del gráfico con la etiqueta "App Service".

Los costos mensuales reales se muestran cuando se abre inicialmente el análisis de costos. Este es un ejemplo con todos los costos mensuales de uso.

Example showing accumulated costs for a subscription

Para limitar la información a los costos de un único servicio, como App Service, seleccione Agregar filtro y, luego, elija Nombre del servicio. Después, seleccione App Service.

Este es un ejemplo que muestra solo los costos de App Service.

Example showing accumulated costs for ServiceName

En el ejemplo anterior, hemos visto el costo actual del servicio. También se muestran los costos por regiones de Azure (ubicaciones) y los costos de App Service por grupo de recursos. A partir de aquí, puede explorar los costos por su cuenta.

Creación de presupuestos

Puede crear presupuestos para administrar los costos y crear alertas que envíen notificaciones automáticamente a las partes interesadas sobre anomalías en los gastos y riesgos de gastos adicionales. Las alertas se basan en el gasto comparado con los umbrales de presupuesto y costo. Los presupuestos y las alertas se crean para las suscripciones y los grupos de recursos de Azure, por lo que son útiles como parte de una estrategia general de supervisión de costos.

Los presupuestos se pueden crear con filtros para recursos o servicios específicos de Azure si quiere disponer de más granularidad en la supervisión. Los filtros ayudan a garantizar que no se crean accidentalmente recursos nuevos con un costo adicional. Para más información sobre las opciones de filtro disponibles al crear un presupuesto, consulte Opciones de agrupación y filtrado.

Exportación de datos de costos

También puede exportar los datos de costos a una cuenta de almacenamiento. Esto resulta útil cuando usted u otro usuario necesita hacer un análisis de datos adicional para los costos. Por ejemplo, un equipo de finanzas puede analizar los datos con Excel o Power BI. Puede exportar los costos en una programación diaria, semanal o mensual y establecer un intervalo de fechas personalizado. La exportación de los datos de costos es la forma recomendada de recuperar conjuntos de datos de costos.

Pasos siguientes