Aracılığıyla paylaş


Azure Cosmos DB ile verilerinizi küresel ölçekte dağıtma

ŞUNLAR IÇIN GEÇERLIDIR: NoSQL MongoDB Cassandra Gremlin Masa

Günümüzde uygulamaların çok kısa sürede yanıt vermesi ve her zaman açık olması beklenmektedir. Düşük gecikme süresi ve yüksek kullanılabilirlik düzeylerine erişmek için bu uygulamaların örneklerinin kullanıcılara yakın veri merkezlerine dağıtılması gerekir. Bu uygulamalar genelde birden fazla veri merkezinde dağıtılır ve bunlara genel olarak dağıtılmış adı verilir. Genel olarak dağıtılmış uygulamalar, uygulamaların kullanıcılarına yakın olan veri kopyalarında çalışmasına olanak tanımak için verileri dünyanın her yerinde saydam olarak çoğaltabilen veritabanlarına ihtiyaç duyar.

Azure Cosmos DB küresel olarak dağıtılan ve veritabanınızın yerel çoğaltmalarından veri okumanıza ve yazmanıza olanak tanıyan bir veritabanı sistemidir. Azure Cosmos DB, verileri Azure Cosmos DB hesabınızla ilişkili tüm bölgelere saydam olarak çoğaltır. Düşük gecikme süresi, elastik aktarım hızı ölçeklenebilirliği, veri tutarlılığı için iyi tanımlanmış semantikler ve yüksek kullanılabilirlik sağlamak üzere tasarlanmıştır. Kısacası, uygulamanızın dünyanın herhangi bir yerinde hızlı yanıt süresine ihtiyacı varsa, her zaman çevrimiçi olması gerekiyorsa ve aktarım hızı ve depolama için sınırsız ve esnek ölçeklenebilirliğe ihtiyaç duyuyorsa, uygulamanızı Azure Cosmos DB'de oluşturmanız gerekir.

Veritabanlarınızı genel olarak dağıtılacak ve Azure bölgelerinden herhangi birinde kullanılabilir olacak şekilde yapılandırabilirsiniz. Gecikme süresini azaltmak için verileri kullanıcılarınızın bulunduğu yere yakın bir yere yerleştirin. Gerekli bölgelerin seçilmesi, uygulamanızın genel erişimine ve kullanıcılarınızın nerede bulunduğuna bağlıdır. Azure Cosmos DB, genel olarak dağıtılan Azure Cosmos DB veritabanınızın ve uygulamanızın yerel olarak okuyup yazabileceği kapsayıcıların tek bir sistem görüntüsünü sağlar.

Not

Azure Cosmos DB için sunucusuz hesaplar yalnızca tek bir Azure bölgesinde çalıştırılabilir. Daha fazla bilgi için bkz . Sunucusuz kaynakları kullanma.

Azure Cosmos DB ile hesabınızla ilişkili bölgeleri istediğiniz zaman ekleyebilir veya kaldırabilirsiniz. Bir bölgeyi eklemek veya kaldırmak için uygulamanızın duraklatılması ya da yeniden dağıtılması gerekmez. Azure Cosmos DB, müşterilerin kullanımına sunulan beş ayrı Azure bulut ortamıyla da kullanılabilir:

  • Genel olarak kullanılabilen Azure genel bulutu.

  • 21Vianet tarafından sağlanan Microsoft Azure, Ülkenin Çin'deki en büyük internet sağlayıcılarından biri olan Microsoft ile 21Vianet arasındaki benzersiz bir ortaklık aracılığıyla kullanılabilir.

  • Azure Almanya , müşteri verilerinin Almanya'da Alman veri mütevellisi olarak görev yapan Deutsche Telekom'un yan kuruluşu olan T-Systems International GmbH'nin denetimi altında kalmasını sağlayan bir veri güveni modeli kapsamında hizmetler sunar.

  • Azure Kamu, BIRLEŞIK DEVLETLER'daki dört bölgede ABD kamu kurumları ve ortaklarının kullanımına sunulmuştur.

  • Savunma Bakanlığı (DoD) için Azure Kamu, ABD Savunma Bakanlığı'nın Birleşik Devletler iki bölgede kullanılabilir.

Yüksek oranda kullanılabilir dağıtım topolojisi

Genel dağıtımın temel avantajları

Genel etkin-etkin uygulamalar oluşturun. Yeni çok bölgeli yazma çoğaltma protokolüyle, her bölge hem yazma hem de okumayı destekler. Çok bölgeli yazma özelliği şunları da sağlar:

  • Sınırsız esnek yazma ve okuma ölçeklenebilirliği.
  • Tüm dünyada %99,999 okuma ve yazma kullanılabilirliği.
  • 99. yüzdebirlik dilimde 10 milisaniyeden kısa sürede sunulan garantili okuma ve yazma işlemleri.

Azure Cosmos DB hesabınıza bölge ekleyip kaldırdığınızda uygulamanızın yeniden dağıtılması veya duraklatılması gerekmez, her zaman yüksek oranda kullanılabilir olmaya devam eder.

Son derece hızlı yanıt veren uygulamalar oluşturun. Uygulamanız, veritabanınız için seçtiğiniz tüm bölgelerde neredeyse gerçek zamanlı okuma ve yazma işlemleri gerçekleştirebilir. Azure Cosmos DB, seçtiğiniz düzeyin tutarlılık düzeyi garantileriyle bölgeler arasında veri çoğaltmayı dahili olarak işler.

Yüksek oranda kullanılabilir uygulamalar oluşturun. Bir veritabanının dünya çapında birden çok bölgede çalıştırılması, veritabanının kullanılabilirliğini artırır. Bir bölge kullanılamıyorsa, diğer bölgeler uygulama isteklerini otomatik olarak işler. Azure Cosmos DB, çok bölgeli veritabanları için %99,999 okuma ve yazma kullanılabilirliği sunar.

Bölgesel kesintiler sırasında iş sürekliliğini koruma. Azure Cosmos DB, bölgesel bir kesinti sırasında hizmet tarafından yönetilen yük devretmeyi destekler. Bölgesel bir kesinti sırasında Azure Cosmos DB gecikme süresini, kullanılabilirliğini, tutarlılığını ve aktarım hızı SLA'larını korumaya devam eder. Azure Cosmos DB, uygulamanızın tamamının yüksek oranda kullanılabilir olduğundan emin olmak için bölgesel bir kesintinin benzetimini yapmak için el ile yük devretme API'si sunar. Bu API'yi kullanarak düzenli iş sürekliliği tatbikatları gerçekleştirebilirsiniz.

Okuma ve yazma aktarım hızını genel olarak ölçeklendirin. Her bölgenin yazılabilir olmasını ve dünyanın her yerinde okuma ve yazmaları esnek bir şekilde ölçeklendirmesini sağlayabilirsiniz. Uygulamanızın bir Azure Cosmos DB veritabanında veya kapsayıcıda yapılandırılan aktarım hızı, Azure Cosmos DB hesabınızla ilişkili tüm bölgelerde sağlanır. Sağlanan aktarım hızı, finansal olarak yedeklenmiş SLA'lar tarafından garanti edilir.

Birkaç iyi tanımlanmış tutarlılık modeli arasından seçim yapın. Azure Cosmos DB çoğaltma protokolü beş iyi tanımlanmış, pratik ve sezgisel tutarlılık modeli sunar. Her modelin tutarlılık ve performans arasında bir denge vardır. Küresel olarak dağıtılmış uygulamaları kolayca oluşturmak için bu tutarlılık modellerini kullanın.

Sonraki adımlar

Aşağıdaki makalelerde genel dağıtım hakkında daha fazla bilgi edinin: