Coğrafi çoğaltma (Genel Önizleme)
Azure Event Hubs'da coğrafi olağanüstü durum kurtarma sağlayan iki özellik vardır.
- Yalnızca meta verilerin çoğaltılmasını sağlayan coğrafi olağanüstü durum kurtarma (Meta Veri DR).
- Hem meta verilerin hem de verilerin çoğaltmasını sağlayan coğrafi çoğaltma (genel önizleme).
Not
Coğrafi çoğaltma özelliği yalnızca ayrılmış katman tarafından desteklenir.
Bu özellikler Kullanılabilirlik Alanları ile karıştırılmamalıdır. Her iki coğrafi kurtarma özelliği de Doğu ABD ve Batı ABD gibi Azure bölgeleri arasında dayanıklılık sağlar. Kullanılabilirlik Alanı desteği, Doğu ABD gibi belirli bir coğrafi bölge içinde dayanıklılık sağlar. Kullanılabilirlik Alanları hakkında daha fazla bilgi için bkz. Event Hubs Kullanılabilirlik Alanı desteği.
Önemli
- Bu özellik şu anda genel önizleme aşamasındadır ve bu nedenle üretim senaryolarında kullanılmamalıdır.
- Aşağıdaki bölgeler şu anda genel önizlemede desteklenmektedir.
Region | Region | Region |
---|---|---|
AustraliaCentral | AlmanyaNorth | NorveçWest |
AustraliaCentral2 | GermanyWestCentral | PolonyaMerkez |
AustraliaEast | İsrailMerkez | SouthAfricaNorth |
AustraliaSoutheast | İtalyaNorth | SouthAfricaWest |
BrazilSoutheast | JapanEast | SoutheastAsia |
CanadaCentral | JapanWest | SouthIndia |
CanadaEast | JioIndiaCentral | spainCentral |
CentralIndia | JioIndiaWest | SwedenCentral |
CentralUS | KoreaCentral | SwitzerlandNorth |
CentralUSEUAP | KoreSouth | İsviçreWest |
EastAsia | MexicoCentral | UAECentral |
EastUS2 | NorthCentralUS | UAENorth |
FranceCentral | NorthEurope | UKSouth |
FranceSouth | NorwayEast | UKWest |
Meta veri olağanüstü durum kurtarma ile meta verilerin coğrafi çoğaltması karşılaştırması
Meta Veri DR özelliği, bir ad alanının yapılandırma bilgilerini birincil ad alanından ikincil ad alanına çoğaltır. Yalnızca ikincil bölgeye tek seferlik yük devretmeyi destekler. Müşteri tarafından başlatılan yük devretme sırasında ad alanının diğer adı ikincil ad alanına yeniden yönlendirilir ve eşleştirme bozulur. Yapılandırma bilgileri dışında hiçbir veri çoğaltılır veya izin atamaları çoğaltılır.
Daha yeni Coğrafi çoğaltma özelliği, yapılandırma bilgilerini ve tüm verileri birincil ad alanından bir veya daha fazla ikincil ad alanına çoğaltır. Yük devretme gerçekleştirildiğinde, seçilen ikincil birincil, önceki birincil ise ikincil olur. Kullanıcılar, istendiğinde özgün birincil birincile yeniden yük devretme gerçekleştirebilir.
Bu makalenin geri kalanında Coğrafi çoğaltma özelliğine odaklanmaktadır. Meta veri DR özelliği hakkında ayrıntılı bilgi için bkz . Meta veriler için Event Hubs Coğrafi olarak devre dışı bırakma kurtarma.
Coğrafi çoğaltma
Coğrafi çoğaltma özelliğinin genel önizlemesi, Event Hubs self servis ölçeklendirme ayrılmış kümelerindeki ad alanları için desteklenir. Bu özelliği ayrılmış self servis kümelerde yeni veya mevcut ad alanlarıyla kullanabilirsiniz. Coğrafi çoğaltmada aşağıdaki özellikler desteklenmez:
- Müşteri tarafından yönetilen anahtarlar (CMK)
- Yakalama için yönetilen kimlik
- Sanal ağ özellikleri (hizmet uç noktaları veya özel uç noktalar)
- Büyük iletiler desteği (artık genel önizlemede)
- Kafka İşlemleri (şimdi genel önizlemede)
Coğrafi Veri Çoğaltma genel önizlemesinin temel özelliklerinden bazıları şunlardır:
- Birincil-ikincil çoğaltma modeli – Coğrafi çoğaltma, belirli bir zamanda olay üreticilerine ve olay tüketicilerine hizmet veren tek bir birincil ad alanının bulunduğu birincil-ikincil çoğaltma modeli üzerine kurulmuştur.
- Event Hubs, yapılandırılmış tutarlılık düzeylerine sahip ikincil veriler arasında meta verilerin, olay verilerinin ve tüketici uzaklığının tam olarak yönetilen bayt bayt çoğaltmasını gerçekleştirir.
- Kararlı ad alanı tam etki alanı adı (FQDN) – Yükseltme gerçekleştirildiğinde FQDN'nin değişmesi gerekmez.
- Çoğaltma tutarlılığı - Zaman uyumlu ve zaman uyumsuz olmak üzere iki çoğaltma tutarlılığı ayarı vardır.
- bir ikincilin yeni birincil olmaya kullanıcı tarafından yönetilen yükseltmesi.
İkincil öğeyi yeni birincil olarak değiştirmek iki şekilde yapılır:
- Planlı: yeni birincil örnek eski birincil örnek tarafından tutulan tüm verileri yakalayana kadar trafiğin işlenmediği ikincil değeri birincile yükseltme.
- Zorlamalı: ikincilin mümkün olduğunca hızlı birincil hale geldiği bir yük devretme olarak. Coğrafi çoğaltma özelliği, birincil bölgeden seçilen ikincil bölgelere tüm verileri ve meta verileri çoğaltır. Ad alanı FQDN'i her zaman birincil bölgeyi gösterir.
İkincil bir yükseltme başlattığınızda, FQDN yeni birincil olarak seçilen bölgeyi gösterir. Eski birincil daha sonra ikincil olur. Yük devretme dışındaki nedenlerle ikincil uygulamanızı yeni birincil birincil olacak şekilde yükseltebilirsiniz. Bu nedenler arasında uygulama yükseltmeleri, yük devretme testi veya başka birçok şey olabilir. Bu gibi durumlarda, bu etkinlikler tamamlandığında geri dönmek yaygın bir durum olur.
İkincil bölgeler müşterinin takdirine bağlı olarak eklenir veya kaldırılır. Dikkate değer bazı geçerli sınırlamalar vardır:
- İkincil bölgelerde salt okunur görünümleri destekleme olanağı yoktur.
- Otomatik yükseltme/yük devretme özelliği yoktur. Tüm promosyonlar müşteri tarafından başlatılır.
- İkincil bölgeler birincil bölgeden farklı olmalıdır. Aynı bölgede başka bir ayrılmış küme seçemezsiniz.
- Genel önizleme için yalnızca bir ikincil desteklenir.
Çoğaltma tutarlılığı
Zaman uyumlu ve zaman uyumsuz olmak üzere iki çoğaltma tutarlılığı yapılandırması vardır. Uygulamalarınızı ve veri tutarlılığınızı etkilediğinden iki yapılandırma arasındaki farkları bilmeniz önemlidir.
Zaman uyumsuz çoğaltma
Zaman uyumsuz çoğaltma etkinleştirildiğinde, tüm iletiler birincilde işlenir ve ardından ikincil iletiye gönderilir. Kullanıcılar, ikincil sunucunun yakalaması gereken kabul edilebilir bir gecikme süresi yapılandırabilir. Etkin bir ikincil için gecikme, kullanıcı gecikme yapılandırmasından büyük olduğunda, birincil bölge gelen yayımlama isteklerini kısıtlar.
Zaman uyumlu çoğaltma
Zaman uyumlu çoğaltma etkinleştirildiğinde, yayımlanan olaylar birincilde işlenmeden önce iletiyi onaylaması gereken ikincil olaylara çoğaltılır. Zaman uyumlu çoğaltma ile uygulamanız yayımlamak, çoğaltmak, onaylamak ve işlemek için gereken hızda yayımlar. Ayrıca uygulamanızın her iki bölgenin de kullanılabilirliğine bağlı olduğu anlamına gelir. İkincil bölge devre dışı kalırsa iletiler onaylanamaz veya işlenemez.
Çoğaltma tutarlılığı karşılaştırması
Zaman uyumlu çoğaltma ile:
- Dağıtılmış işleme nedeniyle gecikme süresi daha uzundur.
- Kullanılabilirlik, iki bölgenin kullanılabilirliğine bağlıdır. Bir bölge çökerse ad alanınız kullanılamaz.
- Alınan veriler her zaman en az iki bölgede bulunur (ilk genel önizlemede yalnızca iki bölge desteklenir).
Zaman uyumlu çoğaltma, verilerinizin güvenli olduğuna dair en büyük güvenceyi sağlar. Zaman uyumlu çoğaltmanız varsa, işlendiğinde Coğrafi çoğaltma için yapılandırılmış tüm bölgelerde işlenir. Ancak zaman uyumlu çoğaltma etkinleştirildiğinde, her iki bölgenin de kullanılabilirliğine bağlı olarak uygulamanızın kullanılabilirliği azaltılabilir.
Zaman uyumsuz çoğaltmanın etkinleştirilmesi gecikme süresini çok fazla etkilemez ve hizmet kullanılabilirliği ikincil bölgenin kaybından etkilenmez. Zaman uyumsuz çoğaltma, zaman uyumlu çoğaltma gibi işlenmeden önce tüm bölgelerin veriye sahip olması için mutlak garantiye sahip değildir. Ayrıca, gelen trafik azaltılmadan önce ikincilinizin eşitlenmediği süreyi de ayarlayabilirsiniz. Ayar 5 dakika ile 1.440 dakika arasında olabilir ve bu da bir gündür. Aralarında büyük bir mesafe olan bölgeleri kullanmak istiyorsanız, zaman uyumsuz çoğaltma sizin için en iyi seçenek olabilir.
Coğrafi çoğaltma yapılandırmasının ardından çoğaltma tutarlılığı yapılandırması değişebilir. Zaman uyumludan zaman uyumsuza veya zaman uyumsuzdan zaman uyumluya geçebilirsiniz. Zaman uyumludan zaman uyumsuza geçerseniz gecikme süreniz ve uygulama kullanılabilirliğiniz iyileştirir. Zaman uyumsuzdan zaman uyumluya geçerseniz, gecikme sıfıra ulaştıktan sonra ikinciliniz zaman uyumlu olarak yapılandırılır. Her nedenden dolayı sürekli gecikmeyle çalışıyorsanız gecikmenin sıfıra ulaşması ve modunuzun zaman uyumluya geçebilmesi için yayımcılarınızı duraklatmanız gerekebilir.
Zaman uyumlu çoğaltmanın etkinleştirilmesinin genel nedenleri verilerin önemine, belirli iş gereksinimlerine veya uyumluluk nedenlerine bağlıdır. Birincil hedefiniz veri güvencesi yerine uygulama kullanılabilirliğiyse, zaman uyumsuz tutarlılık büyük olasılıkla daha iyi bir seçimdir.
İkincil bölge seçimi
Coğrafi çoğaltma özelliğini etkinleştirmek için Coğrafi çoğaltma özelliğinin etkinleştirildiği birincil ve ikincil bir bölge kullanmanız gerekir. Ayrıca hem birincil hem de ikincil bölgelerde Event Hubs kümesinin zaten mevcut olması gerekir.
Coğrafi çoğaltma özelliği, yayımlanan olayları birincil bölgeden ikincil bölgeye çoğaltabilmeye bağlıdır. İkincil bölge başka bir kıtadaysa, birincil bölgeden ikincil bölgeye çoğaltma gecikmesi üzerinde önemli bir etkisi vardır. Kullanılabilirlik ve güvenilirlik nedeniyle Coğrafi çoğaltma kullanıyorsanız, ikincil bölgelerin mümkün olduğunca en az aynı kıtada olması sizin için en iyisidir. Coğrafi uzaklık nedeniyle oluşan gecikme süresini daha iyi anlamak için Azure ağ gidiş dönüş gecikme süresi istatistiklerinden daha fazla bilgi edinebilirsiniz | Microsoft Learn.
Coğrafi çoğaltma yönetimi
Coğrafi çoğaltma özelliği, yapılandırmayı ve verileri çoğaltmak için ikincil bir bölge yapılandırmanızı sağlar. Şunları yapabilirsiniz:
- Coğrafi çoğaltmayı yapılandırma - İkincil bölgeler, Coğrafi çoğaltma özellik kümesinin etkinleştirildiği bir bölgedeki self servis ayrılmış kümedeki mevcut herhangi bir ad alanında yapılandırılabilir. Aynı ayrılmış kümelerde ad alanı oluşturma sırasında da yapılandırılabilir. İkincil bir bölge seçmek için, bu ikincil bölgede kullanılabilen ayrılmış bir kümeniz olması ve ikincil bölgede de coğrafi çoğaltma özelliğinin bu bölge için etkinleştirilmiş olması gerekir.
- Çoğaltma tutarlılığını yapılandırma - Coğrafi çoğaltma yapılandırıldığında zaman uyumlu ve zaman uyumsuz çoğaltma ayarlanır ancak daha sonra da değiştirilebilir. Zaman uyumsuz tutarlılık ile, ikincil bir bölgenin gecikme süresi miktarını yapılandırabilirsiniz.
- Yükseltmeyi/yük devretmeyi tetikleme - Tüm yükseltmeler veya yük devretmeler müşteri tarafından başlatılır. Yükseltme sırasında, bunu en baştan Zorlamalı yapmayı seçebilir, hatta bir promosyon başladıktan sonra fikrinizi değiştirip zorunlu hale getirebilirsiniz.
- İkincilleri kaldırma - Herhangi bir zamanda birincil ve ikincil bölgeler arasındaki coğrafi eşleştirmeyi kaldırmak isterseniz, bunu yapabilirsiniz ve ikincil bölgedeki veriler silinir.
Veri çoğaltmayı izleme
Kullanıcılar, Uygulama Ölçümleri günlüklerindeki çoğaltma gecikmesi ölçümünü izleyerek çoğaltma işinin ilerleme durumunu izleyebilir.
Azure Event Hubs İzleme - Azure Event Hubs |'dan sonra Event Hubs ad alanınızda Uygulama Ölçümleri günlüklerini etkinleştirme | Microsoft Learn.
Uygulama Ölçümleri günlükleri etkinleştirildikten sonra, günlükleri görmeye başlamadan önce birkaç dakika boyunca ad alanından veri üretmeniz ve kullanmanız gerekir.
Uygulama Ölçümleri günlüklerini görüntülemek için Event Hubs sayfasının İzleme bölümüne gidin ve soldaki menüden Günlükler'i seçin. Birincil ve ikincil ad alanları arasındaki çoğaltma gecikmesini (saniye cinsinden) bulmak için aşağıdaki sorguyu kullanabilirsiniz.
AzureDiagnostics | where TimeGenerated > ago(1h) | where Category == "ApplicationMetricsLogs" | where ActivityName_s == "ReplicationLag
Sütun
count_d
, birincil ve ikincil bölge arasındaki çoğaltma gecikmesini saniye cinsinden gösterir.
Veri Yayımlama
Olay yayımlama uygulamaları, coğrafi olarak çoğaltılan ad alanının kararlı ad alanı FQDN'sini kullanarak coğrafi olarak çoğaltılan ad alanlarına veri yayımlayabilir. Olay yayımlama yaklaşımı Coğrafi DR olmayan durumla aynıdır ve istemci uygulamalarında değişiklik yapılması gerekmez.
Olay yayımlama aşağıdaki durumlarda kullanılamayabilir:
- Yük devretme yetkisiz kullanım süresi boyunca, mevcut birincil bölge olay hub'ına yayımlanan tüm yeni olayları reddeder.
- Birincil ve ikincil bölgeler arasındaki çoğaltma gecikmesi en uzun çoğaltma gecikme süresine ulaştığında yayımcı giriş iş yükü kısıtlanabilir. Publisher uygulamaları ikincil bölgelerdeki hiçbir ad alanına doğrudan erişemez.
Veri Kullanma
Olay kullanan uygulamalar, coğrafi olarak çoğaltılan bir ad alanının kararlı ad alanı FQDN'sini kullanarak verileri kullanabilir. Yük devretme işlemi başlatılana kadar tüketici işlemleri desteklenmez.
Denetim Noktası Oluşturma/Uzaklık Yönetimi
Olay kullanan uygulamalar, tek bir ad alanıyla yaptıkları gibi uzaklık yönetimini sürdürmeye devam edebilir.
Kafka
Uzaklıklar Event Hubs'a doğrudan işlenir ve uzaklıklar bölgeler arasında çoğaltılır. Bu nedenle tüketiciler, birincil bölgede kaldığınız yerden tüketmeye başlayabilir.
Event Hubs SDK/AMQP
Event Hubs SDK'sını kullanan istemcilerin SDK'nın Nisan 2024 sürümüne yükseltmesi gerekir. Event Hubs SDK'sının en son sürümü, denetim noktası güncelleştirmesiyle yük devretmeyi destekler. Denetim noktası, Azure Blob depolama veya özel depolama çözümü gibi bir denetim noktası deposu olan kullanıcılar tarafından yönetilir. Yük devretme varsa, istemcilerin denetim noktası verilerini alabilmesi ve ileti kaybını önleyebilmesi için denetim noktası deposunun ikincil bölgeden kullanılabilir olması gerekir.
Fiyatlandırma
Event Hubs ayrılmış kümeleri coğrafi çoğaltmadan bağımsız olarak fiyatlendirilir. Event Hubs ayrılmış olarak coğrafi çoğaltma kullanımı, ayrı bölgelerde en az iki ayrılmış kümeye sahip olmanız gerekir. Coğrafi çoğaltma için ikincil örnekler olarak kullanılan ayrılmış kümeler diğer iş yükleri için kullanılabilir. Yayımlanan bant genişliğine * ikincil bölge sayısına göre coğrafi çoğaltma için ücret uygulanır. Coğrafi çoğaltma ücreti, erken genel önizleme sürümünden feragat edilir.
İlgili içerik
Coğrafi çoğaltma özelliğini kullanmayı öğrenmek için bkz . Coğrafi çoğaltmayı kullanma.