Azure Cosmos DB — baza danych dla ery sztucznej inteligencji

DOTYCZY: Nosql Mongodb Cassandra Gremlin Tabeli Postgresql

"OpenAI opiera się na usłudze Cosmos DB, aby dynamicznie skalować swoją usługę ChatGPT — jedną z najszybciej rozwijających się aplikacji konsumenckich w historii — umożliwiając wysoką niezawodność i niską konserwację". – Satya Nadella, prezes firmy Microsoft i dyrektor naczelny

Współczesne aplikacje muszą zapewniać szybki czas reakcji i zawsze działać w trybie online. Muszą reagować w czasie rzeczywistym na duże zmiany użycia w godzinach szczytu, przechowywać coraz większe ilości danych i udostępniać te dane użytkownikom w milisekundach. Aby zapewnić małe opóźnienia i wysoką dostępność, wystąpienia tych aplikacji powinny być wdrażane w centrach danych, które są blisko ich użytkowników.

Wzrost aplikacji opartych na sztucznej inteligencji stworzył kolejną warstwę złożoności, ponieważ wiele z tych aplikacji integruje wiele magazynów danych. Na przykład niektóre organizacje utworzyły aplikacje, które jednocześnie łączą się z bazą danych MongoDB, Postgres, Redis i Gremlin. Te bazy danych różnią się przepływem pracy implementacji i wydajnością operacyjną, co stwarza dodatkową złożoność skalowania aplikacji.

Usługa Azure Cosmos DB upraszcza i przyspiesza tworzenie aplikacji, będąc pojedynczą bazą danych na potrzeby danych operacyjnych, od rozproszonego buforowania rozproszonego geograficznie do tworzenia kopii zapasowych do indeksowania wektorowego i wyszukiwania. Udostępnia infrastrukturę danych dla nowoczesnych aplikacji, takich jak sztuczna inteligencja, handel cyfrowy, Internet rzeczy i zarządzanie rezerwacjami. Może ona pomieścić wszystkie modele danych operacyjnych, w tym relacyjne, dokumentowe, wektorowe, klucz-wartość, graf i tabelę.

Baza danych sztucznej inteligencji zapewniająca wiodące w branży możliwości...

... bezpłatnie

Azure Cosmos DB to w pełni zarządzana baza danych NoSQL, relacyjna i wektorowa. Oferuje jednocyfrowe czasy odpowiedzi w milisekundach, automatyczne i natychmiastowe skalowanie wraz z gwarantowaną szybkością w dowolnej skali. Ciągłość działalności biznesowej zapewnia dostępność wspieraną przez umowę SLA i zabezpieczenia klasy korporacyjnej.

Tworzenie aplikacji jest szybsze i wydajniejsze dzięki:

  • Gotowa do użycia dystrybucja danych w wielu regionach w dowolnym miejscu na świecie
  • Interfejsy API typu open source
  • Zestawy SDK dla popularnych języków
  • Funkcje bazy danych sztucznej inteligencji, takie jak zintegrowana wektorowa baza danych lub bezproblemowa integracja z usługami Azure AI w celu obsługi generowania rozszerzonego pobierania
  • Wykonywanie zapytań Copilot w celu generowania zapytań NoSQL na podstawie monitów języka naturalnego (wersja zapoznawcza)

Jako w pełni zarządzana usługa Azure Cosmos DB pobiera administrację bazą danych z rąk za pomocą automatycznego zarządzania, aktualizacji i poprawek. Obsługuje również zarządzanie pojemnością dzięki ekonomicznemu bezserwerowemu i automatycznym opcjom skalowania, które odpowiadają na potrzeby aplikacji, aby dopasować pojemność do zapotrzebowania.

Dostępne są następujące bezpłatne opcje:

Gdy zdecydujesz, że usługa Azure Cosmos DB jest odpowiednia dla Ciebie, możesz otrzymać do 63% rabatu na ceny usługi Azure Cosmos DB za pośrednictwem pojemności zarezerwowanej.

Napiwek

Aby dowiedzieć się więcej o usłudze Azure Cosmos DB, dołącz do nas co czwartek o godzinie 13:00 na kanale Azure Cosmos DB Live TV. Zobacz harmonogram nadchodzącej sesji i poprzednie odcinki.

... więcej niż tylko aplikacje sztucznej inteligencji

Oprócz sztucznej inteligencji usługa Azure Cosmos DB powinna być również bazą danych goto dla różnych przypadków użycia, w tym sprzedaży detalicznej i marketingu, IoT i telematyki, gier, społeczności i personalizacji, między innymi. Usługa Azure Cosmos DB jest dobrze umieszczona w przypadku rozwiązań, które obsługują ogromne ilości danych, odczytów i zapisów w skali globalnej z niemal rzeczywistym czasem odpowiedzi. Gwarantowana wysoka dostępność, wysoka przepływność, małe opóźnienia i spójność dostrajania usługi Azure Cosmos DB są ogromnymi zaletami podczas tworzenia tych typów aplikacji.

W przypadku jakiego rodzaju aplikacji usługa Azure Cosmos DB jest odpowiednia?
  • Elastyczny schemat programowania iteracyjnego. Na przykład aplikacje, które chcą wdrożyć elastyczne nowoczesne rozwiązania DevOps i przyspieszyć osie czasu wdrażania funkcji.
  • Obciążenia wrażliwe na opóźnienia. Na przykład personalizacja w czasie rzeczywistym.
  • Wysoce elastyczne obciążenia. Na przykład platforma rezerwacji koncertów.
  • Obciążenia o wysokiej przepływności. Na przykład stan/telemetria urządzenia IoT.
  • Obciążenia o znaczeniu krytycznym o wysokiej dostępności. Na przykład aplikacje internetowe dostępne dla klientów.
W przypadku jakiego rodzaju aplikacji usługa Azure Cosmos DB jest słaba?
  • Obciążenia analityczne (OLAP). Na przykład interaktywne, przesyłane strumieniowo i wsadowe analizy w celu włączenia scenariuszy badacze dancyh/analitycy danych. Rozważ zamiast tego usługę Microsoft Fabric.
  • Wysoce relacyjne aplikacje. Na przykład aplikacje CRM z etykietą białą. Rozważmy zamiast tego usługi Azure SQL, Azure Database for MySQL lub Azure Database for PostgreSQL.

... z niezrównaną niezawodnością i elastycznością

Gwarantowana szybkość w dowolnej skali

Uzyskaj niezrównaną szybkość i przepływność popartą umową SLA, szybki dostęp globalny i natychmiastową elastyczność.

  • Dostęp w czasie rzeczywistym z globalnymi opóźnieniami szybkiego odczytu i zapisu oraz przepływnością i spójnością wspieranymi przez umowy SLA
  • Zapisy i dystrybucja danych w wielu regionach są zapisywane w dowolnym regionie świadczenia usługi Azure za pomocą tylko przycisku.
  • Niezależnie i elastycznie skaluj magazyn i przepływność w dowolnym regionie świadczenia usługi Azure — nawet podczas nieprzewidywalnych wzrostów ruchu — w celu uzyskania nieograniczonej skali na całym świecie.

Uproszczone tworzenie aplikacji

Szybkie tworzenie za pomocą interfejsów API typu open source, wielu zestawów SDK, danych bez schematu i analizy bez protokołu ETL za pośrednictwem danych operacyjnych.

  • Głęboko zintegrowana z kluczowymi usługami platformy Azure używanymi w nowoczesnym (natywnym dla chmury) tworzenie aplikacji, w tym usług Azure Functions, IoT Hub, AKS (Azure Kubernetes Service), App Service i nie tylko.
  • Wybierz spośród wielu interfejsów API bazy danych, w tym natywnego interfejsu API dla noSQL, MongoDB, PostgreSQL, Apache Cassandra, Apache Gremlin i tabeli.
  • Użyj usługi Azure Cosmos DB jako ujednoliconej bazy danych sztucznej inteligencji dla modeli danych, takich jak relacyjne, dokumentowe, wektorowe, klucz-wartość, graf i tabela.
  • Twórz aplikacje w interfejsie API dla noSQL przy użyciu wybranego języka za pomocą zestawów SDK dla platform .NET, Java, Node.js i Python. Możesz też wybrać sterowniki dla dowolnego z innych interfejsów API bazy danych.
  • Źródło zmian ułatwia śledzenie zmian kontenerów bazy danych i zarządzanie nimi oraz tworzenie wyzwolonych zdarzeń za pomocą usługi Azure Functions.
  • Usługa bez schematu usługi Azure Cosmos DB automatycznie indeksuje wszystkie dane, niezależnie od modelu danych, w celu zapewnienia szybkich zapytań.

Gotowość na sytuacje krytyczne dla działalności firmy

Gwarantuje ciągłość działania, dostępność na poziomie 99,999% oraz zabezpieczenia na poziomie przedsiębiorstwa dla każdej aplikacji.

  • Usługa Azure Cosmos DB oferuje kompleksowy zestaw umów SLA , w tym wiodącą w branży dostępność na całym świecie.
  • Łatwe dystrybuowanie danych do dowolnego regionu świadczenia usługi Azure przy użyciu automatycznej replikacji danych. Korzystaj z zerowego przestoju w przypadku zapisu w wielu regionach lub celu punktu odzyskiwania 0 w przypadku używania silnej spójności.
  • Korzystaj z szyfrowania klasy korporacyjnej magazynowanych przy użyciu kluczy zarządzanych samodzielnie.
  • Kontrola dostępu oparta na rolach na platformie Azure zapewnia bezpieczeństwo danych i zapewnia precyzyjną kontrolę.

W pełni zarządzane i ekonomiczne

Kompleksowe zarządzanie bazami danych z bezserwerowym i automatycznym skalowaniem odpowiadającym potrzebom aplikacji i całkowitego kosztu posiadania (TCO).

  • W pełni zarządzana usługa bazy danych. Automatyczne, bez obsługi, konserwacji, stosowania poprawek i aktualizacji, co pozwala deweloperom zaoszczędzić czas i pieniądze.
  • Ekonomiczne opcje nieprzewidywalnych lub sporadycznych obciążeń o dowolnym rozmiarze lub skali, dzięki czemu deweloperzy mogą łatwo rozpocząć pracę bez konieczności planowania pojemności lub zarządzania nią.
  • Model bezserwerowy oferuje pikantne obciążenia automatyczne i dynamiczne, aby zarządzać wzrostami ruchu na żądanie.
  • Automatyczne skalowanie aprowizowanej przepływności automatycznie i natychmiast skaluje pojemność pod kątem nieprzewidywalnych obciążeń przy zachowaniu umów SLA.

Usługa Azure Synapse Link dla usługi Azure Cosmos DB to natywna dla chmury funkcja hybrydowego przetwarzania transakcyjnego i analitycznego (HTAP), która umożliwia analizę niemal w czasie rzeczywistym w przypadku danych operacyjnych w usłudze Azure Cosmos DB. Usługa Azure Synapse Link tworzy ścisłą i bezproblemową integrację między usługą Azure Cosmos DB i usługą Azure Synapse Analytics.

  • Zmniejszona złożoność analizy z brakiem zadań ETL do zarządzania.
  • Niemal w czasie rzeczywistym szczegółowe informacje na temat danych operacyjnych.
  • Brak wpływu na obciążenia operacyjne.
  • Zoptymalizowane pod kątem obciążeń analitycznych na dużą skalę.
  • Opłacalne.
  • Analiza lokalnie dostępnych, globalnie rozproszonych zapisów w wielu regionach.
  • Natywna integracja z usługą Azure Synapse Analytics.