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.
Uygulamalarınızı bölgeyle ilgili donanım hatalarına, ağ kesintilerine ve doğal afetlere karşı daha dayanıklı hale getirmek için Azure iş yüklerinizi bölge dayanıklılığı için tasarlamanız önemlidir. Bir bölgedeki birden çok kullanılabilirlik alanına kaynak dağıttığınızda, kritik hizmetleri etkileyen tek bir bölge kesintisi riskini azaltırsınız.
İş yüklerinin ilk planlama ve dağıtımı sırasında bölge dayanıklılığını ele almak en iyi yöntem olsa da, mevcut dayanıklı olmayan iş yüklerini bölge dayanıklı yapılandırmalara dönüştürmek yaygın bir yöntemdir. Genel olarak, mevcut iş yükleri için bölge dayanıklılığını etkinleştirme işlemi basittir ve Microsoft süreci basitleştirmeye devam eder. Ancak, iş yükünüzde yapılan herhangi bir değişiklik bir risk miktarına neden olabilir. İlgili riskleri anladıktan sonra, bu iş yükleri içindeki hangi iş yüklerinin ve hizmetlerin işletmeniz için en önemli olduğunu değerlendirebilecek ve önceliklerini belirtebilecek, ardından önce en etkili kaynaklara bölge dayanıklılığı uygulayabileceksiniz.
Bu makalede, Azure iş yüklerinizde bölge dayanıklılığını etkinleştirmeye yönelik önemli noktalar özetlenmiştir. Ayrıca daha dayanıklı bir mimariye başarılı bir geçiş planlamanıza ve uygulamanıza da yardımcı olur.
Tavsiye
Şu anda iş yüklerinizi tasarlama aşamasındaysanız veya geçerli iş yüklerinizin tasarım gözden geçirmesini yapmayı planlıyorsanız , Azure Well-Architected Framework'te (WAF) yedeklilik için tasarım önerilerine uymanız önemlidir. WAF önerileri kılavuzu, kritik iş akışlarına odaklanarak birden çok düzeyde iş yükü yedekliliği tasarlamanıza yardımcı olur. Kullanılabilirlik alanı benimsemesini desteklemek için, çok bölgeli dağıtımlar ve dağıtım damgaları gibi stratejileri de özetler.
Bölge dayanıklılığı nedir?
Azure hizmetleri, kullanılabilirlik alanı kesintilerine karşı iki birincil yolla dayanıklı hale getirilebilir:
Alanlar arası yedekli hizmetler: Birçok Azure hizmeti alanlar arası yedekliliği destekler. Bu hizmetler kullanılabilirlik alanları arasında verileri otomatik olarak çoğaltır, gelen istekleri dağıtır ve bölge hatası sırasında farklı bölgelere yük devreder. Her hizmet, bu özellikleri söz konusu hizmet için anlamlı bir şekilde destekler. Bazı hizmetler varsayılan olarak alanlar arası yedeklidir, diğer hizmetler ise bölge yedekliliğini yapılandırmanıza ihtiyaç duyabilir.
Bölgesel hizmetler: Bazı Azure hizmetleri bölgeseldir ve bu da belirli bir kullanılabilirlik alanına sabitlenebileceği anlamına gelir. Bölgesel bir hizmet kullanarak bölge dayanıklılığını elde etmek için hizmetin ayrı örneklerini birden çok kullanılabilirlik alanına dağıtın. Ayrıca trafik dağıtımını, verilerin çoğaltılmasını ve örnekler arasında yük devretmeyi yönetmeniz gerekebilir.
Bazı hizmetler alanlar arası yedekli veya bölgesel yapılandırmada dağıtılabilir. Çoğu durumda, alanlar arası yedekli hizmetleri dağıtabildiğiniz zaman dağıtmak en iyisidir.
Daha fazla bilgi için bkz. Kullanılabilirlik alanı desteği türleri.
Bölge etkinleştirme yordamı
Azure iş yüklerinizi sistematik olarak gözden geçirmek, bölge dayanıklılığına öncelik vermek ve her bileşen için bölge dayanıklılığını etkinleştirmek için aşağıdaki adımları kullanın.
Önkoşullar
Başlamadan önce aşağıdaki eylemleri gerçekleştirin:
Her iş yükünü tanımlayın. İş yükü, tanımlı iş sonuçları elde etmek için birlikte işlev gösteren uygulama kaynakları, veriler ve destekleyici altyapı koleksiyonunu ifade eder. İş yükleri ve bunların nasıl tanımlanacağı hakkında daha fazla bilgi için bkz. Well-Architected Framework iş yükleri.
Her iş yükünün kullanıcı ve sistem akışlarının önceliğini belirleyin. Öncelikle hangi bileşenlerin bölgeyi dayanıklı hale getireceğini belirlemek için iş yüklerinizin kritik yollarını ve bağımlılıklarını anlayın. İş akışlarını önceliklendirmek için kritik akış analizini kullanma hakkında daha fazla bilgi için bkz. Bölge dayanıklılığı için iş yüklerini önceliklendirme.
Her iş yüküne ve akışa bir kritiklik derecelendirmesi atayın. Bu derecelendirme, olası bir kesintinin işletmeniz üzerindeki etkisini anlamanıza yardımcı olur ve bölge dayanıklılığı için hangi iş yüklerine öncelik verebileceğiniz konusunda kararlarınıza yol gösterir. Ayrıca iş yüklerini yeniden yapılandırırken kabul edilebilir kapalı kalma süresini de göz önünde bulundurun.
İş yüklerinizi kritikliklerine göre sınıflandırmak için taksonomi kullanabilirsiniz. Bu yaklaşım, çalışmalarınızı en önemli hizmetlere odaklamanıza yardımcı olur.
İş yüklerinizi sınıflandırmak için aşağıdaki örnek taksonomiyi göz önünde bulundurun.
İş yükü türü Description Kesintinin etkisi Görev açısından kritik Son derece güvenilir, her zaman kullanılabilir, hatalara dayanıklı ve çalışır durumda olması gereken kritik akışlar ve iş yükleri Temel işlevlerde meydana gelen herhangi bir kesinti, iş açısından yıkıcı zarara neden olabilir veya insan hayatına yönelik riskler getirir. İş açısından kritik Önemli iş işlevlerini çalıştıran temel akışlar ve iş yükleri Kesinti, bazı finansal kayıplar veya marka zararları riski taşır. İş açısından operasyonel İş operasyonlarının verimliliğine katkıda bulunur, ancak müşterilere doğrudan hizmet dışıdır Bazı kesinti düzeylerini tolere edebilir. Yönetimsel İş operasyonlarıyla uyumlu olmayan iç üretim akışları ve iş yükleri Kesintiye dayanabilir. İş yüklerinizi kritiklik derecelendirmesine göre sınıflandırma hakkında daha fazla bilgi için bkz. Her akışa bir kritiklik derecelendirmesi atama.
Azure kaynaklarınızın bulunduğu bölgelerin kullanılabilirlik alanlarını desteklediğini doğrulayın. Azure bölgeleri listesine bakın. Bir bölge kullanılabilirlik alanlarını desteklemiyorsa kaynaklarınızı bunu destekleyen bir bölgeye yeniden konumlandırmayı göz önünde bulundurun. Daha fazla bilgi için bkz. Azure kaynaklarını kaynak grupları, abonelikler veya bölgeler arasında taşıma.
1. Adım: Bölge dayanıklılığı için Azure hizmetlerinin önceliğini belirleme
İşletmeniz için en kritik iş yükü akışlarını belirledikten sonra, bu akışların bağımlı olduğu Azure hizmetlerine odaklanabilirsiniz. Bazı Azure hizmetleri uygulamalarınız için diğerlerinden daha önemlidir. Bölge hatası oluşması durumunda uygulamalarınızın kullanılabilir ve dayanıklı kalmasını sağlamaya yardımcı olmak için bu hizmetlerin önceliklerini belirleyin.
Azure hizmet gruplarının iş yükleriniz için önem derecesine göre önceliklerini belirlemeye yönelik aşağıdaki kılavuzu kullanın. Bölge dayanıklılığı için hizmetlerin önceliğini belirlerken belirli uygulama mimarinizi ve iş gereksinimlerinizi göz önünde bulundurun.
Ağ hizmetleriyle başlayın. İş yükleri ağ hizmetlerini paylaşma eğilimindedir, bu nedenle bu hizmetlerin dayanıklılığındaki artış aynı anda birden çok iş yükünün dayanıklılığını artırabilir.
Çoğu çekirdek ağ hizmeti otomatik olarak alanlar arası yedeklidir, ancak Azure ExpressRoute ağ geçitleri, Azure VPN Gateway, Azure Application Gateway, Azure Load Balancer ve Azure Güvenlik Duvarı gibi bileşenlere odaklanmalısınız.
İşletimsel veri depolama dayanıklılığını geliştirin. İşletimsel veri depoları, birden çok iş yükünün sıklıkla kullandığı değerli veriler içerir, bu nedenle bu veri depolarının kullanılabilirliğini artırmak birçok iş yüküne yardımcı olabilir.
İşletimsel veri depolama dayanıklılığı için Azure SQL Veritabanı, Azure SQL Yönetilen Örneği, Azure Depolama, Azure Data Lake Storage, Azure Cosmos DB, Azure PostgreSQL Esnek Sunucusu, Azure MySQL Esnek Sunucusu ve Redis için Azure Cache gibi hizmetlere odaklanın.
İşlem hizmetlerinin önceliğini belirleme. Bu hizmetlerin durum bilgisi olmadığından bölgeler arasında çoğaltılması ve dağıtılması genellikle kolaydır.
İşlem hizmetleri arasında Azure Sanal Makineler, Azure Sanal Makine Ölçek Kümeleri, Azure Kubernetes Service (AKS), Azure App Service, App Service Ortamı, Azure İşlevleri, Azure Service Fabric ve Azure Container Apps bulunur.
Kritik akışlarınızın kullandığı iş açısından kritik kaynakların kalan kısmını gözden geçirin. Bu kaynaklar daha önce listelenen kaynaklar kadar kritik olmayabilir, ancak yine de uygulamanızın işlevselliğinde bir rol oynarlar ve bunları bölge dayanıklılığı açısından dikkate almanız gerekir.
İşletmenizin işletimsel kaynaklarının geri kalanını gözden geçirin. Bu konuda bilgili kararlar alarak bunları bölge dayanıklı yapıp yapmayacağınızı belirleyin. Bu inceleme, kritik iş yüklerinizle doğrudan ilişkili olmayan ancak genel uygulama performansına ve güvenilirliğine katkıda bulunabilecek hizmetleri içerir.
2. Adım: Bölge yapılandırma yaklaşımlarını değerlendirme
İş yüklerinize ve Azure hizmetlerine öncelik verdikten sonra, her hizmet için kullanılabilirlik alanı desteğini etkinleştirmek için gereken yaklaşımı belirleyin ve bölge dayanıklılığını yapılandırmak için yapmanız gerekenleri anlayın.
Her Azure güvenilirlik hizmeti kılavuzu, bu hizmet için bölge dayanıklılığının nasıl etkinleştirildiğini açıklayan bir bölüm sağlar. Bu bölüm, stratejinizi uygun şekilde planlayabilmek için her bir hizmet bölgesini dayanıklı hale getirmek için gereken çabayı anlamanıza yardımcı olur. Belirli bir hizmet hakkında daha fazla bilgi için bkz. Azure güvenilirlik hizmeti kılavuzları.
Yaygın Azure hizmetlerine yönelik yaklaşımları hızlı bir şekilde anlamak için bölge yapılandırma tablosunu kullanın.
Önemli
İş yükünüz bölgesel (veya tek bölgeli) bir yapılandırmada dağıtılan bileşenler içeriyorsa, bu bileşenleri bölge kesintilerine dayanıklı hale getirmeyi planlayın. Yaygın bir yaklaşım, farklı örnekleri başka bir kullanılabilirlik alanına dağıtmak ve gerekirse bunlar arasında geçiş yapmaktır.
3. Adım: Gecikme süresini test edin
İş yüklerini bölge olarak dayanıklı hale getirdiğinizde, kullanılabilirlik alanları arasındaki gecikme süresini göz önünde bulundurun. Bazı eski sistemler, özellikle veri katmanında zaman uyumlu çoğaltmayı etkinleştirdiğinizde bölgeler arası trafiğin neden olduğu az miktarda ek gecikme süresini tolere edemez. Bölgeler arası gecikme süresinin iş yükünüzü etkileyebileceğinden şüpheleniyorsanız, bölge dayanıklılığını etkinleştirmeden önce ve sonra testleri çalıştırın. Bölgeler arası gecikme süresinin uygulamanızı nasıl etkileyebileceği ve bölgeler arası gecikme süresi sorunlarını azaltmaya yönelik yaklaşımlar hakkında daha fazla bilgi için bkz. Bölgesel kaynaklar ve bölge dayanıklılığı.
Azure hizmetleri için bölge yapılandırma yaklaşımları
Her Azure hizmeti, hizmetin amaçlanan kullanımını ve iç mimarisini temel alan belirli bir kullanılabilirlik alanı desteğini destekler. Kullanılabilirlik alanlarını (veya bölgesel olmayan bir kaynağı) kullanacak şekilde yapılandırılmamış bir kaynağınız varsa, kullanılabilirlik alanı desteğiyle yeniden yapılandırmak isteyebilirsiniz. Bu hizmetin güvenilirlik kılavuzu, kullanılabilirlik alanı yapılandırma yönergelerine yönelik yönergeler veya bağlantılar sağlar.
Bu bölümde, farklı türlerdeki bölge yapılandırma yaklaşımlarına ve her hizmetin desteklediği yaklaşımlara genel bir bakış sağlanmaktadır.
Önemli
Bir kaynakta bölge yedekliliğini etkinleştirdiğinizde, bu kaynak bölge hatalarına karşı otomatik olarak dayanıklı hale gelir. Kaynağı belirli bir kullanılabilirlik alanına sabitlemek için bölgesel yapılandırma kullandığınızda, kaynak otomatik olarak alanlar arası yedekli olmaz. Bölge hatasına dayanıklı hale getirmelisiniz. Bölgesel hizmetler için bu makale, bir bölgeye sabitlemenin karmaşıklığını ve maliyetini yansıtır. Bölge dayanıklılığını elde etmeye yönelik ek adımlar hakkında daha fazla bilgi için hizmetin güvenilirlik kılavuzuna bakın.
Bölge yapılandırma tablosu, birçok Azure hizmeti için desteklenen bölge yapılandırma yaklaşımını listeler ve bu hizmet için her güvenilirlik kılavuzunun bağlantısını içerir. Güvenilirlik kılavuzu, kullanılabilirlik alanı desteğini etkinleştirmek için bölgesel olmayan hizmet kaynaklarını yapılandırma hakkında bilgi sağlar.
Aşağıdaki tabloda, kullanılabilirlik alanlarını etkinleştirmek için gereken çalışma düzeyi ve kapalı kalma süresi de dahil olmak üzere her bölge yapılandırma yaklaşımı açıklanmaktadır.
| Yaklaşım | Description | Tipik efor düzeyi | Kapalı kalma süresi gerektirebilir |
|---|---|---|---|
| Her zaman bölgesel yedekli | Varsayılan olarak, kullanılabilirlik alanlarını destekleyen bölgelerde hizmet bölgeye dayanıklıdır. Eylem gerekmez. | Hiç kimse | Hayı |
| Enablement | Ayarlarda alanlar arası yedekliliği etkinleştirme gibi en az yapılandırma değişikliği gereklidir. İşlem kullanılabilirliği etkilemez, ancak maliyet veya performans üzerindeki etkileri göz önünde bulundurun. | Low | Hayı |
| Değişiklik | Büyük olasılıkla bağımlı kaynakları yeniden dağıtma veya ağ ayarlarını değiştirme gibi bazı yapılandırma değişiklikleri gerektirir. | Orta | Yes |
| Reorganizasyon | Kaynakların, uygulamaların veya hizmetlerin tamamını yeniden dağıtma veya verileri yeni hizmetlere geçirme gibi önemli değişiklikler gereklidir. | High | Yes |
Bir hizmet için kullanılabilirlik alanı desteğini etkinleştirmenin maliyetini anlayın. Birçok hizmet için kullanılabilirlik alanlarının etkinleştirilmesi maliyet eklemez. Ancak bazı hizmetler belirli bir katmana, belirli sayıda kapasite birimine veya her ikisine de ihtiyaç duyar. Kullanılabilirlik alanlarını kullandığınızda diğer hizmetler farklı fiyatlarla ücretlendirilir. Sonraki bölümdeki tabloda her hizmet için tipik maliyet etkisi listelenir.
Uyarı
Bu makaledeki bilgiler, kullanılabilirlik alanı desteğini etkinleştirmeye yönelik tipik yaklaşımı özetler ve tipik maliyet etkisini özetler. Ancak bazı faktörler, çözümünüz için nasıl çalıştığını etkileyebilir. Örneğin, bazı hizmetler her zaman bölge dayanıklı olarak listelenir, ancak bu atama yalnızca belirli bölgelerde veya hizmetin belirli katmanları için geçerlidir. Bu tabloları başlangıç noktası olarak kullanın, ancak belirli ayrıntıları anlamak için bahsedilen diğer kaynakları gözden geçirin.
Bölge yapılandırmasına göre Azure hizmetleri yaklaşımı
Aşağıdaki tabloda birçok Azure hizmetinin kullanılabilirlik alanı desteği özetlenmektedir ve her hizmet için kullanılabilirlik alanı desteğini etkinleştirmek için maliyet etkisi de dahil olmak üzere bir yaklaşım sunulmaktadır.
| Hizmet | Alanlar arası yedekli olabilir | Bölgesel olabilir | Tipik bölge yapılandırma yaklaşımı | Tipik maliyet etkisi |
|---|---|---|---|---|
| Azure AI Arama Hizmeti |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Azure API Management |
|
|
Değişiklik | Gereken en düşük katman |
| Azure Uygulaması Yapılandırması |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Azure App Service |
|
Enablement | Gerekli minimum katman ve örnek sayısı | |
| Azure Uygulama Hizmeti - Uygulama Hizmeti Ortamı |
|
Enablement | Gerekli en düşük örnek sayısı | |
| Azure Uygulama Ağ Geçidi |
|
|
Her zaman bölgesel yedekli | Mevcut Değil |
| Azure Backup |
|
Reorganizasyon | Orta maliyet artışı | |
| Azure Bastion |
|
|
Reorganizasyon | Maliyet etkisi yok |
| Azure Batch |
|
Reorganizasyon | Aynı sayıda sanal makine (VM) için maliyet etkisi yoktur | |
| Azure Blob Depolama |
|
Enablement | Orta maliyet artışı | |
| Redis için Azure Cache - Kurumsal |
|
Reorganizasyon | Maliyet etkisi yok | |
| Redis için Azure Cache - Standart ve Premium |
|
Enablement | Gereken en düşük katman | |
| Azure Container Apps |
|
Reorganizasyon | En az kopya sayısı gereklidir | |
| Azure Container Instances |
|
Reorganizasyon | Maliyet etkisi yok | |
| Azure Container Registry |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| NoSQL için Azure Cosmos DB |
|
Değişiklik | Otomatik ölçeklendirme veya çok bölgeli yazımlar kullanılıyorsa hiçbiri | |
| Azure Data Factory |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Azure Data Lake Storage |
|
Enablement | Orta maliyet artışı | |
| MySQL için Azure Veritabanı - Esnek Sunucu |
|
Reorganizasyon | Birincil ve yüksek kullanılabilirlik (HA) örneği gerektirir | |
| PostgreSQL için Azure Veritabanı - Esnek Sunucu |
|
Enablement | Birincil ve HA instansı gerektirir | |
| Azure Databricks |
|
Enablement | Aynı sayıda VM için maliyet etkisi yoktur; depolama için orta maliyet artışı | |
| Azure Disk Depolama (yönetilen diskler) |
|
|
Enablement | Orta maliyet artışı |
| Azure Elastik SAN |
|
Reorganizasyon | Orta maliyet artışı | |
| Azure Event Hubs: Özel katman |
|
Her zaman bölgesel yedekli | Gereken en düşük kapasite birimleri (RU) | |
| Azure Event Hubs: diğer tüm katmanlar |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Azure ExpressRoute ağ geçidi |
|
|
Değişiklik | Katmana göre değişir |
| Azure Dosyaları |
|
Enablement | Orta maliyet artışı | |
| Azure Güvenlik Duvarı |
|
|
Değişiklik | Maliyet etkisi yok |
| Azure İşlevleri |
|
Reorganizasyon | Gerekli minimum katman ve örnek sayısı | |
| Azure HDInsight |
|
Reorganizasyon | Aynı sayıda düğüm için maliyet etkisi yoktur | |
| Azure IoT Hub |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Azure Key Vault |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Azure Kubernetes Service (AKS) |
|
Reorganizasyon | Maliyet etkisi yok | |
| Azure Load Balancer |
|
|
Değişiklik | Maliyet etkisi yok |
| Azure Logic Apps - Tüketim katmanı |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Azure Logic Apps - Standart katman |
|
Reorganizasyon | Gerekli minimum katman ve örnek sayısı | |
| Azure Yönetimli Grafana |
|
Yeniden dağıtım | Orta maliyet artışı | |
| Azure İzleyici: Log Analytics |
|
Her zaman bölgesel yedekli | ||
| Azure NAT Ağ Geçidi |
|
|
Reorganizasyon | Maliyet etkisi yok |
| Azure NetApp Files |
|
Reorganizasyon | Çoğaltma yapılandırmasına bağlıdır | |
| Azure Kuyruk Depolama |
|
Enablement | Orta maliyet artışı | |
| Azure Service Bus |
|
Her zaman bölge dayanıklı | Mevcut Değil | |
| Azure Service Fabric |
|
|
Reorganizasyon | Aynı sayıda VM için maliyet etkisi yoktur |
| Azure Site Recovery |
|
Reorganizasyon | Site Recovery için maliyet etkisi yok, replika depolama için orta düzeyde bir maliyet artışı. | |
| Azure SQL Veritabanı: İş Açısından Kritik katman |
|
Enablement | Maliyet etkisi yok | |
| Azure SQL Veritabanı: Genel Amaçlı katman |
|
Enablement | Orta maliyet artışı | |
| Azure SQL Veritabanı: Hiper Ölçek katmanı |
|
Reorganizasyon | En az kopya sayısı gereklidir | |
| Azure SQL Veritabanı: Premium katman |
|
Enablement | Maliyet etkisi yok | |
| Yönetilen Azure SQL Örneği |
|
Enablement | Orta maliyet artışı | |
| Azure Stream Analytics |
|
Her zaman bölge dayanıklı | Mevcut Değil | |
| Azure Tablo Depolama |
|
Enablement | Orta maliyet artışı | |
| Azure Sanal Makine Ölçek Kümeleri |
|
|
Reorganizasyon | Aynı sayıda VM için maliyet etkisi yoktur |
| Azure Sanal Makineler |
|
Reorganizasyon | Aynı sayıda VM için maliyet etkisi yoktur | |
| Azure Sanal Ağ |
|
Her zaman bölgesel yedekli | Mevcut Değil | |
| Genel IP adresi |
|
|
Her zaman bölgesel yedekli | Mevcut Değil |