API Management kullanılabilirliğini ve güvenilirliğini sağlama

ŞUNLAR IÇIN GEÇERLIDIR: Premium

Bu makalede, Azure kesintileri oluşursa API Management örneğinizin API isteklerine hizmet etmeye devam etmesini sağlamak için hizmet özellikleri ve dikkat edilmesi gerekenler tanıtılır.

API Management, güvenilir ve dayanıklı Azure çözümleri için önerilen aşağıdaki temel hizmet özelliklerini destekler. API Management çözümünüzün kullanılabilirliğini geliştirmek için bunları tek tek veya birlikte kullanın:

  • Veri merkezi düzeyinde kesintilere dayanıklılık sağlamak için kullanılabilirlik alanları

  • Bölgesel kesintilere dayanıklılık sağlamak için çok bölgeli dağıtım

Not

API Management, Premium hizmet katmanında kullanılabilirlik alanlarını ve çok bölgeli dağıtımı destekler.

Kullanılabilirlik alanları

Azure kullanılabilirlik alanları , veri merkezi düzeyindeki hatalara dayanıklı bir Azure bölgesi içinde fiziksel olarak ayrı konumlardır. Her bölge bağımsız güç, soğutma ve ağ altyapısı ile donatılmış bir veya daha fazla veri merkezinden oluşur. Dayanıklılığı sağlamak için, kullanılabilirlik alanının etkinleştirildiği tüm bölgelerde en az 3 ayrı kullanılabilirlik alanı bulunur.

Desteklenen bir bölgede API Management örneği için bölge yedekliliğini etkinleştirmek tüm hizmet bileşenleri için yedeklilik sağlar: ağ geçidi, yönetim düzlemi ve geliştirici portalı. Azure tüm hizmet bileşenlerini seçtiğiniz bölgeler arasında otomatik olarak çoğaltır. Alanlar arası yedeklilik yalnızca Premium hizmet katmanında kullanılabilir.

Bir bölgede bölge yedekliliğini etkinleştirdiğinizde, dağıtılması gereken API Management ölçek birimi sayısını göz önünde bulundurun. En az düzeyde, kullanılabilirlik alanı sayısıyla aynı birim sayısını veya birimlerin bölgeler arasında eşit olarak dağıtıldığı bir kat yapılandırın. Örneğin, bir bölgede 3 kullanılabilirlik alanı seçerseniz, her bölgenin bir birim barındırması için 3 biriminiz olabilir.

Not

Gereksinimleriniz için ağ geçidi performansını sağlayacak ölçek birimi sayısına karar vermek için kapasite ölçümünü ve kendi testinizi kullanın. Hizmet örneğinizi ölçeklendirme ve yükseltme hakkında daha fazla bilgi edinin.

Çok bölgeli dağıtım

Çok bölgeli dağıtım ile, desteklenen bir veya daha fazla Azure bölgesinde mevcut bir API Management örneğine bölgesel API ağ geçitleri ekleyebilirsiniz. Çok bölgeli dağıtım, coğrafi olarak dağıtılmış API tüketicileri tarafından algılanan istek gecikme süresini azaltmaya yardımcı olur ve bir bölge çevrimdışı olursa hizmet kullanılabilirliğini artırır. Çok bölgeli dağıtım yalnızca Premium hizmet katmanında kullanılabilir.

  • Yalnızca API Management örneğinizin ağ geçidi bileşeni birden çok bölgeye çoğaltılır. Örneğin yönetim düzlemi ve geliştirici portalı yalnızca hizmeti ilk dağıttığınız birincil bölgede barındırılır.

  • Sanal ağa dağıtıldığında (eklendiğinde) API Management örneğiniz için ikincil bir konum yapılandırmak istiyorsanız, sanal ağ ve alt ağ bölgesi yapılandırdığınız ikincil konumla eşleşmelidir. Birincil bölgedeki kullanılabilirlik alanını ekliyor, kaldırıyor veya etkinleştiriyorsanız ya da birincil bölgenin alt ağında değişiklik yaparsanız, API Management örneğinizin VIP adresi değişir. Daha fazla bilgi için bkz . Azure API Management hizmetinin IP adresleri. Ancak ikincil bölge ekliyorsanız, her bölgenin kendi özel VIP'sine sahip olduğundan birincil bölgenin VIP değeri değişmez.

  • API'ler ve ilke tanımları gibi ağ geçidi yapılandırmaları, eklediğiniz birincil ve ikincil bölgeler arasında düzenli olarak eşitlenir. Güncelleştirmelerin bölgesel ağ geçitlerine yayılması normalde 10 saniyeden kısa sürer. Çok bölgeli dağıtım, birden fazla bölgede API ağ geçidinin kullanılabilirliğini sağlar ve bir bölge çevrimdışı olursa hizmet kullanılabilirliği sağlar.

  • API Management, traffic manager uç noktasına genel HTTP istekleri aldığında (dış sanal ağ ve API Management'ın ağa bağlı olmayan modları için geçerlidir), trafik en düşük gecikme süresine göre bölgesel bir ağ geçidine yönlendirilir ve bu da coğrafi olarak dağıtılmış API tüketicileri tarafından karşılaşılan gecikme süresini azaltabilir.

  • Her bölgedeki ağ geçidinin (birincil bölge dahil) URL desenini https://<service-name>-<region>-01.regional.azure-api.netizleyen bölgesel bir DNS adı vardır, örneğin https://contoso-westus2-01.regional.azure-api.net.

  • Bir bölge çevrimdışı olursa, API istekleri başarısız olan bölgenin çevresinde otomatik olarak bir sonraki en yakın ağ geçidine yönlendirilir.

  • Birincil bölge çevrimdışı olursa, API Management yönetim düzlemi ve geliştirici portalı kullanılamaz duruma gelir, ancak ikincil bölgeler en son ağ geçidi yapılandırmasını kullanarak API istekleri sunmaya devam eder.

Kullanılabilirlik alanlarını ve çok bölgeli dağıtımı birleştirme

Bölge içinde yedeklilik için kullanılabilirlik alanlarının ve bölgesel bir kesinti olduğunda ağ geçidi kullanılabilirliğini geliştirmek için çok bölgeli dağıtımların birleşimi, API Management örneğinizin hem güvenilirliğini hem de performansını artırmaya yardımcı olur.

Örnekler:

  • Çok bölgeli dağıtımda birincil bölgenin dayanıklılığını geliştirmek için kullanılabilirlik alanlarını kullanma

  • Bölgesel ağ geçidi performansını geliştirmek için ölçek birimlerini kullanılabilirlik alanları ve bölgeler arasında dağıtma

SLA ile ilgili dikkat edilmesi gerekenler

API Management, iki veya daha fazla kullanılabilirlik alanına veya bölgeye en az bir birim dağıttığınızda %99,99 SLA sağlar. Daha fazla bilgi için bkz. Fiyatlandırma.

Not

Azure, bulut platformu için SLA'da mümkün olan en yüksek dayanıklılık için sürekli çaba harcasa da çözümünüzün diğer bileşenleri için kendi hedef SLA'larınızı tanımlamanız gerekir.

Arka uç kullanılabilirliği

Arka uç hizmetlerinizin nerede ve nasıl barındırıldığına bağlı olarak, hizmet kullanılabilirliği gereksinimlerinizi karşılamak için farklı bölgelerde yedekli arka uçlar ayarlamanız gerekebilir. Arka uç hizmetlerinizin dayanıklılığını ve kullanılabilirliğini geliştirmek için arka uç özelliklerini de yapılandırabilirsiniz.

Bölgesel arka uçlar

Kullanılabilirliği korumak için bölgesel arka uçları yönetebilir ve API Management aracılığıyla yük devretmeyi işleyebilirsiniz. Örneğin:

Ayrıntılar için Azure API Manager ile arka uç API yedekliliği blog gönderisine bakın.

Kullanılabilirlik için arka uç özelliklerini yapılandırma

API Management arka uç varlıkları, arka uçların kullanılabilirliğini geliştirmek için arka uç özelliklerini yönetmenize ve uygulamanıza olanak sağlar. Örneğin:

Sonraki adımlar