Översikt över den dedikerade Azure Event Hubs-nivån

Event Hubs Dedikerade kluster är utformade för att uppfylla behoven hos de mest krävande verksamhetskritiska händelseströmningsarbetsbelastningarna. Dessa kluster tillhandahåller en högpresterande, låg svarstid, skalbar och tillförlitlig händelseströmningstjänst för dina program för händelseströmning som baseras på AMQP(Event Hubs SDK) eller Apache Kafka-API:er.

Kommentar

Den dedikerade nivån är inte tillgänglig i alla regioner. Försök att skapa ett dedikerat kluster i Azure-portalen och se regioner som stöds i listrutan Platssidan Skapa Event Hubs-kluster .

Varför dedikerade kluster?

Den dedikerade nivån för Event Hubs erbjuder flera fördelar för kunder som behöver köra verksamhetskritiska arbetsbelastningar på företagsnivå.

Händelseströmning med låg svarstid

Dessa kluster är optimerade för låg svarstid från slutpunkt till slutpunkt och höga prestanda. Dessa kluster gör det därför möjligt för företag att hantera dataströmning med hög hastighet och hög volym.

Strömma stora mängder data

Dedikerade kluster kan strömma händelser på gigabyte per sekund eller miljontals händelser per sekund för de flesta användningsfall. Dessutom kan dessa kluster enkelt skalas för att hantera ändringar i händelseströmningsvolymen.

Garanterad konsekvent prestanda

Event Hubs Dedikerade kluster minimerar svarstidens jitter och säkerställer konsekventa prestanda med garanterad kapacitet.

Ingen interferens

Event Hubs Dedikerade kluster fungerar på en arkitektur med en enda klientorganisation. Därför säkerställer den att de allokerade resurserna inte delas med andra klienter. Till skillnad från andra nivåer skulle du därför inte se någon interferens mellan klientorganisationer i dedikerade kluster.

Självbetjäningsskalning

Det dedikerade klustret erbjuder skalningsfunktioner med självbetjäning som gör att du kan justera klustrets kapacitet efter dynamiska belastningar och underlätta verksamheten. Du kan skala ut vid toppar i användningen och skala in när användningen är låg.

Avancerade funktioner och generösa kvoter

Dedikerade kluster innehåller alla funktioner på Premium-nivån med mera. Tjänsten hanterar även belastningsutjämning, operativsystemuppdateringar, säkerhetskorrigeringar och partitionering. Därför kan du ägna mindre tid åt infrastrukturunderhåll och mer tid på att skapa dina program för händelseströmning.

Kapacitetsenheter (CU)

Dedikerade kluster etableras och faktureras av kapacitetsenheter (CUS), en förallokerad mängd processor- och minnesresurser.

Hur mycket du kan mata in och strömma per CU beror på olika faktorer, till exempel följande:

  • Antal producenter och konsumenter
  • Antal partitioner.
  • Producent- och konsumentkonfiguration.
  • Nyttolaststorlek
  • Utgående hastighet

För att fastställa det nödvändiga antalet CU:er bör du därför utföra din förväntade arbetsbelastning för händelseströmning på ett Event Hubs Dedicated-kluster samtidigt som du observerar klustrets resursanvändning. Mer information finns i När jag skalar mitt dedikerade kluster.

Klustertyper

Event Hubs Dedikerade kluster finns i två olika typer: Skalbara kluster med självbetjäning och äldre kluster. De här två typerna skiljer sig åt i sitt stöd för antalet CU:er, mängden dataflöde som varje CU tillhandahåller och tillgängligheten för regioner och zoner.

Som dedikerad klusteranvändare kan du fastställa typen av kluster genom att undersöka tillgängligheten för kapacitetsskalningsfunktionen i portalen. Om den här funktionen finns använder du ett skalbart kluster med självbetjäning. Om det inte är tillgängligt använder du ett äldre dedikerat kluster. Du kan också leta efter Azure Resource Manager-egenskaper som är relaterade till dedikerade kluster.

Skalbara kluster med självbetjäning

Event Hubs Självbetjäningsbara skalbara kluster baseras på ny infrastruktur och gör det möjligt för användare att enkelt skala antalet kapacitetsenheter som allokerats till varje kluster. Genom att skapa ett dedikerat kluster via Event Hubs-portalen eller ARM-mallar får du åtkomst till ett skalbart kluster med självbetjäning. Information om hur du skalar ditt dedikerade kluster finns i Skala event hubs dedikerade kluster.

Ungefär en kapacitetsenhet (CU) i ett skalbart kluster med självbetjäning ger ingresskapacitet från 100 MB/s till 200 MB/s, även om det faktiska dataflödet kan variera beroende på olika faktorer.

Med skalbara kluster med självbetjäning kan du köpa upp till 10 PROCESSORer för ett kluster i Azure-portalen. Till skillnad från traditionella kluster kan dessa kluster skalas inkrementellt med processorer från 1 till 10. Om du behöver ett kluster som är större än 10 CU kan du skicka en supportbegäran för att skala upp klustret när det har skapats.

Viktigt!

Självbetjäningsbar skalbar dedikerad kan distribueras med tillgänglighetszoner aktiverade med 3 PROCESSORer, men du kommer inte att kunna använda skalningsfunktionen självbetjäning för att skala klustret. Om du vill skapa eller skala ett AZ-aktiverat självbetjäningskluster måste du skicka en supportbegäran.

Äldre kluster

Event Hubs Dedikerade kluster som skapats innan tillgängliga skalbara kluster med självbetjäning kallas äldre kluster.

Om du vill använda dessa äldre kluster är det inte möjligt att skapa direkt via Azure-portalen eller ARM-mallar och du måste i stället skicka en supportbegäran för att skapa en.

Ungefär en kapacitetsenhet (CU) i ett äldre kluster ger ingresskapacitet från 50 MB/s till 100 MB/s, även om det faktiska dataflödet kan variera beroende på olika faktorer.

Med äldre kluster kan du köpa upp till 20 processorer.

Kommentar

Äldre event hubs-dedikerade kluster kräver minst 8 kapacitetsenheter (CUS) för att aktivera tillgänglighetszoner. Stöd för tillgänglighetszoner är endast tillgängligt i Azure-regioner med tillgänglighetszoner.

Viktigt!

Det finns för närvarande inte stöd för att migrera ett befintligt äldre kluster till ett självbetjäningskluster. Mer information finns i migrera ett äldre kluster till skalbart kluster med självbetjäning..

Fastställa klustertyp

Du kan fastställa vilken klustertyp du använder följande metoder.

Metod Åtgärd Skalbara kluster med självbetjäning Äldre kluster OBS!
Använda portalen Kontrollera om fliken Skala finns under klustret Sidan Skala är tillgänglig i klustrets användargränssnitt. Ingen skalningssida är tillgänglig i klustrets användargränssnitt.
Använda Azure Resource Manager supportsScaling Sök efter Azure Resource Manager-egenskapen i klustret. Kontrollera om det finns sidan Skala under klustret.  Ingen skalningssida är tillgänglig i klustrets användargränssnitt. Kontrollera den här egenskapen i Portal, CLI eller PowerShell. Behöver API version 2022-01-01-preview eller senare.
Använda nslookup Kör kommandot nslookup i ett namnområde i klustret. CNAME mappar till *.cloudapp.azure.com CNAME mappar till *.cloudapp.net. Exempel: nslookup ns.servicebus.windows.net.

Kvoter och begränsningar

Event Hubs Dedicated-erbjudandet faktureras till ett fast månadspris, med minst 4 timmars användning. Den dedikerade nivån erbjuder alla funktioner i premiumplanen, men med kapacitet i företagsskala och gränser för kunder med krävande arbetsbelastningar.

Mer information om kvoter och gränser finns i Event Hubs-kvoter och -gränser

Vanliga frågor och svar om

Vad kan jag uppnå med ett kluster?

För ett Event Hubs-kluster beror hur mycket du kan mata in och strömma på olika faktorer, till exempel dina producenter, konsumenter, hur snabbt du matar in och bearbetar och mycket mer.

I följande tabell visas de prestandamått som vi uppnådde under testningen av ett äldre dedikerat kluster:

Nyttolastform Mottagare Ingressbandbredd Inkommande meddelanden Utgående bandbredd Utgående meddelanden Totalt antal RU:er Ru:er per CU
Batchar med 100x1KB 2 400 MB/s 400 000 meddelanden per sekund 800 MB/s 800 000 meddelanden per sekund 400 RU:er 100 RU:er
Batchar med 10x10KB 2 666 MB/s 66,6 000 meddelanden per sekund 1,33 GB/s 133 000 meddelanden/s 666 RU:er 166 RU:er
Batchar med 6x32 KB 1 1,05 GB/s 34 000 meddelanden per sekund 1,05 GB/s 34 000 meddelanden per sekund 1 000 RU:er 250 RU:er

I testningen användes följande kriterier:

  • Ett Event Hubs-kluster på dedikerad nivå med 4 kapacitetsenheter (CUS) användes.
  • Händelsehubben som användes för inmatning hade 200 partitioner.
  • De data som matades in togs emot av två mottagarprogram som tog emot från alla partitioner.

Kan jag skala upp/ned mitt kluster?

Om du har skapat klustret med alternativuppsättningen Stödskalning kan du använda självbetjäningsfunktionen för att skala ut och skala in efter behov. Du kan skala upp till 10 CUs med skalbara kluster med självbetjäning. Eftersom skalbara dedikerade kluster med självbetjäning baseras på ny infrastruktur är de bundna att fungera över dedikerade kluster som inte stöder självbetjäningsskalning. Eftersom prestanda för dedikerade kluster beror på olika faktorer, till exempel resursallokering, antal partitioner, lagring och så vidare, rekommenderar vi att du fastställer det antal CU:er som krävs efter testning med en verklig arbetsbelastning.

Skicka en supportbegäran i följande scenarier för att skala ut eller skala i ditt dedikerade kluster.

  • Du behöver fler än 10 processorer för ett skalbart dedikerat kluster med självbetjäning (ett kluster som skapades med alternativuppsättningen Stöd för skalning ).
  • Du måste skala ut eller skala i ett kluster som skapades utan att välja alternativet Supportskalning
  • Du måste skala ut eller skala ut i ett dedikerat kluster som skapades innan självbetjäningsupplevelsen släpptes

Varning

Du kommer inte att kunna ta bort klustret på minst 4 timmar efter att du har skapat det. Därför debiteras du för minst 4 timmars användning av klustret. Mer information om priser finns i Event Hubs – Prissättning.

Kan jag migrera från ett äldre kluster till ett skalbart kluster med självbetjäning?

På grund av skillnaden i den underliggande maskinvaru- och programvaruinfrastrukturen stöder vi för närvarande inte migrering av kluster som inte stöder självbetjäningsskalning till skalbara dedikerade kluster med självbetjäning. Om du vill använda självbetjäningsskalning måste du återskapa klustret. Information om hur du skapar skalbara kluster finns i Skapa ett event hubs-dedikerat kluster.

När ska jag skala mitt dedikerade kluster?

CPU-förbrukning är den viktigaste indikatorn för resursförbrukningen i ditt dedikerade kluster. När den totala CPU-förbrukningen når 70 % (utan att observera några onormala villkor, till exempel ett stort antal serverfel eller låga lyckade begäranden), innebär det att klustret går mot sin maximala kapacitet. Därför kan du använda detta som en indikator för att överväga om du behöver skala upp ditt dedikerade kluster eller inte.

Om du vill övervaka cpu-användningen för det dedikerade klustret måste du följa dessa steg.

  • På sidan mått i ditt Event Hubs Dedicated-kluster väljer du Lägg till mått.

  • Välj CPU som mått och använd Max som aggregering.

    Screenshot showing the Metrics page with the CPU metric.

  • Välj sedan Lägg till filter och lägg till ett filter för egenskapstypen Role, använd operatorn equal och välj alla tre värdena(Backend, Gateway) i listrutan.

    Screeshot showing the metrics page with CPU consumption metric and roles.

    Sedan kan du övervaka det här måttet för att avgöra när du ska skala ditt dedikerade kluster. Du kan också konfigurera aviseringar mot det här måttet för att få aviseringar när CPU-användningen når de tröskelvärden som du anger.

Hur fungerar Geo-DR med mitt kluster?

Du kan geo-parkoppla ett namnområde under ett kluster på dedikerad nivå med ett annat namnområde under ett kluster på dedikerad nivå. Vi rekommenderar inte att du parkopplar ett namnområde på dedikerad nivå med ett namnområde i vårt standarderbjudande eftersom dataflödesgränsen är inkompatibel och resulterar i fel.

Kan jag migrera mina standard- eller premiumnamnområden till ett kluster på dedikerad nivå?

För närvarande har vi inte stöd för en automatiserad migreringsprocess för migrering av händelsehubbar från ett standard- eller premiumnamnområde till ett dedikerat.

Varför har ett zonredundant dedikerat kluster minst 8 CU?

För att kunna tillhandahålla zonredundans för det dedikerade erbjudandet måste alla beräkningsresurser ha tre repliker i tre datacenter i samma region. Detta är minimikravet för att stödja zonredundans (så att tjänsten fortfarande kan fungera när 2 zoner/datacenter är nere) och resulterar i en beräkningskapacitet som motsvarar 8 PROCESSORer.

Det här är alltså inte en kvot som vi kan ändra, utan snarare en begränsning av den aktuella arkitekturen med en dedikerad nivå.

Nästa steg

Kontakta din Microsoft-säljare eller Microsoft Support för att få mer information om Event Hubs Dedicated. Du kan också skapa ett kluster eller lära dig mer om prisnivåer för Event Hubs genom att gå till följande länkar: