Azure Cosmos DB
Azure Cosmos DB, Microsoft’un global olarak dağıtılan çok modelli bir veritabanıdır. Azure Cosmos DB, bir tuşa tıklamak suretiyle Azure’nin herhangi bir coğrafi bölgedeki üretim miktarını ve depolamasını esnek ve bağımsız olarak ölçeklendirmenize olanak tanır. Kapsamlı hizmet düzeyi anlaşmaları (SLA’lar) ile verimlilik, gecikme, kullanılabilirlik ve tutarlılık garantileri sunar, başka hiçbir veritabanı hizmeti sunamayacağı özelliklerdir bunlar. Azure aboneliği olmadan, ücretsiz ve taahhütler olmadan Azure Cosmos DB’yi ücretsiz deneyebilirsiniz.
https://azure.microsoft.com/en-us/try/cosmosdb/
Özellikler
Azure Cosmos DB, küresel ölçekte dağıtılan, çok modeli bir veritabanı servisi olarak, ölçeklenebilir ve oldukça hızlı yanıt veren global ölçekte uygulamalar üretmeyi kolaylaştırır:
- Küresel dağıtım
- Bir düğmeye basarak verilerinizi istediğiniz sayıda Azure bölgesine dağıtabilirsiniz. Bu, verilerinizi müşterilerinizin bulunduğu yere koyup müşterilerinize mümkün olan en düşük gecikmeyi sağlayabilirsiniz.
- Azure Cosmos DB’nin çok amaçlı ziyaret API’lerini kullanarak uygulama her zaman en yakın bölgenin nerede olduğunu bilir ve en yakın veri merkezine istek gönderir. Tüm bunlar yapılandırma değişiklikleri yapılmadan mümkündür.
- Cosmos DB veritabanınıza bölgeler ekledikçe veya alanları kaldıracağınızdan, uygulamanızın yeniden dağıtılması gerekmez ve multi-homing API yeteneği sayesinde son derece erişilebilir olmaya devam eder.
- Verilere erişmek ve sorgulamak için çoklu veri modelleri ve popüler API’lar
- Azure Cosmos DB’nin yerleşik olarak oluşturduğu atom kayıt dizisi (ARS) tabanlı veri modeli, doküman, grafik, anahtar / değer, tablo ve sütun ailesi veri modelleri dahil olmak üzere çoklu veri modellerini doğal olarak desteklemektedir.
- Aşağıdaki veri modelleri için API’ler, SDK’larla birden çok dilde desteklenir:
- SQL API: Zengin SQL sorgulama özelliklerine sahip şema içermeyen bir JSON veritabanı motorudur.
- MongoDB API: Azure Cosmos DB platformu tarafından desteklenen muazzam ölçeklenebilir bir hizmet olarak MongoDB. Mevcut MongoDB kütüphaneleri, sürücüler, araçlar ve uygulamalarla uyumludur.
- Cassandra API: Azure Cosmos DB platformu tarafından güçlendirilen, global olarak dağıtılan hizmet olarak Cassandra. Mevcut Apache Cassandra kitaplıkları, sürücüler, araçlar ve uygulamalarla uyumludur.
- Graph (Gremlin) API: Açık Grafik API’leri destekleyen yüksek oranda bağlantılı veri kümeleri (Apache TinkerPop belirtimi, Apache Gremlin’e dayanan) ile çalışan uygulamaları oluşturmakta ve çalıştırmayı kolaylaştıran, tamamen yönetilen, yatay olarak ölçeklenebilir bir grafik veritabanı servisi.
- Table API: Herhangi bir uygulama değişikliği yapmadan mevcut Azure Tablosu depolama uygulamalarına birinci sınıf yetenekler (örneğin, otomatik endeksleme, düşük gecikme süresi garantisi, global dağıtım) sağlamak için geliştirilmiş bir anahtar / değer veritabanı servisi.
- Elastik ve bağımsız olarak, talep üzerine ve dünya çapında üretim ve depolama kapasitesini ölçeklendirir.
- Veritabanı çıktısını saniyede bir parçalılık derecesinde ölçeklendirin ve istediğiniz zaman değiştirin.
- Şimdi ve sonsuza kadar boyut gereksinimlerinizi karşılamak için depolama boyutunu şeffaf ve otomatik ölçeklendirin.
- Çok duyarlı ve kritik uygulamalar
- Azure Cosmos DB, 99’uncu yüzdede uçtan uca düşük gecikmeyi müşterilerine garanti eder.
- “Always on”
- Tüm tek bölgeli veritabanı hesapları için% 99.99 kullanılabilirlik SLA’sı ve tüm çok bölgeli veritabanı hesaplarında% 99.999’luk kullanılabilirlik okunabilir.
- Daha yüksek kullanılabilirlik ve daha iyi performans için herhangi bir sayıda Azure bölgesine dağıtabilirsiniz.
- Bölgelere öncelikleri dinamik olarak ayarlar ve bir veya daha fazla bölgenin başarısızlığını sıfır veri kaybı ile simule eder ve tüm uygulama için uçtan uca kullanılabilirliği test eder (sadece veritabanının ötesinde).
- Küresel dağıtılan uygulamaları doğru yolla yazabilirsiniz.
- İyi tanımlanmış, pratik ve sezgisel tutarlılık modelleri, NoSQL benzeri nihai tutarlılık ve aradaki her şey için güçlü bir SQL benzeri tutarlılık yelpazesi sunar.
- Para iadesi garantisi
- Misyon açısından kritik verileriniz için kullanılabilirlik, gecikme süresi, verimlilik ve tutarlılık için endüstride lider, finansal destekli kapsamlı hizmet düzeyi anlaşmaları.
- Veritabanı şeması yok / dizin yönetimi yok
- Veritabanı şeması ve / veya dizin yönetimi hakkında endişe duymadan uygulamanızın şemasını hızla yineleyin.
- Azure Cosmos DB’nin veritabanı motoru, tamamen şema-agnostiktir. – herhangi bir şema veya indeks gerektirmeden otomatik olarak çektiği tüm verileri endeksler ve hızlı sorgulara cevap verir.
- Düşük sahip olma maliyeti
- Yönetilmeyen bir çözümden veya on-prem NoSQL çözümünden beş ila on kat daha düşük maliyet.
- AWS DynamoDB veya Google Spanner’ın üç katı daha ucuzdur.