Förstå skillnaderna – Azure Cache for Redis Enterprise jämfört med Azure Managed Redis

Important

En migreringsagentfärdighet för Azure Cache for Redis Enterprise finns tillgänglig för att besvara migreringsrelaterade frågor och förbereda en migreringsplan som är skräddarsydd för din miljö. Mer information finns i Redis Enterprise-migreringsagentkompetens.

Azure Managed Redis bygger på samma grundläggande Redis Enterprise-programvarustack som Azure Cache for Redis Enterprise, men med en förenklad SKU-struktur. Eftersom kärnprogramvaran är densamma kräver dina befintliga Företagsprogram minimala ändringar – främst uppdatering av autentiseringsuppgifter för anslutning och värdnamn. Läs dock följande skillnader noggrant eftersom Azure Managed Redis har en annan SKU-struktur och konfiguration med hög tillgänglighet.

Viktiga funktionsskillnader

Här är de viktiga skillnaderna att vara medveten om när du flyttar från Azure Cache for Redis Enterprise till Azure Managed Redis:

  • SKU-struktur. Azure Managed Redis organiserar SKU:er efter minnesstorlek och prestandanivå (balanced, minnesoptimerad, beräkningsoptimerad) i stället för den kapacitetsbaserade skalningsmodellen som används av Azure Cache for Redis Enterprise. Mer information finns i Välja rätt nivå.

  • Redis-version. Azure Managed Redis kör Redis 7.4, medan Azure Cache for Redis Enterprise kör Redis 7.2.

  • Klustringsprincip. Azure Managed Redis stöder OSS-, Enterprise- och Icke-klustringsprinciper. Azure Cache for Redis Enterprise stöder endast OSS- och Enterprise-klustringsprinciper.

  • Zonredundans. Azure Managed Redis är zonredundant som standard när hög tillgänglighet är aktiverat och regionen stöder flera tillgänglighetszoner. Azure Cache for Redis Enterprise är också zonredundant, men Azure Managed Redis tar bort behovet av en kvorumnod, så alla noder fungerar som datanoder, vilket ökar kostnadseffektiviteten. Mer information om kvorumnoden finns i Enterprise- och Enterprise Flash-nivåer.

  • Icke-HA-läge. Azure Managed Redis erbjuder alternativet att distribuera utan hög tillgänglighet för utvecklings- och testmiljöer, vilket halverar kostnaden för din instans. Azure Cache for Redis Enterprise erbjuder inte något icke-HA-alternativ.

  • Data beständighet Azure Managed Redis stöder datapersistence som en allmänt tillgänglig funktion. I Azure Cache for Redis Enterprise finns datapersistence i förhandsversion.

  • Microsoft Entra-ID-autentisering. Azure Managed Redis stöder Microsoft Entra ID-autentisering. Azure Cache for Redis Enterprise stöder inte Microsoft Entra-ID-autentisering. Vi rekommenderar att du använder Microsoft Entra-ID för bättre säkerhet.

  • Stöd för Azure-region. Azure Managed Redis är tillgängligt i de flesta Azure-regioner, medan Azure Cache for Redis Enterprise har begränsad regional tillgänglighet på grund av kvorumnodkrav.

  • Värdnamn och DNS-suffix. DNS-suffixet ändras från redisenterprise.cache.azure.net till redis.azure.net. Uppdatera dina program så att de använder den nya Redis-instansens värdnamn.

Välj rätt Azure Managed Redis-storlek

Azure Managed Redis erbjuder många minnesstorlekar och tre prestandanivåer. Mer information finns i Välja rätt nivå.

Identifiera minnesstorleken för din befintliga Enterprise-instans

Azure Cache for Redis Enterprise-instanser kan skalas ut, så det är viktigt att notera utskalningsfaktorn för din cache.

  1. Gå till Azure-portalen och välj Översikt på resursmenyn.
  2. Kontrollera fältet Status för att se minnesstorleken för din Enterprise-instans.

Ett exempel:

Skärmbild av översikten över en Enterprise-cache.

I det här exemplet visar fältet StatusKörs – Enterprise 8 GB (2 x 4 GB). Det innebär att cachen använder en E5 Enterprise SKU med en skala på 2, vilket ger en cache på 8 GB. Du bör välja en Azure Managed Redis-instans med minst 10 GB minne.

Anmärkning

Azure Managed Redis reserverar cirka 20% minne för systemåtgärder och omkostnader. När du jämför storlekar tar du hänsyn till den här reservationen– till exempel erbjuder SKU:erna B10/M10/X10 12 GB totalt minne men cirka 9,6 GB användbart minne för dina data.

För att hitta en mer optimerad storlek, granska måttet Använt minne i procent på din befintliga Enterprise-cache i Azure Monitor. Om din faktiska minnesanvändning ligger långt under cachestorleken kanske du kan välja en mindre, mer kostnadseffektiv Azure Managed Redis SKU.

I det här fallet skulle någon av följande nivåer som erbjuder 12 GB minne vara lämplig:

artikelnummer (SKU) nivå
M10 Minnesoptimerad
B10 Balanserad
X10 Beräkningsoptimerad

Välj en prestandanivå

  • Minnesoptimerad – Välj detta om det är mer troligt att arbetsbelastningen får slut på minne före CPU.
  • Beräkningsoptimerad – Välj detta om din arbetsbelastning är dataflödesintensiv eller svarstidskänslig.
  • Balanced – en bra utgångspunkt om du är osäker. Den erbjuder en hälsosam blandning av minne och beräkning.
  • Flash Optimized – Välj detta om du för närvarande använder Redis Enterprise Flash-nivån.

Nästa steg