Medición del uso - AWS Marketplace

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Medición del uso

En el caso de las suscripciones de software como servicio (SaaS), usted mide todo el uso y, a continuación, se factura a los clientes en AWS función de los registros de medición que proporcione. En el caso de los contratos SaaS, solo se mide el uso más allá de los derechos contractuales del cliente. Cuando la aplicación mide el uso de un cliente, la aplicación proporciona una cantidad de uso AWS acumulada. Su aplicación mide las dimensiones de precios que ha definido al crear el producto, como los gigabytes transferidos o los hosts analizados en una hora determinada. Por ejemplo, si cobra en función de la cantidad de datos enviados a su aplicación, puede medir la cantidad de datos y enviar el registro de medición correspondiente una vez cada hora. AWS calcula la factura de un cliente utilizando los datos de medición junto con los precios que proporcionaste al crear el producto.

nota

Si lo desea, puede dividir el uso entre las propiedades de las que realiza un seguimiento. Estas propiedades se exponen al comprador en forma de etiquetas. Estas etiquetas permiten al comprador ver sus costos divididos en términos de uso según el valor de las etiquetas. Por ejemplo, si cobra por usuario y los usuarios tienen una propiedad de Department, puede crear una asignación de uso con etiquetas que tengan una clave de Department y una asignación por valor. Esto no cambia el precio, las dimensiones ni el uso total que declara, pero permite a su cliente ver sus costos por categorías adecuadas a su producto. Para obtener más información, consulte Etiquetado medido por el proveedor (opcional).

Mida cada hora

Te recomendamos que informes AWS el uso de todos tus clientes cada hora en lotes de hasta 25 a la vez. Esto proporciona a los clientes la mayor visibilidad posible sobre su uso y sus costes. Si agregas el uso en períodos de tiempo superiores a una hora (por ejemplo, un día), ten en cuenta las siguientes consideraciones.

  • AWS solo puede facturar a los clientes por el uso de su producto si recibe sus registros de medición. Usted es responsable de asegurarse de que los registros de medición de su producto se transmitan y reciban correctamente. Puede usarlo AWS CloudTrail para verificar que el registro o los registros que envía son correctos. También puede utilizar la información para realizar auditorías a lo largo del tiempo. Para obtener más información, consulte Registro de API llamadas AWS Marketplace de medición con AWS CloudTrail.

  • Si se trata de un SaaS con el modelo de precios «Suscripción» (no los modelos de precios «Contrato» o «Contrato con consumo»), el comprador puede darse de baja en cualquier momento. Cuando el comprador inicie esta acción de cancelación de la suscripción, el vendedor recibirá una unsubscribe-pending notificación y dispondrá de 1 hora para enviar todos los usos no declarados antes de la notificación final. unsubscribe-success No se aceptará ningún dato posterior a la segunda notificación. Los otros dos modelos de precios tienen una duración determinada en función del momento de la suscripción y el comprador no puede darse de baja durante la misma. Solo pueden desactivar la renovación automática. Si no se renueva automáticamente, se envía la misma notificación al final de ese período.

  • Si no envía los registros de medición cada hora y se produce una interrupción de la aplicación o de la red, sus registros se retrasarán aún más. Esto puede provocar que no se notifique el uso si la aplicación o la interrupción de la red se restablece una vez caducada la suscripción.

  • Incluso si no hay ningún uso que informar, puede seguir enviando registros de medición cada hora y registrar una cantidad de 0 si no hay ningún uso que informar para esa hora. Ten en cuenta que, después de informar sobre el uso de una dimensión igual o superior a 0 por parte de un comprador, no podrás modificar el registro. Por lo tanto, se recomienda informar sobre el uso de la hora anterior. El uso informado está visible en la consola de AWSBilling and Cost Management del comprador durante todo el ciclo de facturación. La consola muestra cada dimensión del producto en una línea separada con el número total de unidades consumidas y el costo total de esa línea consumida durante ese ciclo de facturación o hasta el momento, incluso si el precio de la dimensión es de 0$ por unidad. Si está activado, el informe de AWS costes y uso (CUR) muestra este detalle, incluida la tarifa por unidad. Estos informes no se actualizan en tiempo real.

  • Durante la publicación, el equipo de AWS Marketplace operaciones comprobará que la aplicación SaaS envía correctamente el registro de medición antes de permitir la publicación del producto. Por lo general, el equipo realizará un simulacro de registro del SaaS y confirmará que se ha recibido un registro de medición.

nota

Si su producto SaaS está integrado con otro servicio AWS gestionado que gestiona la medición de una manera diferente (como Amazon SageMaker Ground Truth o AWS WAF), no necesita integrarlo con el servicio de medición AWS Marketplace. La medición de su producto solo debe realizarse en un sistema para evitar la doble facturación a sus clientes. Tenga en cuenta que AWS Marketplace no está publicando nuevos AWS WAF productos en este momento.

Configurar su producto para medir el uso

Utiliza la BatchMeterUsage operación del AWS Marketplace Metering Service para entregar los registros de medición a. AWS Tenga en cuenta lo siguiente:

  • Es obligatorio que los vendedores utilicen la agrupación en lotes mediante la operación BatchMeterUsage.

  • Desduplicamos las solicitudes de medición cada hora.

    • Las solicitudes se desduplican por producto, cliente, hora y dimensión.

    • Siempre puede reintentar las solicitudes que desee, pero si el resultado de la medición es una cantidad diferente, se facturará la cantidad original.

    • Si envía varias solicitudes para el mismo cliente, dimensión o hora, los registros no se agregan.

  • Si el cliente está suscrito a su producto, los vendedores pueden enviar registros de medición con una marca de tiempo de hasta 6 horas antes. Si el cliente se da de baja, los vendedores tienen que enviar los registros de medición en el plazo de una hora a partir de la cancelación de la suscripción del cliente.

  • Las cargas útiles de BatchMeterUsage no deben superar 1 MB. Elija el número de registros de uso que desea enviar en una solicitud de BatchMeterUsage para no sobrepasar el tamaño de la carga útil.

  • El servicio de medición de AWS Marketplace está disponible en la Regiones de AWS lista de AWS Marketplace puntos finales y cuotas de la Referencia AWS general. De forma predeterminada, la región Este de EE. UU. (Norte de Virginia) está habilitada para los productos de medición de SaaS al solicitar el producto. Si va a utilizar otras regiones, póngase en contacto con el equipo de Operaciones de vendedores de AWS Marketplace . Para obtener más información, consulte. BatchMeterUsage

Para ver ejemplos de código, consulte Ejemplos de código para la integración de productos de SaaS.

Ejemplo: Análisis de host

Su producto analiza el hardware informático en busca de vulnerabilidades de seguridad conocidas. Los clientes inician o programan manualmente estos escaneos de sus instancias de Amazon Elastic Compute Cloud (AmazonEC2). A medida que el producto realiza estos análisis, calcula el número de hosts únicos analizados cada hora. En este ejemplo, su producto utiliza la categoría Hosts. Puede declarar varias dimensiones para los tipos de hosts analizados. Por ejemplo, puede cobrar diferentes precios para hosts pequeños, medianos y grandes.

Ejemplo: Análisis de registros

Su producto SaaS efectúa la síntesis de los registros generados por los productos del cliente, los informes de tendencias y las anomalías. A medida que los clientes cargan registros en su producto, es preciso medir la cantidad de datos recibidos en megabytes, gigabytes o terabytes. El décimo minuto de cada hora, un trabajo cron lee este uso para cada cliente durante la hora anterior. El trabajo crea un informe de procesamiento por lotes y utiliza la operación BatchMeterUsage para enviarlo a AWS. En este ejemplo, su producto utiliza la categoría Datos. Su producto también puede medir la cantidad de datos de registro almacenados en una hora determinada. En este caso, su producto puede medir dos dimensiones: los datos recibidos en una hora y el total de datos almacenados en esa hora. Puede seguir midiendo los datos almacenados hasta que el cliente los elimine o caduquen.

Etiquetado medido por el proveedor (opcional)

El etiquetado medido por el proveedor ayuda a los proveedores de software independientes (ISVs) a ofrecer al comprador una visión más detallada del uso que hacen del software y puede ayudarlo a asignar los costos.

Existen muchas formas de etiquetar el uso del software de un comprador. Una forma consiste en preguntar primero a los compradores qué es lo que quieren ver en su asignación de costes. A continuación, puede dividir el uso entre las propiedades de las que haga un seguimiento para la cuenta del comprador. Entre los ejemplos de propiedades se incluyen Account ID, Business Unit, Cost Centers y otros metadatos relevantes para su producto. Estas propiedades se exponen al comprador en forma de etiquetas. Con las etiquetas, los compradores pueden ver sus costes divididos en consumo según los valores de las etiquetas en su AWS consola de facturación (). https://console.aws.amazon.com/billing/ El etiquetado medido por el proveedor no cambia el precio, las dimensiones ni el uso total que declara. Permite a sus clientes ver sus costes por categorías adecuadas a su producto.

En un caso de uso común, un comprador se suscribe a su producto con una Cuenta de AWS. El comprador también tiene varios usuarios asociados a la misma suscripción de producto. Puede crear asignaciones de uso con etiquetas que tengan una clave de Account ID y, a continuación, asignar el uso a cada usuario. En este caso, los compradores pueden activar la etiqueta Account ID en su consola de administración de costes y facturación, y analizar el uso individual de los usuarios.

Experiencia del vendedor

Los vendedores pueden agregar los registros de medición de los recursos con el mismo conjunto de etiquetas en lugar de agregar el uso de todos los recursos. Por ejemplo, los vendedores pueden crear un registro de medición que incluya diferentes grupos de UsageAllocations. Cada bucket representa UsageQuantity para un conjunto de etiquetas, como AccountId y BusinessUnit.

En el siguiente diagrama, Recurso 1 tiene un conjunto único de etiquetas AccountId y BusinessUnit, y aparece en el Registro de medición como una entrada única.

Tanto Recurso 2 como Recurso 3 tienen la misma etiqueta de AccountId, 2222, y la misma etiqueta de BusinessUnit, Operations. Como resultado, se combinan en una sola entrada de UsageAllocations en el Registro de medición.

Metering record showing resource usage allocation from three resources to two accounts.

Los vendedores también pueden combinar los recursos sin etiquetas en un solo UsageAllocation y enviarlos como una de las entradas incluidas en UsageAllocations.

Los límites incluyen:

  • Número de etiquetas: 5

  • Tamaño de UsageAllocations (cardinalidad): 2500

  • Tamaño máximo de solicitud: 1 MB

Las validaciones incluyen lo siguiente:

  • Caracteres permitidos para la clave y el valor de la etiqueta: – a-zA-Z0-9+ -=._:\/@

  • Número máximo de etiquetas en la lista de UsageAllocation: 5

  • Dos UsageAllocations no pueden tener las mismas etiquetas (es decir, la misma combinación de claves y valores de etiqueta). Si ese es el caso, deben usar la misma UsageAllocation.

  • La suma de AllocatedUsageQuantity de UsageAllocation debe ser igual a UsageQuantity, que es el uso agregado.

  • El tamaño máximo de la carga útil no puede ser superior a 1 MB. Esto incluye las claves de atributos de entrada (por ejemplo, UsageRecords, AllocatedUsageQuantity, etiquetas).

    nota

    Para asegurarte de no sobrepasar el límite de carga útil, crea un objeto de solicitud de muestra con un tamaño máximo en función de los requisitos empresariales, convierte el objeto en una JSON cadena y obtén el tamaño en bytes. Asegúrese de que una sola API llamada no supere el límite de 1 MB. Por ejemplo, si una solicitud con 1 UsageRecord tiene un tamaño máximo de 200 KB, no envíe más de 5 UsageRecords como parte de la solicitud (200 KB * 5 = 1 MB).

Experiencia del comprador

En la siguiente tabla se muestra un ejemplo de la experiencia del comprador después de activar las etiquetas de proveedor AccountId y BusinessUnit.

En este ejemplo, el comprador puede ver el uso asignado en su Informe de uso de costes. Las etiquetas medidas por el proveedor utilizan el prefijo “aws:marketplace:isv”. Los compradores pueden activarlas en la consola de administración de costes y facturación, en Etiquetas de asignación de costes, Etiquetas de asignación de costes generadas por AWS.

La primera y la última fila del Informe de uso de costes son relevantes para lo que el vendedor envía al servicio de medición (como se muestra en el ejemplo Experiencia del vendedor).

Informe de uso de costes (simplificado)
ProductCode Comprador UsageDimension UsageQuantity aws:marketplace:isv:AccountId aws:marketplace:isv:BusinessUnit
xyz 111122223333 Red: por (GB) inspeccionado 70 2222 Operaciones
xyz 111122223333 Red: por (GB) inspeccionado 30 3333 Finanzas
xyz 111122223333 Red: por (GB) inspeccionado 20 4444 IT
xyz 111122223333 Red: por (GB) inspeccionado 20 5555 Marketing
xyz 111122223333 Red: por (GB) inspeccionado 30 1111 Marketing

Para ver un ejemplo del código, consulte BatchMeterUsage con un ejemplo de código de etiquetado de asignación de uso (opcional).