Azure Cache for Redis a efektivita provozu
Azure Cache for Redis poskytuje úložiště dat v paměti založené na softwaru Redis (Remote Dictionary Server). Jedná se o zabezpečenou mezipaměť dat a zprostředkovatel zasílání zpráv, který poskytuje aplikacím přístup k datům s vysokou propustností a nízkou latencí.
Mezi osvědčené postupy, které podporují efektivitu provozu, patří:
Následující části obsahují aspekty návrhu, kontrolní seznam konfigurace a doporučené možnosti konfigurace specifické pro Azure Cache for Redis.
Na co dát pozor při navrhování
Smlouva o úrovni služeb (SLA) Azure Cache for Redis se vztahuje pouze na mezipaměti úrovně Standard a Premium. Úroveň Basic není pokrytá.
Redis je mezipaměť v paměti pro páry klíčových hodnot a má ve výchozím nastavení vysokou dostupnost s výjimkou úrovně Basic. Existují tři úrovně pro Azure Cache for Redis:
Základní: Nedoporučuje se pro produkční úlohy. Úroveň Basic je ideální pro:
- Jeden uzel
- Více velikostí
- Vývoj
- Test
- Méně důležité úlohy
Standard: Replikovaná mezipaměť v primární a sekundární konfiguraci se dvěma uzly spravovanou Microsoftem se smlouvou SLA s vysokou dostupností.
Premium: Zahrnuje všechny funkce úrovně Standard a zahrnuje následující další funkce:
- Rychlejší hardware a výkon v porovnání s úrovní Basic nebo Standard.
- Větší velikost mezipaměti, až do
120GB
. - Trvalost dat, která zahrnuje soubor databáze Redis (RDB) a soubor jen pro připojení (AOF).
- Podpora virtuálních sítí.
- Clustering
- Geografická replikace: Sekundární mezipaměť je v jiné oblasti a replikuje data z primární mezipaměti pro účely zotavení po havárii. Pokud chcete provést převzetí služeb při selhání na sekundární, musí být mezipaměti ručně odpojeny a sekundární služba je k dispozici pro zápisy. Aplikaci, která zapisuje do Redisu, bude potřeba aktualizovat pomocí připojovací řetězec mezipaměti sekundárního úložiště.
- Zóny dostupnosti: Nasaďte mezipaměť a repliky napříč zónami dostupnosti.
Poznámka
Ve výchozím nastavení bude mít každé nasazení jednu repliku na horizontální oddíl. Trvalost, clustering a geografická replikace jsou v tuto chvíli zakázané s nasazeními, která mají více než jednu repliku. Vaše uzly budou rovnoměrně distribuovány napříč všemi zónami. Měli byste mít počet zón s počtem
>=
replik. - Import a export.
Microsoft zaručuje alespoň 99.9%
dobu, po kterou budou mít zákazníci připojení mezi koncovými body mezipaměti a internetovou bránou Microsoftu.
Kontrolní seznam
Nakonfigurovali jste Azure Cache for Redis s ohledem na efektivitu provozu?
- Naplánujte aktualizace.
- Monitorujte mezipaměť a nastavte upozornění.
- Nasaďte mezipaměť v rámci virtuální sítě.
- V rámci řešení použijte správný typ ukládání do mezipaměti (místní, v roli, spravované, redis).
- Nakonfigurujte trvalost dat tak, aby se kopie mezipaměti uložila do služby Azure Storage, nebo použijte geografickou replikaci v závislosti na obchodním požadavku.
- Použijte jednu statickou nebo jednoúčelovou implementaci multiplexeru připojení k Redisu a postupujte podle průvodce osvědčenými postupy.
- Přečtěte si téma Správa Azure Cache for Redis.
Doporučení ke konfiguraci
Projděte si následující tabulku doporučení pro optimalizaci konfigurace Azure Cache for Redis pro dosažení efektivity provozu:
Doporučení | Description |
---|---|
Naplánujte aktualizace. | Naplánujte dny a časy, kdy se aktualizace Redis Serveru použijí v mezipaměti, která nezahrnuje aktualizace Azure ani aktualizace operačního systému virtuálního počítače. |
Monitorujte mezipaměť a nastavte upozornění. | Nastavte upozornění na výjimky, vysoké využití procesoru, vysoké využití paměti, zatížení serveru a vyřazené klíče, abyste mohli získat přehled o tom, kdy škálovat mezipaměť. Pokud je potřeba škálovat mezipaměť, je důležité zjistit, kdy se má škálovat, protože se tím zvýší využití procesoru během události škálování za účelem migrace dat. |
Nasaďte mezipaměť v rámci virtuální sítě. | Poskytuje zákazníkovi větší kontrolu nad provozem, který se může připojit k mezipaměti. Ujistěte se, že má podsíť k dispozici dostatečný adresní prostor pro nasazení uzlů a horizontálních oddílů mezipaměti (clusteru). |
V rámci řešení použijte správný typ ukládání do mezipaměti (místní, v roli, spravované, redis). | Distribuované aplikace při ukládání dat do mezipaměti obvykle implementují jednu nebo obě z následujících strategií: – Použití privátní mezipaměti, kde se data uchovávají místně na počítači, na kterém běží instance aplikace nebo služby. – Použití sdílené mezipaměti, která slouží jako společný zdroj, ke kterému může přistupovat více procesů a počítačů. V obou případech je ukládání do mezipaměti možné provést na straně klienta a na straně serveru. Ukládání do mezipaměti na straně klienta probíhá v rámci procesu, který poskytuje uživatelské rozhraní pro systém, jako je webový prohlížeč nebo aplikace pracovní plochy. Ukládání do mezipaměti na straně serveru probíhá v rámci procesu, který poskytuje obchodní služby spuštěné vzdáleně. |
Nakonfigurujte trvalost dat tak, aby se kopie mezipaměti uložila do služby Azure Storage, nebo použijte geografickou replikaci v závislosti na obchodním požadavku. | Trvalost dat: Pokud se hlavní server a replika restartují, data se automaticky načtou z účtu úložiště. Geografická replikace: Sekundární mezipaměť musí být odpojena od primární mezipaměti. Sekundární se teď stane primární a může přijímat zápisy. |
Přečtěte si téma Správa Azure Cache for Redis. | Zjistěte, jak může dojít ke ztrátě dat při restartování mezipaměti a jak otestovat odolnost aplikace. |
Zdrojové artefakty
K identifikaci instancí Redis, které nejsou na úrovni Premium, použijte následující dotaz:
Resources
| where type == 'microsoft.cache/redis'
| where properties.sku.name != 'Premium'