Azure Cosmos DB ile yüksek kullanılabilirlikHigh availability with Azure Cosmos DB

Azure Cosmos DB, verilerinizi Azure Cosmos hesabınızla ilişkili tüm Azure bölgelerinde saydam olarak çoğaltır.Azure Cosmos DB transparently replicates your data across all the Azure regions associated with your Azure Cosmos account. Azure Cosmos DB, aşağıdaki görüntüde gösterildiği gibi verileriniz için birden çok yedeklik katmanı kullanır:Azure Cosmos DB employs multiple layers of redundancy for your data as shown in the following image:

Fiziksel bölümlendirme

  • Azure Cosmos kapsayıcıları içindeki veriler yatay olarak bölümlenmiştir.The data within Azure Cosmos containers is horizontally partitioned.

  • Bölüm kümesi, birden çok çoğaltma kümesi koleksiyonudur.A partition-set is a collection of multiple replica-sets. Her bölge içinde, her bölüm çoğaltılan ve çoğalan çoğalma işlemi tarafından kaydedilmiş tüm yazmaları olan bir çoğaltma kümesi tarafından korunur.Within each region, every partition is protected by a replica-set with all writes replicated and durably committed by a majority of replicas. Çoğaltmalar, çok sayıda 10-20 hata etki alanı üzerinden dağıtılır.Replicas are distributed across as many as 10-20 fault domains.

  • Tüm bölgelerde her bölüm çoğaltılır.Each partition across all the regions is replicated. Her bölge, bir Azure Cosmos kapsayıcısının tüm veri bölümlerini içerir ve yazma işlemlerini kabul edebilir ve okumaları sunabilir.Each region contains all the data partitions of an Azure Cosmos container and can accept writes and serve reads.

Azure Cosmos hesabınız N Azure bölgelerinde dağıtılırsa, tüm verilerinizin en az n x 4 kopyası olacaktır.If your Azure Cosmos account is distributed across N Azure regions, there will be at least N x 4 copies of all your data. Genellikle 2 ' den fazla bölgede bulunan bir Azure Cosmos hesabına sahip olmanız, uygulamanızın kullanılabilirliğini iyileştirir ve ilişkili bölgeler arasında düşük gecikme süresi sağlar.Generally having an Azure Cosmos account in more than 2 regions improves the availability of your application and provides low latency across the associated regions.

Kullanılabilirlik için SLA 'LarSLAs for availability

Küresel olarak dağıtılmış bir veritabanı olarak, Azure Cosmos DB aktarım hızını çevreleyen kapsamlı SLA 'Lar, en fazla 99 ' luk bir gecikme süresi, tutarlılık ve yüksek kullanılabilirlik sağlar.As a globally distributed database, Azure Cosmos DB provides comprehensive SLAs that encompass throughput, latency at the 99th percentile, consistency, and high availability. Aşağıdaki tabloda, tek ve çok bölgeli hesaplar için Azure Cosmos DB tarafından sunulan yüksek kullanılabilirlik garantisi gösterilmektedir.The table below shows the guarantees for high availability provided by Azure Cosmos DB for single and multi-region accounts. Yüksek kullanılabilirlik için Azure Cosmos hesaplarınızı her zaman birden fazla yazma bölgesine (çoklu yönetici olarak da bilinir) sahip olacak şekilde yapılandırın.For high availability, always configure your Azure Cosmos accounts to have multiple write regions(also called multi-master).

İşlem türüOperation type Tek bölgeSingle region Çok bölgeli (tek bölge yazmaları)Multi-region (single region writes) Çok bölgeli (çok bölgeli yazma)Multi-region (multi-region writes)
BlokWrites 99,9999.99 99,9999.99 99,99999.999
OkumaReads 99,9999.99 99,99999.999 99,99999.999

Not

Uygulamada, sınırlı Eskime durumu, oturum, tutarlı ön ek ve nihai tutarlılık modelleriyle ilgili gerçek yazma kullanılabilirliği, yayımlanan SLA 'Lara göre önemli ölçüde daha yüksektir.In practice, the actual write availability for bounded staleness, session, consistent prefix and eventual consistency models is significantly higher than the published SLAs. Tüm tutarlılık seviyelerinin gerçek okuma kullanılabilirliği, yayımlanan SLA 'ların önemli ölçüde daha yüksektir.The actual read availability for all consistency levels is significantly higher than the published SLAs.

Bölgesel kesintiler durumunda Azure Cosmos DB ile yüksek kullanılabilirlikHigh availability with Azure Cosmos DB in the event of regional outages

Bölgesel kesintiden nadir durumlar için Azure Cosmos DB veritabanınızın her zaman yüksek oranda kullanılabilir olduğundan emin olur.For the rare cases of regional outage, Azure Cosmos DB makes sure your database is always highly available. Aşağıdaki ayrıntılar, Azure Cosmos hesap yapılandırmanıza bağlı olarak kesinti sırasında Azure Cosmos DB davranışını yakalar:The following details capture Azure Cosmos DB behavior during an outage, depending on your Azure Cosmos account configuration:

  • Azure Cosmos DB, istemciye bir yazma işlemi alınmadan önce, veriler yazma işlemlerini kabul eden bölge içindeki çoğaltmaların bir çekirdeği tarafından işlenir.With Azure Cosmos DB, before a write operation is acknowledged to the client, the data is durably committed by a quorum of replicas within the region that accepts the write operations.

  • Birden fazla yazma bölgesi ile yapılandırılan çok bölgeli hesaplar/çoklu yönetici, yazma ve okuma işlemleri için yüksek oranda kullanılabilir olacaktır.Multi-region accounts configured with multiple-write regions/multi-master will be highly available for both writes and reads. Bölgesel yük devretme işlemleri anında yapılır ve uygulamadan herhangi bir değişiklik gerektirmez.Regional failovers are instantaneous and don't require any changes from the application.

  • Tek bölgeli hesaplar, bölgesel kesintiden sonraki kullanılabilirliği kaybedebilir.Single-region accounts may lose availability following a regional outage. Her zaman yüksek kullanılabilirlik sağlamak için Azure Cosmos hesabınızla en az iki bölge (tercihen, en az iki yazma bölgesi) ayarlamanız önerilir.It's always recommended to set up at least two regions (preferably, at least two write regions) with your Azure Cosmos account to ensure high availability at all times.

Tek bir yazma bölgesi olan çok bölgeli hesaplar (bölge kesintisi yazma)Multi-region accounts with a single-write region (write region outage)

  • Yazma bölgesi kesintisi sırasında, Azure Cosmos hesabı, Azure Cosmos hesabında otomatik yük devretmeyi etkinleştir seçeneği yapılandırıldığında, ikincil bölgeyi otomatik olarak yeni birincil yazma bölgesi olacak şekilde yükseltir.During a write region outage, the Azure Cosmos account will automatically promote a secondary region to be the new primary write region when enable automatic failover is configured on the Azure Cosmos account. Etkinleştirildiğinde, yük devretme, belirlediğiniz bölge önceliği sırasına göre başka bir bölgeye yapılır.When enabled, the failover will occur to another region in the order of region priority you've specified.
  • Daha önce etkilenen bölge yeniden çevrimiçi olduğunda, bölge başarısız olduğunda çoğaltılmamış olan tüm yazma verileri, Çakışma akışıaracılığıyla kullanılabilir hale getirilir.When the previously impacted region is back online, any write data that was not replicated when the region failed, is made available through the conflicts feed. Uygulamalar, çakışmalar akışını okuyabilir, uygulamaya özgü mantığa göre çakışmaları çözümleyebilir ve güncelleştirilmiş verileri uygun şekilde Azure Cosmos kapsayıcısına geri yazabilir.Applications can read the conflicts feed, resolve the conflicts based on the application-specific logic, and write the updated data back to the Azure Cosmos container as appropriate.
  • Daha önce etkilenen yazma bölgesi kurtarıldıktan sonra otomatik olarak bir okuma bölgesi olarak kullanılabilir hale gelir.Once the previously impacted write region recovers, it becomes automatically available as a read region. Kurtarılan bölgeye yazma bölgesi olarak dönebilirsiniz.You can switch back to the recovered region as the write region. PowerShell, Azure CLI veya Azure Portalkullanarak bölgeleri değiştirebilirsiniz.You can switch the regions by using PowerShell, Azure CLI or Azure portal. Bir veri veya kullanılabilirlik kaybı , yazma bölgesini değiştirmeden veya sonra, uygulamanız yüksek oranda kullanılabilir olmaya devam eder.There is no data or availability loss before, during or after you switch the write region and your application continues to be highly available.

Önemli

Otomatik yük devretmeyi etkinleştirmekiçin üretim iş yükleri Için kullanılan Azure Cosmos hesaplarını yapılandırmanız önemle tavsiye edilir.It is strongly recommended that you configure the Azure Cosmos accounts used for production workloads to enable automatic failover. El ile yük devretme, yük devretme sırasında veri kaybı olmadığından emin olmak için bir tutarlılık denetimini tamamlamaya yönelik ikincil ve birincil yazma bölgesi arasında bağlantı gerektirir.Manual failover requires connectivity between secondary and primary write region to complete a consistency check to ensure there is no data loss during the failover. Birincil bölge kullanılamaz durumdaysa, bu tutarlılık denetimi tamamlanamaz ve el ile yük devretme başarısız olur ve bu da yazma kullanılabilirliği kaybı ile sonuçlanır.If the primary region is unavailable, this consistency check cannot complete and the manual failover will not succeed, resulting in loss of write availability.

Tek bir yazma bölgesi olan çok bölgeli hesaplar (okuma bölgesi kesintisi)Multi-region accounts with a single-write region (read region outage)

  • Bir okuma bölgesi kesintisi sırasında, herhangi bir tutarlılık düzeyi veya üç veya daha fazla okuma bölgesi ile güçlü tutarlılık kullanan Azure Cosmos hesapları, okuma ve yazma işlemleri için yüksek oranda kullanılabilir olmaya devam edecektir.During a read region outage, Azure Cosmos accounts using any consistency level or strong consistency with three or more read regions will remain highly available for reads and writes.
  • İki veya daha az okuma bölgesi (okuma & yazma bölgesini içerir) ile güçlü tutarlılık kullanan Azure Cosmos hesapları, okuma bölgesi kesintisi sırasında yazma kullanılabilirliğini kaybeder, ancak kalan bölgeler için okuma kullanılabilirliğini korur.Azure Cosmos accounts using strong consistency with two or fewer read regions (which includes the read & write region) will lose write availability during a read region outage but will maintain read availability for remaining regions.
  • Etkilenen bölgenin bağlantısı otomatik olarak kesilir ve çevrimdışı olarak işaretlenir.The impacted region is automatically disconnected and will be marked offline. Azure Cosmos DB SDK 'ları , okuma çağrılarını tercih edilen bölge listesindeki bir sonraki kullanılabilir bölgeye yönlendirir.The Azure Cosmos DB SDKs will redirect read calls to the next available region in the preferred region list.
  • Tercih edilen bölge listesindeki bölgelerin hiçbiri kullanılabilir durumda değilse çağrılar otomatik olarak geçerli yazma bölgesine döner.If none of the regions in the preferred region list is available, calls automatically fall back to the current write region.
  • Okuma bölgesi kesintisi 'nı işlemek için uygulama kodunuzda değişiklik yapılması gerekmez.No changes are required in your application code to handle read region outage. Etkilenen okuma bölgesi yeniden çevrimiçi olduğunda, otomatik olarak geçerli yazma bölgesiyle eşitlenir ve okuma isteklerine hizmeti sağlamak için yeniden kullanılabilir hale gelir.When the impacted read region is back online it will automatically sync with the current write region and will be available again to serve read requests.
  • Sonraki okumalar kurtarılan bölgeye yönlendirilir ve bunun için uygulamanızın kodunda değişiklik yapılması gerekmez.Subsequent reads are redirected to the recovered region without requiring any changes to your application code. Daha önce başarısız olan bir bölgenin yük devretmesi ve yeniden katılması sırasında, uyumluluk garantisi Azure Cosmos DB tarafından kabul edilir.During both failover and rejoining of a previously failed region, read consistency guarantees continue to be honored by Azure Cosmos DB.
  • Azure bölgesinin kalıcı olarak kurtarılabilir olduğu nadir ve talihsiz olayında bile, çok bölgeli Azure Cosmos hesabınız güçlü tutarlılık ile yapılandırıldıysa veri kaybı olmaz.Even in a rare and unfortunate event when the Azure region is permanently irrecoverable, there is no data loss if your multi-region Azure Cosmos account is configured with Strong consistency. Kalıcı ve kurtarılabilir bir yazma bölgesi durumunda, sınırlı stalet tutarlılığı ile yapılandırılmış çok bölgeli bir Azure Cosmos hesabı olan potansiyel veri kaybı penceresi, K = 100000 güncelleştirmelerinin ve T = 5 dakikadan kısa bir süre içinde (k veya t) kısıtlanmıştır.In the event of a permanently irrecoverable write region, a multi-region Azure Cosmos account configured with bounded-staleness consistency, the potential data loss window is restricted to the staleness window (K or T) where K=100,000 updates and T=5 minutes. Oturum, tutarlı ön ek ve nihai tutarlılık seviyeleri için, olası veri kaybı penceresi en fazla 15 dakika sınırlı olur.For session, consistent-prefix and eventual consistency levels, the potential data loss window is restricted to a maximum of 15 minutes. Azure Cosmos DB için RTO ve RPO hedefleri hakkında daha fazla bilgi için bkz. tutarlılık düzeyleri ve veri dayanıklılığıFor more information on RTO and RPO targets for Azure Cosmos DB, see Consistency levels and data durability

Kullanılabilirlik alanı desteğiAvailability Zone support

Çapraz bölge dayanıklılığına ek olarak, Azure Cosmos veritabanınız ile ilişkilendirilecek bölge seçerken bölge yedekliliği de etkinleştirebilirsiniz.In addition to cross region resiliency, you can now enable zone redundancy when selecting a region to associate with your Azure Cosmos database.

Kullanılabilirlik alanı desteğiyle Azure Cosmos DB, çoğaltmaların belirli bir bölgedeki birden çok bölgeye yerleştirildiğinden emin olur ve bu da, en fazla başarısızlık sırasında yüksek kullanılabilirlik ve esneklik sağlar.With Availability Zone support, Azure Cosmos DB will ensure replicas are placed across multiple zones within a given region to provide high availability and resiliency during zonal failures. Bu yapılandırmadaki gecikme ve diğer SLA 'Lara yönelik bir değişiklik yoktur.There are no changes to latency and other SLAs in this configuration. Tek bir bölge hatası durumunda, bölge artıklığı RPO = 0 ve RTO = 0 ile kullanılabilirlik için tam veri dayanıklılığı sağlar.In the event of a single zone failure, zone redundancy provides full data durability with RPO=0 and availability with RTO=0.

Bölge artıklığı, çok bölgeli yazma özelliğindeki çoğaltmaya yönelik ek bir özelliktir .Zone redundancy is a supplemental capability to the replication in multi-region writes feature. Bölgesel dayanıklılık elde etmek için tek başına bölge artıklığı güvenlenemez.Zone redundancy alone cannot be relied upon to achieve regional resiliency. Örneğin, bölgeler genelinde bölgesel kesintiler veya düşük gecikme erişimi durumunda, bölge yedekliliğe ek olarak birden fazla yazma bölgesi olması önerilir.For example, in the event of regional outages or low latency access across the regions, it's advised to have multiple write regions in addition to zone redundancy.

Azure Cosmos hesabınız için çok bölgeli yazma yapılandırırken, ek ücret ödemeden bölge yedekliliği seçebilirsiniz.When configuring multi-region writes for your Azure Cosmos account, you can opt into zone redundancy at no extra cost. Aksi takdirde, lütfen bölge artıklığı desteğinin fiyatlandırmasıyla ilgili olarak aşağıdaki nota bakın.Otherwise, please see the note below regarding the pricing for zone redundancy support. Bölgeyi kaldırarak ve bölge yedekliği etkinken yeniden ekleyerek, Azure Cosmos hesabınızın mevcut bir bölgesinde bölge yedekliliği etkinleştirebilirsiniz.You can enable zone redundancy on an existing region of your Azure Cosmos account by removing the region and adding it back with the zone redundancy enabled.

Bu özellik: UK Güney, Güneydoğu Asya, Doğu ABD, Doğu ABD 2, Orta ABD, Batı Avrupa, Batı ABD 2, Japonya Doğu, Kuzey Avrupa , Fransa orta bölgelerinde kullanılabilir.This feature is available in: UK South, Southeast Asia, East US, East US 2, Central US, West Europe, West US 2, Japan East, North Europe, France Central regions.

Not

Tek bir bölge için Kullanılabilirlik Alanları etkinleştirme Azure Cosmos hesabı, hesabınıza ek bir bölge eklemeye eşdeğer olan ücretlere neden olur.Enabling Availability Zones for a single region Azure Cosmos account will result in charges that are equivalent to adding an additional region to your account. Fiyatlandırma hakkında ayrıntılı bilgi için, Azure Cosmos DB makalelerinde fiyatlandırma sayfasına ve çok bölgeli maliyete bakın.For details on pricing, see the pricing page and the multi-region cost in Azure Cosmos DB articles.

Aşağıdaki tabloda çeşitli hesap yapılandırmalarının yüksek kullanılabilirlik özelliği özetlenmektedir:The following table summarizes the high availability capability of various account configurations:

KPIKPI Kullanılabilirlik Alanları olmayan tek bölge (AZ değil)Single region without Availability Zones (Non-AZ) Kullanılabilirlik Alanları tek bölge (AZ)Single region with Availability Zones (AZ) Kullanılabilirlik Alanları (AZ, 2 bölge) ile çok bölgeli yazma: en önerilen ayarMulti-region writes with Availability Zones (AZ, 2 regions) – Most recommended setting
Kullanılabilirlik SLA 'Sı yazWrite availability SLA %99,9999.99% %99,9999.99% %99,99999.999%
Kullanılabilirlik SLA 'sını okuRead availability SLA %99,9999.99% %99,9999.99% %99,99999.999%
FiyatPrice Tek bölge faturalandırma oranıSingle region billing rate Tek bölge kullanılabilirlik alanı faturalandırma oranıSingle region Availability Zone billing rate Çok bölgeli fatura ücretiMulti-region billing rate
Bölge arızaları – veri kaybıZone failures – data loss Veri kaybıData loss Veri kaybı yokNo data loss Veri kaybı yokNo data loss
Bölge arızaları – kullanılabilirlikZone failures – availability Kullanılabilirlik kaybıAvailability loss Kullanılabilirlik kaybı yokNo availability loss Kullanılabilirlik kaybı yokNo availability loss
Okuma gecikmesiRead latency Çapraz bölgeCross region Çapraz bölgeCross region DüşükLow
Yazma gecikme süresiWrite latency Çapraz bölgeCross region Çapraz bölgeCross region DüşükLow
Bölgesel kesinti – veri kaybıRegional outage – data loss Veri kaybıData loss Veri kaybıData loss Veri kaybıData loss

Birden fazla yazma bölgesi ve birden fazla bölge ile sınırlı stalet tutarlılığı kullanılırken, veri kaybı hesabınızda yapılandırılan sınırlı stalet ile sınırlıdırWhen using bounded staleness consistency with multiple write regions and more than one region, data loss is limited to the bounded staleness configured on your account

Birden çok bölgeyle güçlü tutarlılığı yapılandırarak bölgesel bir kesinti sırasında veri kaybını önleyebilirsiniz.You can avoid data loss during a regional outage by configuring strong consistency with multiple regions. Bu seçenek, kullanılabilirliği ve performansı etkileyen bir denge sunar.This option comes with trade-offs that affect availability and performance. Yalnızca tek bölgeli yazma işlemleri için yapılandırılmış hesaplarda yapılandırılabilir.It can be configured only on accounts that are configured for single-region writes.
Bölgesel kesinti – kullanılabilirlikRegional outage – availability Kullanılabilirlik kaybıAvailability loss Kullanılabilirlik kaybıAvailability loss Kullanılabilirlik kaybı yokNo availability loss
Aktarım hızıThroughput X RU/sn sağlanan aktarım hızıX RU/s provisioned throughput X RU/sn sağlanan aktarım hızıX RU/s provisioned throughput 2X/sn sağlanan aktarım hızı2X RU/s provisioned throughput

İki bölge olduğundan, bu yapılandırma modu Kullanılabilirlik Alanları tek bir bölgeyle karşılaştırıldığında üretilen iş miktarı sayısını iki kez gerektirir.This configuration mode requires twice the amount of throughput when compared to a single region with Availability Zones because there are two regions.

Not

Çok bölgeli bir Azure Cosmos hesabı için kullanılabilirlik alanı desteğini etkinleştirmek üzere hesabın çok bölgeli yazma yazmaları etkinleştirilmiş olması gerekir.To enable Availability Zone support for a multi region Azure Cosmos account, the account must have multi-region writes writes enabled.

Yeni veya mevcut Azure Cosmos hesaplarına bölge eklerken bölge yedekliliği etkinleştirebilirsiniz.You can enable zone redundancy when adding a region to new or existing Azure Cosmos accounts. Azure Cosmos hesabınızda bölge yedekliliği etkinleştirmek için isZoneRedundant bayrağını true belirli bir konum için ayarlamanız gerekir.To enable zone redundancy on your Azure Cosmos account, you should set the isZoneRedundant flag to true for a specific location. Bu bayrağı konumlar özelliği içinde ayarlayabilirsiniz.You can set this flag within the locations property. Örneğin, aşağıdaki PowerShell kod parçacığı "Güneydoğu Asya" bölgesi için bölge yedekliliği sunar:For example, the following PowerShell snippet enables zone redundancy for the "Southeast Asia" region:

$locations = @(
    @{ "locationName"="Southeast Asia"; "failoverPriority"=0; "isZoneRedundant"= "true" },
    @{ "locationName"="East US"; "failoverPriority"=1; "isZoneRedundant"= "true" }
)

Aşağıdaki komut, "EastUS" ve "WestUS2" bölgeleri için bölge artıklığını nasıl etkinleştireceğinizi göstermektedir:The following command shows how to enable zone redundancy for the "EastUS" and "WestUS2" regions:

az cosmosdb create \
  --name mycosmosdbaccount \
  --resource-group myResourceGroup \
  --kind GlobalDocumentDB \
  --default-consistency-level Session \
  --locations regionName=EastUS failoverPriority=0 isZoneRedundant=True \
  --locations regionName=WestUS2 failoverPriority=1 isZoneRedundant=True

Azure Cosmos hesabı oluştururken Azure portal kullanarak Kullanılabilirlik Alanları etkinleştirebilirsiniz.You can enable Availability Zones by using Azure portal when creating an Azure Cosmos account. Bir hesap oluşturduğunuzda, coğrafi yedeklilik, çok bölgeli yazmalarıetkinleştirdiğinizden emin olun ve kullanılabilirlik alanları desteklendiği bir bölge seçin:When you create an account, make sure to enable the Geo-redundancy, Multi-region Writes, and choose a region where Availability Zones are supported:

Azure portal kullanarak Kullanılabilirlik Alanları etkinleştirme

Yüksek oranda kullanılabilir uygulamalar oluşturmaBuilding highly available applications

  • Yüksek yazma ve okuma kullanılabilirliği sağlamak için Azure Cosmos hesabınızı, birden çok yazma bölgesi ile en az iki bölgeye yaymak üzere yapılandırın.To ensure high write and read availability, configure your Azure Cosmos account to span at least two regions with multiple-write regions. Bu yapılandırma, SLA 'Lar tarafından desteklenen hem okuma hem de yazma işlemleri için en yüksek kullanılabilirlik, en düşük gecikme süresi ve en iyi ölçeklenebilirlik sağlar.This configuration will provide the highest availability, lowest latency, and best scalability for both reads and writes backed by SLAs. Daha fazla bilgi edinmek için bkz. Azure Cosmos hesabınızı birden çok yazma bölgesi ile yapılandırma.To learn more, see how to configure your Azure Cosmos account with multiple write-regions.

  • Tek bir yazma bölgesiyle yapılandırılan çok bölgeli Azure Cosmos hesapları için, Azure CLI veya Azure Portal kullanarak otomatik yük devretmeyi etkinleştirin.For multi-region Azure Cosmos accounts that are configured with a single-write region, enable automatic-failover by using Azure CLI or Azure portal. Otomatik yük devretmeyi etkinleştirdikten sonra, bölgesel bir olağanüstü durum olduğunda Cosmos DB hesabınıza otomatik olarak yük devreder.After you enable automatic failover, whenever there is a regional disaster, Cosmos DB will automatically failover your account.

  • Azure Cosmos hesabınız yüksek oranda kullanılabilir olsa bile, uygulamanız yüksek oranda kullanılabilir kalacak şekilde doğru şekilde tasarlanmayabilir.Even if your Azure Cosmos account is highly available, your application may not be correctly designed to remain highly available. Uygulama test veya olağanüstü durum kurtarma (DR) detaylarının bir parçası olarak uygulamanızın uçtan uca yüksek kullanılabilirliğini test etmek için, hesapta otomatik yük devretmeyi geçici olarak devre dışı bırakın, PowerShell, Azure CLI veya Azure Portal kullanarak el ile yük devretmeyiçağırın, sonra uygulamanızın yük devretmesini izleyin.To test the end-to-end high availability of your application, as a part of your application testing or disaster recovery (DR) drills, temporarily disable automatic-failover for the account, invoke the manual failover by using PowerShell, Azure CLI or Azure portal, then monitor your application's failover. Tamamlandıktan sonra, birincil bölgeye yeniden yük devreder ve hesap için otomatik yük devretmeyi geri yükleyebilirsiniz.Once complete, you can fail back over to the primary region and restore automatic-failover for the account.

  • Küresel olarak dağıtılmış bir veritabanı ortamında, bölge genelinde bir kesinti olması durumunda tutarlılık düzeyi ve veri dayanıklılığı arasında doğrudan bir ilişki vardır.Within a globally distributed database environment, there is a direct relationship between the consistency level and data durability in the presence of a region-wide outage. İş sürekliliği planınızı geliştirirken, kesintiye uğratan bir olaydan sonra uygulamanın tam olarak kurtarmadan önce kabul edilebilir en uzun süreyi anlamanız gerekir.As you develop your business continuity plan, you need to understand the maximum acceptable time before the application fully recovers after a disruptive event. Uygulamanın tam olarak kurtarılması için gereken süre, kurtarma zamanı hedefi (RTO) olarak bilinir.The time required for an application to fully recover is known as recovery time objective (RTO). Ayrıca, uygulamanın, kesintiye uğratan bir olaydan sonra kurtarılırken kabul edebildiği en son veri güncelleştirme süresini de anlamanız gerekir.You also need to understand the maximum period of recent data updates the application can tolerate losing when recovering after a disruptive event. Kaybetmeyi göze alabileceğiniz güncelleştirme süresi kurtarma noktası hedefini (RPO) olarak bilinir.The time period of updates that you might afford to lose is known as recovery point objective (RPO). RPO ve RTO Azure Cosmos DB için bkz. tutarlılık düzeyleri ve veri dayanıklılığıTo see the RPO and RTO for Azure Cosmos DB, see Consistency levels and data durability

Sonraki adımlarNext steps

Daha sonra aşağıdaki makaleleri okuyabilirsiniz:Next you can read the following articles: