Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Öğrenecekleriniz:
- API Management'ta dış önbellek ekleme
Önkoşullar
Bu öğreticiyi tamamlamak için aşağıdakileri yapmanız gerekir:
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.
Ş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
- Azure portalında API Management örneğinize göz atın.
- Soldaki menüde, Dağıtım ve altyapı altında Dış önbellek'i seçin.
- + Ekle'yi seçin.
- Önbellek örneği açılan listesinde önbelleğinizi seçin.
- Kullanım kaynağı açılan listesinde Varsayılan'ı seçin veya istediğiniz bölgeyi belirtin. Bağlantı dizesi otomatik olarak doldurulur.
- 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
- Azure portalında API Management örneğinize göz atın.
- Soldaki menüde, Dağıtım ve altyapı altında Dış önbellek'i seçin.
- + Ekle'yi seçin.
- Önbellek örneği açılan listesinde Özel'i seçin.
- Kullanım kaynağı açılan listesinde Varsayılan'ı seçin veya istediğiniz bölgeyi belirtin.
- Bağlantı dizesi alanına Redis için Azure Cache, Azure Yönetilen Redis veya Redis uyumlu önbellek bağlantı dizesi girin.
- Kaydet'i seçin.
Şirket içinde barındırılan ağ geçidine Redis önbelleği ekleme
- Soldaki menüde, Dağıtım ve altyapı altında Dış önbellek'i seçin.
- + Ekle'yi seçin.
- Önbellek örneği açılan listesinde Özel'i seçin.
- Kullanım kaynağı açılan listesinde Varsayılan'ı seçin veya istediğiniz bölgeyi belirtin.
- Bağlantı dizesi alanına Redis cache bağlantı dizesi girin.
- 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.
İlgili içerik
- Önbelleğe alma ilkeleri hakkında daha fazla bilgi için bkz. API Management ilke başvurusundaÖnbelleğe alma ilkeleri.
- İlke ifadelerini kullanarak öğeleri anahtara göre önbelleğe almak için bkz . Azure API Management'ta özel önbelleğe alma.
- Azure OpenAI API'leri için anlamsal önbelleğe almayı etkinleştirmeyi öğrenin.