Dela via


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

Dedikerade Azure Event Hubs-kluster är utformade för att uppfylla behoven hos de mest krävande verksamhetskritiska arbetsbelastningarna för händelseströmning. 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å Advanced Message Queuing Protocol (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. Se de 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 fördröjning

Dessa kluster är optimerade för låg svarstid från slutpunkt till slutpunkt och höga prestanda. Dessa kluster gör det 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å skalan gigabyte per sekund eller miljontals händelser per sekund för de flesta användningsfall. Du kan också skala dessa kluster 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. Den här arkitekturen säkerställer att de allokerade resurserna inte delas med andra klienter. Till skillnad från andra nivåer ser du ingen interferens mellan klientorganisationer i ett dedikerat 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. Du kan ägna mindre tid åt infrastrukturunderhåll och mer tid på att skapa dina program för händelseströmning.

Stöder strömmande stora meddelanden

I de flesta strömningsscenarier är data lätta, vanligtvis mindre än 1 MB, och kräver högt dataflöde. Det finns instanser där meddelanden inte kan delas in i mindre segment. Dedikerade kluster med självbetjäning kan hantera händelser upp till 20 MB utan extra kostnad. Den här funktionen gör att Event Hubs kan hantera en mängd olika meddelandestorlekar för att säkerställa oavbruten verksamhet. Mer information finns i Skicka och ta emot stora meddelanden med Azure Event Hubs.

Kapacitetsenheter

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

Hur mycket du kan mata in och strömma per CU beror på faktorer som:

  • 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 utföra din förväntade arbetsbelastning för händelseströmning i ett event hubs-dedikerat kluster medan du observerar klustrets resursanvändning. Mer information finns i När ska jag skala 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 den inte är tillgänglig använder du ett äldre dedikerat kluster. Du kan också söka 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 skala antalet CU:er som allokerats till varje kluster. Genom att skapa ett dedikerat kluster via Event Hubs-portalen eller Azure Resource Manager-mallar (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 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 PROCESSORer kan du skicka en supportbegäran för att skala upp klustret när det har skapats.

Viktigt!

Om du vill skapa eller skala ett AZ-aktiverat självbetjäningskluster måste du skicka en supportbegäran som begär tre PROCESSORer eller större. Ett självbetjäningskluster med tre CU (eller större) som skapats via portalen är INTE AZ-aktiverat.

Ä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. I stället måste du skicka en supportbegäran för att skapa en.

Ungefär en 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 ett äldre kluster kan du köpa upp till 20 processorer.

Äldre event hubs-dedikerade kluster kräver minst åtta processorer för att aktivera tillgänglighetszoner. Stöd för tillgänglighetszoner är endast tillgängligt i Azure-regioner med tillgänglighetszoner.

Viktigt!

Migrering av ett befintligt äldre kluster till ett självbetjäningskluster stöds inte för närvarande. Mer information finns i Migrera ett äldre kluster till ett skalbart kluster med självbetjäning.

Fastställa klustertypen

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

Metod Åtgärd Skalbara kluster med självbetjäning Äldre kluster Kommentar
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 sidan Skala finns under klustret.  Ingen skalningssida är tillgänglig i klustrets användargränssnitt. Kontrollera den här egenskapen i portalen, Azure CLI eller PowerShell. Behöver API version 2022-01-01-preview eller senare.
Använda nslookup nslookup Kör kommandot på ett namnområde i ett kluster. 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 debiteras till ett fast månadspris med minst fyra timmars användning. Den dedikerade nivån erbjuder alla funktioner i Premium-planen, 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

Vad kan jag uppnå med ett kluster?

För ett Event Hubs-kluster beror hur mycket du kan mata in och strömma på faktorer som dina producenter, konsumenter och den hastighet med vilken du matar in och bearbetar.

I följande tabell visas de prestandamått som vi uppnådde under testningen med 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 fyra processorer 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 eller skala ned mitt kluster?

Om du skapar klustret med alternativet Stöd för skalning kan du använda självbetjäningsupplevelsen för att skala ut och skala in efter behov. Du kan skala upp till 10 CUs med skalbara kluster med självbetjäning. Skalbara dedikerade kluster med självbetjäning baseras på ny infrastruktur, så de presterar bättre än dedikerade kluster som inte stöder självbetjäningsskalning. Prestanda för dedikerade kluster beror på faktorer som resursallokering, antal partitioner och lagring. Vi rekommenderar att du fastställer det antal processorer som krävs när du har testat med en verklig arbetsbelastning.

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

  • 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 ut i ett kluster som skapades utan att välja alternativet Stöd för skalning .
  • 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 under minst fyra timmar efter att du har skapat det. Du debiteras för minst fyra timmars användning av klustret. Mer information om priser finns i Priser för Event Hubs.

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 för 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 ett skalbart 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 börjar nå 70 % (utan att observera några onormala villkor, till exempel ett stort antal serverfel eller ett lågt antal lyckade begäranden), innebär det att klustret går mot sin maximala kapacitet. Du kan använda den här informationen som en indikator för att överväga om du behöver skala upp ditt dedikerade kluster eller inte.

Följ dessa steg för att övervaka cpu-användningen för det dedikerade klustret:

  1. På sidan Mått i ditt dedikerade Event Hubs-kluster väljer du Lägg till mått.

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

    Skärmbild som visar sidan Mått med CPU-måttet.

  3. Välj Lägg till filter och lägg till ett filter för egenskapstypen Roll. Använd samma operator och välj alla värden (serverdel och gateway) i listrutan.

    Skärmbild som visar sidan Mått med mått och roller för CPU-förbrukning.

    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-haveriberedskap 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 standarderbjudandet eftersom dataflödesgränsen är inkompatibel och resulterar i fel.

Kan jag migrera mina Standard- eller Premium-namnområden till ett kluster på dedikerad nivå?

Vi stöder för närvarande inte någon automatiserad migreringsprocess för att migrera dina Event Hubs-data från ett Standard- eller Premium-namnområde till ett dedikerat.

Varför har ett äldre zonredundant dedikerat kluster minst åtta processorer?

För att tillhandahålla zonredundans för det dedikerade erbjudandet måste alla beräkningsresurser ha tre repliker i tre datacenter i samma region. Det här minimikravet stöder zonredundans (så att tjänsten fortfarande kan fungera när två zoner eller datacenter är nere) och resulterar i en beräkningskapacitet som motsvarar åtta PROCESSORer.

Vi kan inte ändra den här kvoten. Det är en begränsning av den aktuella arkitekturen med en dedikerad nivå.

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: