Aracılığıyla paylaş


Azure API Management'ta dış Redis uyumlu önbellek kullanma

UYGULANANLAR: Tüm API Management katmanları

Yerleşik önbelleğin yanı sıra Azure API Management, yanıtların Redis için Azure Cache veya Azure Yönetilen Redis gibi dış Redis uyumlu önbellekte önbelleğe alınmasını sağlar.

Dış önbellek kullanmak, yerleşik önbellekle ilgili birkaç sınırlamanın üstesinden gelmenizi sağlar:

  • API Management güncelleştirmeleri sırasında önbelleğinizin düzenli aralıklarla temizlenmesini önlemek
  • Önbellek yapılandırmanız üzerinde daha fazla denetim sahibi olmanız
  • API Management katmanınızın izin verdiğinden daha fazla veri önbelleğe alma
  • API Management'ın Tüketim katmanıyla önbelleğe almayı kullanma
  • API Management şirket içinde barındırılan ağ geçidinde önbelleğe almayı etkinleştirme

Önbelleğe alma hakkında daha ayrıntılı bilgi için bkz. API Management önbelleğe alma ilkeleri ve Azure API Management'te özel önbelleğe alma.

Not

Şu anda bu özellik çalışma alanlarında kullanılamaz.

Öğrenecekleriniz:

  • API Management'ta dış önbellek ekleme

Önkoşullar

Bu öğreticiyi tamamlamak için aşağıdakileri yapmanız gerekir:

  • Azure API Management örneği oluşturma

  • Azure API Management'ta önbelleğe almayı anlama

  • Redis için Azure Cache, Azure Yönetilen Redis veya başka bir Redis uyumlu önbelleğin kullanılabilir olması.

    Önemli

    Azure API Management, önbelleğe bağlanmak için redis bağlantı dizesi kullanır. Redis için Azure Cache veya Azure Yönetilen Redis kullanıyorsanız, bağlantı dizesi kullanmak için önbelleğinizde erişim anahtarı kimlik doğrulamasını etkinleştirin. Şu anda Azure API Management'ı Redis için Azure Cache veya Azure Yönetilen Redis'e bağlamak için Microsoft Entra kimlik doğrulamasını kullanamazsınız.

Kubernetes için Redis önbelleği

API Management şirket içinde barındırılan bir ağ geçidi için önbelleğe alma için dış önbellek gerekir. Önbelleğe alma işleminin etkili olması için, arama ve depolama gecikme sürelerini en aza indirmek için şirket içinde barındırılan ağ geçidi ve bağlı olduğu önbellek birbirine yakın bir yerde bulunmalıdır. Redis önbelleğini aynı Kubernetes kümesine veya yakındaki ayrı bir kümeye dağıtmak en iyi seçeneklerdir. Redis önbelleğini kubernetes kümesine dağıtmayı öğrenin.

Dış önbellek ekleme

Azure API Management'ta dış Redis uyumlu önbellek eklemek için aşağıdaki adımları izleyin. Önbelleği API Management örneğinizdeki belirli bir ağ geçidiyle sınırlayabilirsiniz.

Azure API Management'ta dış Redis için Azure Cache eklemeyi gösteren ekran görüntüsü.

Şu ayardan kullan:

Yapılandırmadaki Kullanım yeri ayarı, önbelleği kullanacak API Management örneğinizin konumunu belirtir. Aşağıdakilerden birini seçin:

  • API Management örneğinin barındırıldığı Azure bölgesi (veya çok bölgeli bir dağıtımınız varsa yapılandırılmış konumlardan biri)

  • Şirket içinde barındırılan ağ geçidi konumu

  • Varsayılan, önbelleği API Management örneğindeki tüm ağ geçidi konumları için varsayılan olarak yapılandırmak için

    Varsayılan için kullanılan önbellek, belirli bir eşleşen bölge veya konum için kullanılan bir önbellek tarafından geçersiz kılınır.

    Örneğin, Doğu ABD, Güneydoğu Asya ve Batı Avrupa bölgelerinde barındırılan bir API Management örneği düşünün. Biri Varsayılan, diğeri Güneydoğu Asya için olmak üzere iki önbellek yapılandırılmıştır. Bu örnekte, Güneydoğu Asya'daki API Management kendi önbelleğini, diğer iki bölge ise Varsayılan önbellek girdisini kullanır.

Not

Aynı dış önbelleği birden fazla API Management örneği için yapılandırabilirsiniz. API Management örnekleri aynı veya farklı bölgelerde olabilir. Birden fazla örnek için önbelleği paylaşırken, Kullanım alanı ayarında Varsayılan'ı seçmeniz gerekir.

Aynı abonelikten Redis için Azure Cache veya Azure Yönetilen Redis örneği ekleme

  1. Azure portalında API Management örneğinize göz atın.
  2. Soldaki menüde, Dağıtım ve altyapı altında Dış önbellek'i seçin.
  3. + Ekle'yi seçin.
  4. Önbellek örneği açılan listesinde önbelleğinizi seçin.
  5. Kullanım kaynağı açılan listesinde Varsayılan'ı seçin veya istediğiniz bölgeyi belirtin. Bağlantı dizesi otomatik olarak doldurulur.
  6. Kaydet'i seçin.

Geçerli Azure aboneliğinin veya genel olarak Azure'ın dışında barındırılan Redis uyumlu bir önbellek ekleme

  1. Azure portalında API Management örneğinize göz atın.
  2. Soldaki menüde, Dağıtım ve altyapı altında Dış önbellek'i seçin.
  3. + Ekle'yi seçin.
  4. Önbellek örneği açılan listesinde Özel'i seçin.
  5. Kullanım kaynağı açılan listesinde Varsayılan'ı seçin veya istediğiniz bölgeyi belirtin.
  6. Bağlantı dizesi alanına Redis için Azure Cache, Azure Yönetilen Redis veya Redis uyumlu önbellek bağlantı dizesi girin.
  7. Kaydet'i seçin.

Şirket içinde barındırılan ağ geçidine Redis önbelleği ekleme

  1. Soldaki menüde, Dağıtım ve altyapı altında Dış önbellek'i seçin.
  2. + Ekle'yi seçin.
  3. Önbellek örneği açılan listesinde Özel'i seçin.
  4. Kullanım kaynağı açılan listesinde Varsayılan'ı seçin veya istediğiniz bölgeyi belirtin.
  5. Bağlantı dizesi alanına Redis cache bağlantı dizesi girin.
  6. Kaydet'i seçin.

Dış önbelleği kullanma

Redis uyumlu bir önbellek ekledikten sonra, dış önbellekte yanıt önbelleğe almayı veya anahtara göre değerleri önbelleğe almayı etkinleştirmek için önbelleğe alma ilkelerini yapılandırın.

Ayrıntılı bir örnek için bkz . Azure API Management'ta performansı geliştirmek için önbelleğe alma ekleme.