Použití externí mezipaměti kompatibilní s Redis ve službě Azure API Management

PLATÍ PRO: Všechny úrovně služby API Management

Kromě využití integrované mezipaměti umožňuje Azure API Management ukládání odpovědí do mezipaměti v externí mezipaměti kompatibilní s Redis, jako je Azure Cache for Redis.

Použití externí mezipaměti umožňuje překonat několik omezení integrované mezipaměti:

  • Vyhněte se pravidelnému vymazání mezipaměti během aktualizací služby API Management.
  • Mít větší kontrolu nad konfigurací mezipaměti
  • Ukládání více dat do mezipaměti, než umožňuje úroveň API Management
  • Použití ukládání do mezipaměti s úrovní Consumption služby API Management
  • Povolení ukládání do mezipaměti v bráně v místním prostředí služby API Management

Podrobnější informace o ukládání do mezipaměti najdete v částech věnovaných zásadám ukládání do mezipaměti služby API Management a vlastnímu ukládání do mezipaměti ve službě Azure API Management.

Používání vlastní mezipaměti do SLUŽBY APIM

Naučíte se:

  • Přidání externí mezipaměti ve službě API Management

Požadavky

Pro absolvování tohoto kurzu je potřeba provést následující:

Vytvoření služby Azure Cache for Redis

Tato část vysvětluje, jak vytvořit Azure Cache for Redis v Azure. Pokud už máte mezipaměť Azure Cache for Redis nebo jinou mezipaměť kompatibilní s Redis v rámci Azure nebo mimo Azure, můžete přejít k další části.

  1. Pokud chcete vytvořit mezipaměť, přihlaste se k webu Azure Portal a vyberte Vytvořit prostředek.

    V levém navigačním podokně je zvýrazněný prostředek.

  2. Na stránce Nový vyberte Databáze a pak vyberte Azure Cache for Redis.

    V nabídce Nový se zvýrazní databáze a zvýrazní se Azure Cache for Redis.

  3. Na stránce New Redis Cache nakonfigurujte nastavení pro novou mezipaměť.

    Nastavení Zvolit hodnotu Popis
    Předplatné Rozevírací seznam a vyberte své předplatné. Předplatné, ve kterém se má tato nová instance Azure Cache for Redis vytvořit.
    Skupina prostředků Rozevírací seznam a vyberte skupinu prostředků nebo vyberte Vytvořit novou a zadejte nový název skupiny prostředků. Název skupiny prostředků, ve které chcete vytvořit mezipaměť a další prostředky. Když umístíte všechny prostředky aplikace do jedné skupiny prostředků, můžete je snadno spravovat nebo odstraňovat společně.
    Název DNS Zadejte jedinečný název. Název mezipaměti musí být řetězec mezi 1 a 63 znaky, který obsahuje pouze číslice, písmena nebo pomlčky. Název musí začínat a končit číslicí nebo písmenem a nesmí obsahovat po sobě jdoucí pomlčky. Název hostitele vaší instance mezipaměti je< NÁZEV> DNS.redis.cache.windows.net.
    Místo Rozevírací seznam a výběr umístění Vyberte oblast poblíž jiných služeb, které používají vaši mezipaměť.
    Typ mezipaměti Rozevírací seznam a výběr úrovně Úroveň určuje velikost, výkon a funkce, které jsou k dispozici pro mezipaměť. Další informace najdete v tématu Přehled služby Azure Cache for Redis.
  4. Vyberte kartu Sítě nebo vyberte tlačítko Sítě v dolní části stránky.

  5. Na kartě Sítě vyberte metodu připojení.

  6. Vyberte kartu Další: Upřesnit nebo vyberte tlačítko Další: Upřesnit v dolní části stránky a zobrazte kartu Upřesnit.

    Snímek obrazovky s kartou Upřesnit v pracovním podokně a dostupnou možností, která se má vybrat

    • U mezipamětí Basic nebo Standard přepněte výběr pro port, který není tls. Můžete také vybrat, jestli chcete povolit ověřování Microsoft Entra.
    • Pro mezipaměť Premium nakonfigurujte nastavení pro port bez protokolu TLS, clustering, spravovanou identitu a trvalost dat. Můžete také vybrat, jestli chcete povolit ověřování Microsoft Entra.
  7. Vyberte kartu Další: Značky nebo vyberte tlačítko Další: Značky v dolní části stránky.

  8. Volitelně můžete na kartě Značky zadat název a hodnotu, pokud chcete prostředek zařadit do kategorií.

  9. Vyberte Zkontrolovat a vytvořit. Přejdete na kartu Zkontrolovat a vytvořit, kde Azure ověří vaši konfiguraci.

  10. Jakmile se zobrazí zelená zpráva o úspěšném ověření, vyberte Vytvořit.

Vytvoření mezipaměti chvíli trvá. Průběh můžete sledovat na stránce Přehled služby Azure Cache for Redis. Když se stav zobrazí jako Spuštěno, je mezipaměť připravená k použití.

Nasazení mezipaměti Redis do Kubernetes

Pro bránu v místním prostředí vyžaduje ukládání do mezipaměti externí mezipaměť. Aby ukládání do mezipaměti bylo efektivní, musí být brána v místním prostředí a mezipaměť, na které spoléhá, umístěná blízko sebe, aby se minimalizovala latence vyhledávání a úložiště. Nejlepšími možnostmi jsou nasazení mezipaměti Redis do stejného clusteru Kubernetes nebo v samostatném clusteru poblíž. Zjistěte, jak nasadit mezipaměť Redis do clusteru Kubernetes.

Přidání externí mezipaměti

Pokud chcete přidat externí mezipaměť kompatibilní s Redis ve službě Azure API Management, postupujte podle následujících kroků. Mezipaměť můžete omezit na konkrétní bránu v instanci služby API Management.

Snímek obrazovky znázorňující přidání externí služby Azure Cache for Redis ve službě Azure API Management

Použití z nastavení

Nastavení Použít z v konfiguraci určuje umístění vaší instance služby API Management, která bude používat mezipaměť. Vyberte jednu z následujících možností:

  • Oblast Azure, kde je instance SLUŽBY API Management hostovaná (nebo jedno z nakonfigurovaných umístění, pokud máte nasazení ve více oblastech )

  • Umístění brány v místním prostředí

  • Ve výchozím nastavení nakonfigurujte mezipaměť jako výchozí pro všechna umístění brány v instanci služby API Management.

    Mezipaměť použitá pro výchozí se přepíše mezipamětí používanou pro konkrétní odpovídající oblast nebo umístění.

    Představte si například instanci služby API Management hostované v oblastech USA – východ, Jihovýchodní Asie a Západní Evropa. Jsou nakonfigurované dvě mezipaměti, jedna pro výchozí a jedna pro jihovýchodní Asii. V tomto příkladu bude služba API Management v jihovýchodní Asii používat vlastní mezipaměť, zatímco ostatní dvě oblasti budou používat položku Výchozí mezipaměť.

Poznámka:

Stejnou externí mezipaměť můžete nakonfigurovat pro více než jednu instanci služby API Management. Instance služby API Management můžou být ve stejných nebo různých oblastech. Při sdílení mezipaměti pro více než jednu instanci musíte v nastavení Použít vybrat Výchozí.

Přidání služby Azure Cache for Redis ze stejného předplatného

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.
  2. V nabídce vlevo vyberte kartu Externí mezipaměť.
  3. Vyberte tlačítko + Přidat.
  4. V rozevíracím seznamu Instance mezipaměti vyberte mezipaměť.
  5. Vyberte Výchozí nebo v rozevíracím seznamu Použít zadejte požadovanou oblast.
  6. Zvolte Uložit.

Přidání mezipaměti kompatibilní s Redis hostované mimo aktuální předplatné Azure nebo Azure obecně

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.
  2. V nabídce vlevo vyberte kartu Externí mezipaměť.
  3. Vyberte tlačítko + Přidat.
  4. V rozevíracím seznamu Instance mezipaměti vyberte Vlastní.
  5. Vyberte Výchozí nebo v rozevíracím seznamu Použít zadejte požadovanou oblast.
  6. Do pole řetězce Připojení ion zadejte připojovací řetězec Azure Cache for Redis (nebo mezipaměť kompatibilní s Redis).
  7. Zvolte Uložit.

Přidání mezipaměti Redis do brány v místním prostředí

  1. Na webu Azure Portal přejděte k vaší instanci služby API Management.
  2. V nabídce vlevo vyberte kartu Externí mezipaměť.
  3. Vyberte tlačítko + Přidat.
  4. V rozevíracím seznamu Instance mezipaměti vyberte Vlastní.
  5. V rozevíracím seznamu Použít zadejte požadované umístění brány v místním prostředí nebo Výchozí.
  6. Do pole řetězce Připojení zadejte připojovací řetězec mezipaměti Redis.
  7. Zvolte Uložit.

Použití externí mezipaměti

Po přidání mezipaměti kompatibilní s Redis nakonfigurujte zásady ukládání do mezipaměti, které povolí ukládání odpovědí do mezipaměti nebo ukládání hodnot do mezipaměti podle klíče v externí mezipaměti.

Podrobný příklad najdete v tématu Přidání ukládání do mezipaměti za účelem zvýšení výkonu ve službě Azure API Management.

Další kroky