Informazioni sul prezzo e la fatturazione del Bus di servizioService Bus pricing and billing

Service Bus di Azure viene offerto con Standard e Premium livelli.Azure Service Bus is offered in Standard and Premium tiers. È possibile scegliere un livello di servizio per ogni spazio dei nomi del bus di servizio creato e questa selezione del livello si applica a tutte le entità create all'interno dello spazio dei nomi.You can choose a service tier for each Service Bus service namespace that you create, and this tier selection applies across all entities created within that namespace.

Nota

Per informazioni dettagliate sui prezzi correnti del bus di servizio, vedere la pagina dei prezzi del bus di servizio di Azure e Domande frequenti sul bus di servizio.For detailed information about current Service Bus pricing, see the Azure Service Bus pricing page, and the Service Bus FAQ.

I bus di servizio usano i due misuratori seguenti per le code e gli argomenti/sottoscrizioni:Service Bus uses the following 2 meters for queues and topics/subscriptions:

  1. Operazioni di messaggistica: definite come chiamate API sugli endpoint di servizio di code o argomenti/sottoscrizioni.Messaging Operations: Defined as API calls against queue or topic/subscription service endpoints. Questo misuratore sostituirà i messaggi inviati o ricevuti come unità primaria dell'uso fatturabile per code e argomenti/sottoscrizioni.This meter replaces messages sent or received as the primary unit of billable usage for queues and topics/subscriptions.
  2. Connessioni negoziate: definite come numero massimo di connessioni permanenti aperte su code, argomenti o sottoscrizioni durante un periodo di campionamento di un'ora.Brokered Connections: Defined as the peak number of persistent connections open against queues, topics, or subscriptions during a given one-hour sampling period. Questo misuratore verrà applicato solo nel livello Standard, in cui è possibile aprire connessioni aggiuntive (prima le connessioni erano limitate a 100 per ogni coda, argomento o sottoscrizione) per una tariffa nominale per ogni connessione.This meter only applies in the Standard tier, in which you can open additional connections (previously, connections were limited to 100 per queue/topic/subscription) for a nominal per-connection fee.

Il livello Standard introduce prezzi progressivi per le operazioni eseguite con code e argomenti/sottoscrizioni, che generano sconti basati sul volume che arrivano fino all'80% nei livelli di utilizzo più elevati.The Standard tier introduces graduated pricing for operations performed with queues and topics/subscriptions, resulting in volume-based discounts of up to 80% at the highest usage levels. È inoltre disponibile un addebito di base al livello Standard di 10 USD al mese, che consente di eseguire operazioni fino a 12,5 milioni di dollari al mese senza alcun costo aggiuntivo.There is also a Standard tier base charge of $10 per month, which enables you to perform up to 12.5 million operations per month at no additional cost.

Il livello Premium fornisce l'isolamento delle risorse a livello di CPU e memoria in modo che ogni carico di lavoro del cliente venga eseguito in isolamento.The Premium tier provides resource isolation at the CPU and memory layer so that each customer workload runs in isolation. Questo contenitore di risorse viene chiamato unità di messaggistica.This resource container is called a messaging unit. Ad ogni spazio dei nomi Premium viene allocata almeno un'unità di messaggistica.Each premium namespace is allocated at least one messaging unit. È possibile acquistare 1, 2 o 4 unità di messaggistica per ogni spazio dei nomi Premium del bus di servizio.You can purchase 1, 2, or 4 messaging units for each Service Bus Premium namespace. Un singolo carico di lavoro o un'entità può estendersi su più unità di messaggistica e il numero di unità di messaggistica può essere modificato in base alle esigenze, anche se la fatturazione prevede un addebito a frequenza giornaliera o a 24 ore.A single workload or entity can span multiple messaging units and the number of messaging units can be changed at will, although billing is in 24-hour or daily rate charges. Ne risultano prestazioni prevedibili e ripetibili per la soluzione basata sul bus di servizio.The result is predictable and repeatable performance for your Service Bus-based solution. Non solo le prestazioni sono più prevedibili e disponibili, ma anche più veloci.Not only is this performance more predictable and available, but it is also faster.

Si noti che il costo di base del livello Standard viene addebitato una sola volta al mese per ogni sottoscrizione di Azure.Note that the Standard tier base charge is charged only once per month per Azure subscription. Ciò significa che, dopo avere creato uno spazio dei nomi del bus di servizio di livello Standard, è possibile creare tutti gli spazi dei nomi di livello Standard desiderati nella stessa sottoscrizione di Azure senza incorrere in altri addebiti di base.This means that after you create a single Standard tier Service Bus namespace, you can create as many additional Standard namespaces as you want under that same Azure subscription, without incurring additional base charges.

La tabella Prezzi di Bus di servizio riepiloga le differenze funzionali tra i livelli Standard e Premium.The Service Bus pricing table summarizes the functional differences between the Standard and Premium tiers.

Operazioni di messaggisticaMessaging operations

Code e argomenti/sottoscrizioni vengono fatturate per "operation", non per ogni messaggio.Queues and topics/subscriptions are billed per "operation," not per message. Un'operazione fa riferimento a qualsiasi chiamata API a un endpoint del servizio code o argomenti/sottoscrizioni.An operation refers to any API call made against a queue or topic/subscription service endpoint. Sono incluse operazioni di stato della sessione, di invio/ricezione e di gestione.This includes management, send/receive, and session state operations.

Tipo di operazioneOperation Type DESCRIZIONEDescription
GestioneManagement Creazione, lettura, aggiornamento, eliminazione su code o argomenti/sottoscrizioni.Create, Read, Update, Delete (CRUD) against queues or topics/subscriptions.
MessaggisticaMessaging Inviare e ricevere messaggi con code o argomenti/sottoscrizioni.Send and receive messages with queues or topics/subscriptions.
Stato sessioneSession state Ottiene o imposta lo stato della sessione su una coda o argomento o sottoscrizione.Get or set session state on a queue or topic/subscription.

Per i dettagli sui costi, vedere i prezzi elencati nella pagina Prezzi di Bus di servizio.For cost details, see the prices listed on the Service Bus pricing page.

Connessioni negoziateBrokered connections

Connessioni negoziate adattare i modelli di utilizzo che coinvolgono un numero elevato di mittenti/destinatari "connessi in modo permanente" su code, argomenti o sottoscrizioni.Brokered connections accommodate usage patterns that involve a large number of "persistently connected" senders/receivers against queues, topics, or subscriptions. I mittenti/destinatari costantemente connessi sono quelli che si connettono tramite AMQP o HTTP con un timeout di ricezione diverso da zero, ad esempio, HTTP (tempo di polling).Persistently connected senders/receivers are those that connect using either AMQP or HTTP with a non-zero receive timeout (for example, HTTP long polling). Non generano connessioni negoziate HTTP mittenti e destinatari con un timeout immediato.HTTP senders and receivers with an immediate timeout do not generate brokered connections.

Per le quote di connessione e altri limiti di servizio, vedere l'articolo sulle quote di Bus di servizio.For connection quotas and other service limits, see the Service Bus quotas article. Per altre informazioni sulle connessioni negoziate, vedere la sezione Domande frequenti più avanti in questo articolo.For more information about brokered connections, see the FAQ section later in this article.

Il livello Standard rimuove il limite di connessioni negoziate per spazio dei nomi e calcola l'utilizzo delle connessioni negoziate aggregate nella sottoscrizione di Azure.The Standard tier removes the per-namespace brokered connection limit and counts aggregate brokered connection usage across the Azure subscription. Per altre informazioni, vedere la tabella Connessioni negoziate.For more information, see the Brokered connections table.

Nota

Con il livello di messaggistica Standard (tramite l'addebito di base) sono incluse 1.000 connessioni negoziate, che possono essere condivise tra tutte le code, gli argomenti e le sottoscrizioni all'interno della sottoscrizione di Azure associata.1,000 brokered connections are included with the Standard messaging tier (via the base charge) and can be shared across all queues, topics, and subscriptions within the associated Azure subscription.


Nota

La fatturazione si basa sul numero massimo di connessioni simultanee e viene ripartita per ogni ora in base a 744 ore al mese.Billing is based on the peak number of concurrent connections and is prorated hourly based on 744 hours per month.

Livello PremiumPremium Tier

Le connessioni negoziate non vengono addebitate nel livello Premium.Brokered connections are not charged in the Premium tier.

Domande frequentiFAQ

Quali sono le connessioni negoziate e come viene effettuato l'addebito?What are brokered connections and how do I get charged for them?

Una connessione negoziata è definita in uno dei seguenti modi:A brokered connection is defined as one of the following:

  1. Connessione AMQP da un client a un argomento/sottoscrizione o una coda del bus di servizio.An AMQP connection from a client to a Service Bus queue or topic/subscription.
  2. Una chiamata HTTP per ricevere un messaggio da una coda o un argomento del bus di servizio con un valore di timeout della ricezione maggiore di zero.An HTTP call to receive a message from a Service Bus topic or queue that has a receive timeout value greater than zero.

I costi del Bus di servizio per il numero massimo di connessioni simultanee negoziate che superano la quantità inclusa (1.000 nel livello Standard).Service Bus charges for the peak number of concurrent brokered connections that exceed the included quantity (1,000 in the Standard tier). I picchi vengono misurati su base oraria, ripartiti dividendo per 744 ore in un mese e sommati nel periodo di fatturazione mensile.Peaks are measured on an hourly basis, prorated by dividing by 744 hours in a month, and added up over the monthly billing period. La quantità inclusa (1.000 connessioni negoziate al mese) viene applicata alla fine del periodo di fatturazione con la somma dei picchi orari ripartiti.The included quantity (1,000 brokered connections per month) is applied at the end of the billing period against the sum of the prorated hourly peaks.

Ad esempio: For example:

  1. Ognuno dei 10.000 dispositivi si connette tramite una singola connessione AMQP e riceve i comandi da un argomento del bus di servizio.Each of 10,000 devices connects via a single AMQP connection, and receives commands from a Service Bus topic. I dispositivi inviano eventi di telemetria per un Hub di eventi.The devices send telemetry events to an Event Hub. Se tutti i dispositivi si connettono per 12 ore al giorno, si applicano i costi di connessione seguenti (oltre a eventuali altri costi per l'argomento del bus di servizio): 10.000 connessioni * 12 ore * 31 giorni/744 = 5.000 connessioni negoziate.If all devices connect for 12 hours each day, the following connection charges apply (in addition to any other Service Bus topic charges): 10,000 connections * 12 hours * 31 days / 744 = 5,000 brokered connections. Dopo l'indennità mensile di 1.000 connessioni negoziate, ci sarà l'addebito per 4.000 connessioni negoziate, alla tariffa di $0,03 per ogni connessione negoziata, per un totale di $120.After the monthly allowance of 1,000 brokered connections, you would be charged for 4,000 brokered connections, at the rate of $0.03 per brokered connection, for a total of $120.
  2. 10.000 dispositivi ricevono messaggi da una coda del Bus di servizio tramite HTTP, specificando un timeout diverso da zero.10,000 devices receive messages from a Service Bus queue via HTTP, specifying a non-zero timeout. Se tutti i dispositivi si connettono per 12 ore al giorno, si vedranno applicati i costi di connessione seguenti (oltre a eventuali altri costi del bus di servizio): 10.000 connessioni di ricezione HTTP * 12 ore al giorno * 31 giorni/744 = 5.000 connessioni negoziate.If all devices connect for 12 hours every day, you will see the following connection charges (in addition to any other Service Bus charges): 10,000 HTTP Receive connections * 12 hours per day * 31 days / 744 hours = 5,000 brokered connections.

I costi delle connessioni negoziate si applicano a code e argomenti/sottoscrizioni?Do brokered connection charges apply to queues and topics/subscriptions?

Sì.Yes. Non sono previsti costi di connessione per l'invio di eventi tramite HTTP, indipendentemente dal numero di sistemi o dispositivi di invio.There are no connection charges for sending events using HTTP, regardless of the number of sending systems or devices. La ricezione di eventi con HTTP utilizzando un timeout maggiore di zero, talvolta denominato "polling prolungato" genera costi di connessione negoziata.Receiving events with HTTP using a timeout greater than zero, sometimes called "long polling," generates brokered connection charges. Le connessioni AMQP generano costi di connessione negoziata indipendentemente dal fatto che le connessioni vengano utilizzate per inviare o ricevere.AMQP connections generate brokered connection charges regardless of whether the connections are being used to send or receive. Le prime 1.000 connessioni negoziate tra tutti gli spazi dei nomi Standard in una sottoscrizione di Azure sono incluse senza alcun costo aggiuntivo (oltre ai costi di base).The first 1,000 brokered connections across all Standard namespaces in an Azure subscription are included at no extra charge (beyond the base charge). Poiché queste quote sono sufficienti per coprire molti scenari di messaggistica service to service, i costi della connessione negoziata sono in genere rilevanti solo se si prevede di utilizzare il polling prolungato di AMQP o HTTP con un numero elevato di client; ad esempio, per ottenere un flusso di eventi più efficiente o abilitare la comunicazione bidirezionale con molti dispositivi o istanze di applicazione.Because these allowances are enough to cover many service-to-service messaging scenarios, brokered connection charges usually only become relevant if you plan to use AMQP or HTTP long-polling with a large number of clients; for example, to achieve more efficient event streaming or enable bi-directional communication with many devices or application instances.

Passaggi successiviNext steps