Livelli di messaggistica Standard e Premium del bus di servizioService Bus Premium and Standard messaging tiers

La messaggistica del bus di servizio, che include entità come code e argomenti, unisce funzionalità di messaggistica aziendale a una semantica di pubblicazione-sottoscrizione completa a livello di cloud.Service Bus Messaging, which includes entities such as queues and topics, combines enterprise messaging capabilities with rich publish-subscribe semantics at cloud scale. La messaggistica del bus di servizio viene usata come backbone di comunicazione per molte soluzioni cloud avanzate.Service Bus Messaging is used as the communication backbone for many sophisticated cloud solutions.

Il livello di messaggistica Premium del bus di servizio soddisfa le comuni richieste dei clienti in termini di scalabilità, prestazioni e disponibilità per le applicazioni cruciali.The Premium tier of Service Bus Messaging addresses common customer requests around scale, performance, and availability for mission-critical applications. Anche se i set di funzionalità sono quasi identici, questi due livelli di messaggistica del bus di servizio sono progettati per gestire diversi casi d'uso.Although the feature sets are nearly identical, these two tiers of Service Bus Messaging are designed to serve different use cases.

Nella tabella seguente sono evidenziate alcune differenze generali.Some high-level differences are highlighted in the following table.

PremiumPremium StandardStandard
Velocità effettiva elevataHigh throughput Velocità effettiva variabileVariable throughput
Prestazioni prevedibiliPredictable performance Latenza variabileVariable latency
Prezzi fissiFixed pricing Prezzi variabili in base all'usoPay as you go variable pricing
Possibilità di aumentare o ridurre le prestazioni del carico di lavoroAbility to scale workload up and down N/DN/A
Dimensione messaggi fino a 1 MBMessage size up to 1 MB Dimensione messaggi fino a 256 KBMessage size up to 256 KB

La messaggistica di livello Premium del bus di servizio garantisce l'isolamento delle risorse a livello di CPU e di memoria in modo che ogni carico di lavoro del cliente venga eseguito in isolamento.Service Bus Premium Messaging provides resource isolation at the CPU and memory level 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. La messaggistica Premium del bus di servizio è basata sul motore di archiviazione introdotto in Hub eventi di Azure.Service Bus Premium Messaging builds on the storage engine introduced in Azure Event Hubs. Con la messaggistica Premium, le prestazioni massime sono più veloci rispetto al livello Standard.With Premium Messaging, peak performance is much faster than with the Standard tier.

Differenze tecniche della messaggistica PremiumPremium Messaging technical differences

Le sezioni seguenti illustrano alcune differenze tra i livelli di messaggistica Standard e Premium.The following sections discuss a few differences between Premium and Standard messaging tiers.

Code e argomenti partizionatiPartitioned queues and topics

Le code e gli argomenti partizionati sono supportati nella messaggistica Premium. Queste entità sono in effetti sempre partizionate e non possono essere disabilitate.Partitioned queues and topics are supported in Premium Messaging; in fact these entities are always partitioned (and cannot be disabled). Le code e gli argomenti partizionati Premium, tuttavia, non funzionano come gli elementi corrispondenti nel livello Standard della messaggistica del bus di servizio.However, Premium partitioned queues and topics do not function the same way as in the Standard tier of Service Bus messaging. La messaggistica Premium non usa SQL come archivio dati e non ha più la competizione possibile tra le risorse associata a una piattaforma condivisa.Premium messaging does not use SQL as a data store and no longer has the possible resource competition associated with a shared platform. Di conseguenza, il partizionamento non è necessario per migliorare le prestazioni.As a result, partitioning is not necessary to improve performance. Il numero delle partizioni è stato inoltre modificato da 16 partizioni nella messaggistica Standard a 2 partizioni in quella Premium.Additionally, the partition count has been changed from 16 partitions in Standard Messaging to 2 partitions in Premium. La presenza di due partizioni garantisce la disponibilità ed è un numero più appropriato per l'ambiente di runtime Premium.Having two partitions ensures availability and is a more appropriate number for the Premium runtime environment.

Con la messaggistica Premium, quando si usa MaxSizeInMegabytes per specificare la dimensione di un'entità, tale dimensione viene suddivisa equamente tra le due partizioni. Con le entità partizionate Standard, invece, la dimensione totale è di 16 volte la dimensione specificata.With Premium messaging, when you specify the size of an entity with MaxSizeInMegabytes, that size is split equally across the 2 partitions, unlike Standard partitioned entities in which the total size is 16 times the specified size.

Per altre informazioni sul partizionamento, vedere Code e argomenti partizionati.For more information about partitioning, see Partitioned queues and topics.

Entità ExpressExpress entities

Dato che la messaggistica Premium viene eseguita in un ambiente di runtime completamente isolato, le entità Express non sono supportate negli spazi dei nomi Premium.Because Premium messaging runs in a completely isolated run-time environment, express entities are not supported in Premium namespaces. Per altre informazioni sulla funzionalità Express, vedere la proprietà QueueDescription.EnableExpress.For more information about the express feature, see the QueueDescription.EnableExpress property.

Se è presente codice in esecuzione nella messaggistica Standard e si vuole trasferirlo al livello Premium, assicurarsi che la proprietà EnableExpress sia impostata su false (valore predefinito).If you have code running under Standard messaging and want to port it to the Premium tier, make sure the EnableExpress property is set to false (the default value).

Introduzione alla messaggistica PremiumGet started with Premium Messaging

Iniziare a usare la messaggistica Premium è estremamente semplice e il processo è simile a quello della messaggistica Standard.Getting started with Premium Messaging is straightforward and the process is similar to that of Standard Messaging. Iniziare creando uno spazio dei nomi nel portale di Azure.Begin by creating a namespace in the Azure portal. Assicurarsi di selezionare Premium in Scegliere il piano tariffario.Make sure you select Premium under Choose your pricing tier.

create-premium-namespace

È anche possibile creare spazi dei nomi Premium usando i modelli di Azure Resource Manager.You can also create Premium namespaces using Azure Resource Manager templates.

Passaggi successiviNext steps

Per altre informazioni sulla messaggistica del bus di servizio, vedere gli argomenti seguenti.To learn more about Service Bus Messaging, see the following topics.