Share via


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

UYGULANANLAR: Tüm API Management katmanları

Azure API Management, yerleşik önbelleğin yanı sıra yanıtların Redis için Azure Cache gibi dış Redis uyumlu bir ö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.

APIM'ye kendi önbelleğinizi getirme

Öğ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 oluşturma

Bu bölümde Azure'da nasıl Redis için Azure Cache oluşturulacağı açıklanır. Azure içinde veya dışında zaten bir Redis için Azure Cache veya başka bir Redis uyumlu önbelleğiniz varsa, sonraki bölüme atlayabilirsiniz.

  1. Önbellek oluşturmak için Azure portalında oturum açın ve Kaynak oluştur'u seçin.

    Sol gezinti bölmesinde kaynak oluştur seçeneği vurgulanır.

  2. Başlarken sayfasında, arama kutusuna Redis için Azure Cache yazın. Ardından Oluştur’u seçin.

    Arama kutusunda ve oluşturmada Redis için Azure Cache bulunan Azure Market ekran görüntüsü kırmızı bir kutuyla vurgulanmış.

  3. Yeni Redis Önbelleği sayfasında önbelleğinizin ayarlarını yapılandırın.

    Ayar Bir değer seçin Açıklama
    Abonelik Açılan menüye gidin ve aboneliğinizi seçin. Bu yeni Redis için Azure Cache örneğinin oluşturulacağı abonelik.
    Kaynak grubu Açılan menüden bir kaynak grubu seçin veya Yeni oluştur'u seçip yeni bir kaynak grubu adı girin. Önbelleğinizi ve diğer kaynakları oluşturacağınız kaynak grubunun adı. Tüm uygulama kaynaklarınızı tek bir kaynak grubuna yerleştirerek bunları kolayca yönetebilir veya silebilirsiniz.
    DNS adı Benzersiz bir ad girin. Önbellek adı yalnızca sayı, harf veya kısa çizgi içeren 1 ile 63 karakter arasında bir dize olmalıdır. Adın bir sayı veya harfle başlayıp bitmesi gerekir ve ardışık kısa çizgi içeremez. Önbellek örneğinizin ana bilgisayar adı< DNS adı.redis.cache.windows.net.>
    Konum Açılan menüye gidin ve bir konum seçin. Önbelleğinizi kullanan diğer hizmetlerin yakınında bir bölge seçin.
    Önbellek SKU'su Açılan menüye gidin ve bir SKU seçin. SKU, önbellek için kullanılabilen boyut, performans ve özellik parametrelerini belirler. Daha fazla bilgi için bkz. Redis için Azure Cache Genel Bakış.
    Önbellek boyutu Açılan menüye gidin ve önbelleğinizin boyutunu seçin Daha fazla bilgi için bkz. Redis için Azure Cache Genel Bakış.
  4. sekmesini seçin veya sayfanın en altındaki Ağ düğmesini seçin.

  5. sekmesinde bağlantı yönteminizi seçin.

  6. İleri: Gelişmiş sekmesini seçin veya Gelişmiş sekmesini görmek için sayfanın alt kısmındaki İleri: Gelişmiş düğmesini seçin.

    Çalışma bölmesindeki Gelişmiş sekmesini ve seçilebilecek seçeneği gösteren ekran görüntüsü.

    • Temel veya Standart önbellekler için TLS olmayan bir bağlantı noktası için seçimi değiştirin. Microsoft Entra Authentication'ı etkinleştirmek isteyip istemediğinizi de seçebilirsiniz.
    • Premium önbellek için TLS olmayan bağlantı noktası, kümeleme, yönetilen kimlik ve veri kalıcılığı ayarlarını yapılandırın. Microsoft Entra Authentication'ı etkinleştirmek isteyip istemediğinizi de seçebilirsiniz.
  7. Sonraki: Etiketler sekmesini seçin veya sayfanın en altındaki İleri: Etiketler düğmesini seçin.

  8. İsteğe bağlı olarak, kaynağı kategorilere ayırmak istiyorsanız Etiketler sekmesinde adı ve değeri girin.

  9. Gözden geçir ve oluştur’u seçin. Azure'ın yapılandırmanızı doğruladığı Gözden Geçir ve oluştur sekmesine yönlendirilirsiniz.

  10. Yeşil Doğrulama başarılı iletisi görüntülendiğinde Oluştur'u seçin.

Önbelleğin oluşturulması biraz zaman alır. İlerleme durumunu Redis için Azure Cache Genel Bakış sayfasından izleyebilirsiniz. Durum Çalışıyor olarak gösterildiğinde önbellek kullanıma hazırdır.

Kubernetes'e Redis önbelleği dağıtma

Ş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 ö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 kullanacaktı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 ekleme

  1. Azure portalında API Management örneğinize göz atın.
  2. Soldaki menüden Dış önbellek sekmesini seçin.
  3. + Ekle düğmesini seçin.
  4. Önbellek örneği açılan alanında önbelleğinizi seçin.
  5. Varsayılan'ı seçin veya Kullanım kaynağı açılan alanında istediğiniz bölgeyi belirtin.
  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üden Dış önbellek sekmesini seçin.
  3. + Ekle düğmesini seçin.
  4. Önbellek örneği açılan alanında Özel'i seçin.
  5. Varsayılan'ı seçin veya Kullanım kaynağı açılan alanında istediğiniz bölgeyi belirtin.
  6. Bağlan ion dizesi alanında Redis için Azure Cache (veya Redis uyumlu önbellek) bağlantı dizesi sağlayın.
  7. Kaydet'i seçin.

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

  1. Azure portalında API Management örneğinize göz atın.
  2. Soldaki menüden Dış önbellek sekmesini seçin.
  3. + Ekle düğmesini seçin.
  4. Önbellek örneği açılan alanında Özel'i seçin.
  5. İstediğiniz şirket içinde barındırılan ağ geçidi konumunu veya Kullanım kaynağı açılan alanında Varsayılan'ıbelirtin.
  6. redis cache bağlantı dizesi Bağlan ion dize alanında sağlayın.
  7. 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.

Sonraki adımlar