Aracılığıyla paylaş


Azure Cosmos DB - Yapay Zeka Çağı veritabanı

aşağıdakiler için geçerlidir: NoSQL MongoDB Cassandra Gremlin Masa Postgresql

"OpenAI, yüksek güvenilirlik ve düşük bakım sağlayan chatGPT hizmetlerinden biri olan ChatGPT hizmetini dinamik olarak ölçeklendirmek için Cosmos DB'ye güvenir." – Microsoft başkanı ve genel müdürü Satya Nadella

Günümüzde uygulamaların çok kısa sürede yanıt vermesi ve her zaman açık olması beklenmektedir. Yoğun saatlerde kullanımdaki büyük değişikliklere gerçek zamanlı olarak yanıt vermeli, her geçen gün artan miktarda veri depolamalı ve bu verileri milisaniye cinsinden kullanıcıların kullanımına sunmalıdır. 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.

Yapay zeka destekli uygulamaların artışı başka bir karmaşıklık katmanı oluşturmuştur çünkü bu uygulamaların çoğu çok sayıda veri depolarını tümleştirir. Örneğin bazı kuruluşlar MongoDB, Postgres, Redis ve Gremlin'e aynı anda bağlanan uygulamalar derlemektedir. Bu veritabanları uygulama iş akışı ve işletimsel performans açısından farklılık gösterir ve bu da uygulamaları ölçeklendirmek için ek karmaşıklık oluşturur.

Azure Cosmos DB, coğrafi olarak çoğaltılmış dağıtılmış önbelleğe almadanvektör dizin oluşturma ve aramaya kadar işlemsel veri gereksinimleriniz için tek veritabanı olarak uygulama geliştirmenizi basitleştirir ve hızlandırir. Yapay zeka aracısı, dijital ticaret, Nesnelerin İnterneti ve rezervasyon yönetimi gibi modern uygulamalar için veri altyapısı sağlar. İlişkisel, belge, vektör, anahtar-değer, grafik ve tablo dahil olmak üzere tüm işletimsel veri modellerinizi barındırabilir.

Sektör lideri özellikler sağlayan bir yapay zeka veritabanı...

... ücretsiz

Azure Cosmos DB tam olarak yönetilen bir NoSQL, ilişkisel ve vektör veritabanıdır. Tek basamaklı milisaniye yanıt süreleri, otomatik ve anında ölçeklenebilirlik ile her ölçekte garantili hız sunar. SLA destekli kullanılabilirlik ve kurumsal düzeyde güvenlik sayesinde iş sürekliliği sağlanır.

Uygulama geliştirme, şu sayede daha hızlı ve daha üretkendir:

  • Otomatik yük devretme ile küresel ölçekli anahtar teslimi dağıtım ve çok bölgeli yazma işlemleri (%99,999 SLA)
  • RAG, Yapay Zeka ajanları ve büyük dil modeli (LLM) önbellekleme için operasyonel verilerle gömlemeleri depolayan tümleşik vektör ve karma benzerlik araması (DiskANN)
  • Çok kiracılı ve yüksek kardinaliteli iş yüklerini tek mantıksal bölüm sınırlarının ötesinde ölçeklendirmek için hiyerarşik bölüm anahtarları (alt bölümleme)
  • Olay odaklı mimariler (Azure İşlevleri, Spark) ve akış işlem hatları için değişiklik akışı (en son sürümler + silme modları)
  • Azure Synapse Link veya Fabric yansıtma aracılığıyla ETL'siz HTAP: neredeyse gerçek zamanlı içgörüler için izole edilmiş analiz deposu.
  • Sürekli yedekleme ve belirli bir noktaya geri yükleme (bölgeler arasında yanlışlıkla silmeleri/bozulmaları kurtarma)
  • Otomatik ölçeklendirme ve sunucusuz aktarım hızı modellerinin yanı sıra RU tabanlı maliyet idaresi
  • Zengin yazılım geliştirme setleri (SDK'lar) (.NET, Java, JavaScript/Node.js, Python) ve otomatik dizin oluşturma (çoğu iş yükü için el ile dizin bakımı yoktur)

Tam olarak yönetilen bir hizmet olan Azure Cosmos DB, otomatik yönetim, güncelleştirmeler ve düzeltme eki uygulama ile veritabanı yönetimini elinizden alır. Ayrıca, kapasitenin taleple eşleşmesi için uygulamaya yanıt veren uygun maliyetli sunucusuz ve otomatik ölçeklendirme seçenekleriyle kapasite yönetimini işler.

Aşağıdaki ücretsiz seçenekler kullanılabilir:

Azure Cosmos DB'nin size uygun olduğuna karar verdiğinizde Ayrılmış Kapasite aracılığıyla Azure Cosmos DB fiyatlarında %63'e kadar indirim alabilirsiniz.

İpucu

Azure Cosmos DB hakkında daha fazla bilgi edinmek için her Perşembe saat 13:00 Pasifik'te Azure Cosmos DB Live TV'de bize katılın. Yaklaşan oturum zamanlamasına ve geçmiş bölümlere bakın.

... yalnızca yapay zeka uygulamalarından daha fazlası için

Azure Cosmos DB, yapay zekanın yanı sıra çeşitli kullanım örnekleri için de goto veritabanınız olmalıdır. Bu kullanım örnekleri arasında perakende ve pazarlama, IoT ve telematik,oyun, sosyal ve kişiselleştirme sayılabilir. Azure Cosmos DB, çok büyük miktarlardaki verileri, okumaları ve yazma işlemlerini neredeyse gerçek yanıt süreleriyle küresel ölçekte işleyen çözümler için iyi bir konuma sahip. Azure Cosmos DB'nin garantili yüksek kullanılabilirliği, yüksek aktarım hızı, düşük gecikme süresi ve ayarlanabilir tutarlılığı, bu tür uygulamalar oluşturulurken büyük avantajlar sağlar.

Azure Cosmos DB ne tür uygulamalar için uygundur?
  • Yinelemeli Geliştirme için Esnek Şema. Örneğin, esnek modern DevOps uygulamalarını benimsemek ve özellik dağıtım zaman çizelgelerini hızlandırmak isteyen uygulamalar.
  • Gecikme süresine duyarlı iş yükleri. Örneğin, gerçek zamanlı Kişiselleştirme.
  • Son derece esnek iş yükleri. Örneğin, konser rezervasyon platformu.
  • Yüksek aktarım hızı iş yükleri. Örneğin, IoT cihaz durumu/günlükleri.
  • Yüksek oranda kullanılabilir görev açısından kritik iş yükleri. Örneğin, müşteriye yönelik Web Apps.
Azure Cosmos DB ne tür uygulamalar için uygun değildir?
  • Analitik iş yükleri (OLAP). Örneğin, Veri Bilimci / Veri Analisti senaryolarını etkinleştirmek için etkileşimli, akış ve toplu analiz. Bunun yerine Microsoft Fabric'i göz önünde bulundurun.
  • Son derece ilişkisel uygulamalar. Örneğin, CRM uygulamalarını beyaz etiketle. Bunun yerine Azure SQL, MySQL için Azure Veritabanı veya PostgreSQL için Azure Veritabanı düşünün.

... benzersiz güvenilirlik ve esneklik ile

Her ölçekte garantili hız

Benzersiz SLA destekli hız ve aktarım hızı, hızlı küresel erişim ve anında esneklik elde edin.

  • Küresel olarak hızlı okuma ve yazma gecikme süreleri ve SLA'lar tarafından yedeklenen aktarım hızı ve tutarlılık ile gerçek zamanlı erişim
  • Tek bir düğmeyle herhangi bir Azure bölgesine çok bölgeli yazma ve veri dağıtımı.
  • Depolamayı ve aktarım hızını, öngörülemeyen trafik artışları sırasında bile tüm Azure bölgelerine göre bağımsız ve esnek bir şekilde ölçeklendirin.

Basitleştirilmiş uygulama geliştirme

Açık kaynak API'ler, birden çok SDK, şemasız veri ve işletimsel veriler üzerinde ETL olmayan analizlerle hızlı bir şekilde oluşturun.

  • Azure İşlevleri, IoT Hub, AKS (Azure Kubernetes Service), App Service ve daha fazlası dahil olmak üzere modern (bulutta yerel) uygulama geliştirmede kullanılan önemli Azure hizmetleriyle derinlemesine tümleşiktir.
  • İlişkisel, belge, vektör, anahtar-değer, grafik ve tablo gibi veri modelleri için birleşik yapay zeka veritabanınız olarak Azure Cosmos DB'yi kullanın.
  • .NET, Java, Node.js ve Python SDK'ları ile seçtiğiniz dilleri kullanarak NoSQL için API üzerinde uygulamalar oluşturun. Veya diğer veritabanı API'lerinden herhangi biri için sürücü seçiminiz.
  • Değişiklik akışı, veritabanı kapsayıcıları değişikliklerini izlemeyi ve yönetmeyi ve Azure İşlevleri ile tetiklenen olaylar oluşturmayı kolaylaştırır.
  • Azure Cosmos DB'nin şemasız hizmeti, veri modelinden bağımsız olarak tüm verilerinizi otomatik olarak dizine alır ve çok hızlı sorgular sunar.

Görev açısından kritik hazır

Her uygulama için iş sürekliliğini, %99,999 kullanılabilirliği ve kurumsal düzeyde güvenliği garanti eder.

  • Azure Cosmos DB, dünya çapında sektör lideri kullanılabilirlik dahil olmak üzere kapsamlı bir SLA paketi sunar.
  • Otomatik veri çoğaltma ile verileri herhangi bir Azure bölgesine kolayca dağıtın. Güçlü tutarlılık kullanırken çok bölgeli yazma işlemleri veya kurtarma noktası hedefi (RPO) 0 sayesinde, kapalı kalma süresi yaşamadan çalışmanın keyfini çıkarın.
  • Kendi kendine yönetilen anahtarlarla bekleyen kurumsal düzeyde şifrelemenin keyfini çıkarın.
  • Azure rol tabanlı erişim denetimi verilerinizi güvende tutar ve hassas denetim sunar.

Tam olarak yönetilen ve uygun maliyetli

Uygulamanızla eşleşen sunucusuz ve otomatik ölçeklendirme ve toplam sahip olma maliyeti (TCO) gereksinimleriyle uçtan uca veritabanı yönetimi.

  • Tam olarak yönetilen veritabanı hizmeti. Otomatik, dokunma, bakım, düzeltme eki uygulama ve güncelleştirmeler olmadan geliştiricilere zaman ve para tasarrufu sağlar.
  • Her boyutta veya ölçekte öngörülemeyen veya düzensiz iş yükleri için uygun maliyetli seçenekler, geliştiricilerin kapasiteyi planlamak veya yönetmek zorunda kalmadan kolayca kullanmaya başlamasını sağlar.
  • Sunucusuz model, isteğe bağlı trafik artışlarını yönetmek için hızlı iş yükleri otomatik ve hızlı yanıt veren hizmet sunar.
  • Sağlanan aktarım hızını otomatik olarak ölçeklendirin ve öngörülemeyen iş yükleri için kapasiteyi anında ölçeklendirir ve SLA'ları korur.

Azure Cosmos DB için Azure Synapse Link, Azure Cosmos DB'deki operasyonel veriler üzerinde neredeyse gerçek zamanlı analize olanak tanıyan bulutta yerel bir hibrit işlem ve analiz işleme (HTAP) özelliğidir. Azure Synapse Link, Azure Cosmos DB ile Azure Synapse Analytics arasında sıkı bir sorunsuz tümleştirme oluşturur.

  • Yönetecek ayıklama, dönüştürme ve yükleme (ETL) işi olmadan analiz karmaşıklığı azaltıldı.
  • operasyonel verilerinizle ilgili neredeyse gerçek zamanlı içgörüler.
  • İşletimsel iş yükleri üzerinde hiçbir etkisi yoktur.
  • Büyük ölçekli analiz iş yükleri için iyileştirilmiştir.
  • Uygun maliyetlidir.
  • Yerel olarak kullanılabilir, genel olarak dağıtılmış, çok bölgeli yazma işlemleri için analiz.
  • Azure Synapse Analytics ile yerel tümleştirme.

Azure Cosmos DB ile Azure DocumentDB karşılaştırması

Azure Cosmos DB ve Azure DocumentDB, esnek JSON veri modelleriyle başarılı uygulamalar oluşturmanıza yardımcı olmak için tasarlanmış güçlü NoSQL veritabanı hizmetleridir. Azure Cosmos DB, genel dağıtım, büyük ölçek ve anlık ölçeklendirme gerektiren ölçek genişletme senaryoları için iyileştirilmiştir. %99,999 kullanılabilirlik hizmet düzeyi sözleşmesi (SLA) ile birden çok bölgede otomatik yük devretme sunar. Bu güvenilirlik, yüksek trafikli web uygulamaları, IoT veri toplama, gerçek zamanlı oyun ve dünya çapında güvenilir performans gerektiren küresel çevrimiçi mağazalar için çok uygundur.

Azure DocumentDB (sanal çekirdek), zengin sorgu özelliklerine ve tanıdık geliştirme deneyimlerine öncelik veren ölçek artırma senaryoları için iyileştirilmiştir. Azure DocumentDB, tam MongoDB kablo protokolü uyumluluğuna sahip PostgreSQL altyapısı üzerinde oluşturulan açık kaynak DocumentDB altyapısı tarafından desteklenir. Azure DocumentDB karmaşık toplama işlem hatlarında, analitik sorgularda ve gelişmiş belge veritabanı özelliklerinde üstünlük sağlar. İçerik yönetimi sistemleri, analiz platformları, MongoDB geçişleri ve tahmin edilebilir sanal çekirdek tabanlı fiyatlandırma ile karmaşık sorgu işlemleri gerektiren uygulamalar için idealdir.

Azure DocumentDB, çok bulutlu taşınabilirlik senaryoları için de uygundur. Birden çok bulut ortamı genelinde mevcut MongoDB uyumlu araçları, sürücüleri veya operasyonel desenleri sürdürmeniz gerektiğinde idealdir. Cosmos DB yerel API'sine yeniden düzenleme hemen mümkün olmadığında bu uyumluluk özellikle değerlidir.

Characteristic Azure Cosmos DB (RU/sunucusuz) Azure DocumentDB (vCore - sanal çekirdek)
Kullanılabilirlik SLA'sı 99,999% (çok bölgeli) 99.995%
Ölçeklendirme modeli Yatay ölçekleme (bölge başına RU/s + sunucusuz) Dikey ölçeği artırma (sağlanan sanal çekirdekler)
Genel dağıtım Anahtar teslimi çok bölgeli yazma işlemleri ve otomatik yük devretme Bölgesel dağıtımlar + isteğe bağlı coğrafi replikalar
Sorgu odağı Nokta okumaları ve dağıtılmış sorgular için iyileştirilmiş Gelişmiş toplama işlem hatları ve karmaşık birleşimler
Maliyet modeli Değişken RU tabanlı veya sunucusuz tüketim Tahmin edilebilir işlem + depolama

Daha ayrıntılı bilgi için bkz . Azure DocumentDB ve Azure Cosmos DB karar kılavuzu.

İpucu

Sürücüler konusunda esnek olduğunuz ve küresel ölçekte ihtiyaç duyduğunuz çoğu yeni uygulama senaryosunda, en hızlı özellik hızı ve anahtar teslimi genel dağıtım için Azure Cosmos DB'de NoSQL için yerel API'yi tercih edin. Azure DocumentDB'yi yalnızca şu durumlarda seçin: (1) derin MongoDB toplama ve çok belgeli işlem uygunluğu, (2) PostgreSQL ekosistem uyumluluğu veya (3) MongoDB uyumlu sürücüleri ve araçları yeniden düzenlemeden kullanarak çoklu bulut taşınabilirliği.