Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
"OpenAI использует Cosmos DB для динамического масштабирования своей службы ChatGPT - одного из самых быстрорастущих потребительских приложений когда-либо - обеспечивая высокую надежность и низкое обслуживание". - Сатья Наделла, председатель Корпорации Майкрософт и главный исполнительный директор.
Современные приложения должны мгновенно реагировать на запросы и всегда иметь подключение к Интернету. Они должны реагировать в режиме реального времени на большие изменения использования в пиковые часы, хранить постоянно увеличивающееся количество данных и сделать эти данные доступными для пользователей в миллисекундах. Чтобы обеспечить низкую задержку и высокий уровень доступности, экземпляры этих приложений нужно развернуть в ближайших к пользователям центрах обработки данных.
Всплеск приложений, на основе ИИ, создал еще один уровень сложности, так как многие из этих приложений интегрируют множество хранилищ данных. Например, некоторые организации создали приложения, которые одновременно подключаются к MongoDB, Redis и Gremlin. Эти базы данных отличаются в рабочих процессах реализации и операционных производительности, что создает дополнительную сложность для масштабирования приложений.
Azure Cosmos DB упрощает и ускоряет разработку приложений, являясь одной базой данных для ваших операционных данных, от геореплицированного распределенного кэширования до резервного копирования векторного индексирования и поиска. Она предоставляет инфраструктуру данных для современных приложений, таких как агент ИИ, цифровая коммерция, Интернет вещей и управление бронированием. Он может разместить все операционные модели данных, включая документ, вектор, ключ-значение, граф и таблицу.
База данных ИИ, предоставляющая передовые возможности в отрасли...
... бесплатно
Azure Cosmos DB — это полностью управляемая база данных NoSQL и векторная база данных. Она предлагает миллисекундное время отклика в пределах одной цифры, автоматическую и мгновенную масштабируемость, а также гарантированную скорость на любом уровне. Стабильность бизнес-процессов гарантируется с помощью Соглашения об уровне обслуживания и безопасности на уровне всего предприятия.
Разработка приложений быстрее и эффективнее благодаря следующим возможностям:
- Готовое к использованию глобальное распределение и запись в нескольких регионах (99,999% АСУ) с автоматическим переключением на резервный ресурс
- Интегрированный поиск сходства векторных и гибридных данных (DiskANN), хранящий эмбеддинги вместе с операционными данными для RAG, ИИ-агентов и кэширования больших языковых моделей (LLM)
- Иерархические ключи секций (подразбиение) для масштабирования многопользовательских и нагрузок высокой кардинальности, превышающих ограничения одного логического раздела.
- Канал изменений (последние версии, все версии и режимы удаления) для событийных архитектур (Функции Azure и Spark) и потоковых конвейеров
- No-ETL HTAP через Azure Synapse Link или зеркалирование Fabric: выделенное аналитическое хранилище для получения результатов практически в реальном времени.
- Непрерывное резервное копирование и восстановление на определенный момент времени (восстановление случайных удалений и повреждений независимо от региона)
- Автомасштабирование и бессерверные модели пропускной способности, а также управление затратами на основе ЕЗ
- Расширенные комплекты средств разработки программного обеспечения (ПАКЕТЫ SDK) (.NET, Java, JavaScript/Node.js, Python, Go, Rust) и автоматическое индексирование (без обслуживания индексов вручную для большинства рабочих нагрузок)
В качестве полностью управляемой службы Azure Cosmos DB избавляет вас от администрирования базы данных за счет автоматизации управления, обновлений и исправлений. Эта служба также управляет емкостью с помощью рентабельных, бессерверных и автоматических вариантов масштабирования, отвечающих требованиям приложения касательно согласования емкости и спроса.
Доступны следующие бесплатные варианты:
- Бесплатный пожизненный уровень Azure Cosmos DB обеспечивает 1000 RU/с пропускной способности и 25 ГБ бесплатного хранилища.
- Бесплатная учетная запись Azure предоставляет 200 долларов в качестве кредитов Azure за первые 30 дней, а также 400 RU/s подготовленной пропускной способности и 25 ГБ хранилища на 12 месяцев.
- Эмулятор Azure Cosmos DB предоставляет локальную среду, которая эмулирует службу Azure Cosmos DB для разработки и тестирования без затрат.
Если вы решите, что Azure Cosmos DB подходит для вас, вы можете получить до 63% скидки на цены Azure Cosmos DB через зарезервированную емкость.
Tip
Чтобы узнать больше о базе данных Azure Cosmos DB, смотрите наши трансляции по четвергам в 13:00 (тихоокеанское время) на Azure Cosmos DB Live TV. Ознакомьтесь с расписанием ближайших сессий и прошедшими выпусками.
... для более чем просто приложений искусственного интеллекта
Кроме ИИ, Azure Cosmos DB может стать вашей базой данных по умолчанию для разнообразных сценариев. Эти варианты использования включают розничную и маркетинговую, IoT и телематику, игры, социальные и персонализации, среди прочего. Azure Cosmos DB хорошо подходит для решений, обрабатывающих большие объемы данных, операций чтения и записи в глобальном масштабе с практически реальным временем отклика. Гарантированная доступность Azure Cosmos DB, высокая пропускная способность, низкая задержка и неустранимая согласованность являются огромными преимуществами при создании этих типов приложений.
Для каких типов приложений подходит Azure Cosmos DB?
- Гибкая схема для итеративной разработки. Например, приложения, желающие внедрить гибкие современные методики DevOps и ускорить временную шкалу развертывания компонентов.
- Чувствительные к задержке рабочие нагрузки. Например, персонализация в режиме реального времени.
- Высокоэластичные рабочие нагрузки. Например, платформа резервирования концертов.
- Рабочие нагрузки с высокой пропускной способностью. Например, состояние или журналы устройства Интернета вещей.
- Высокодоступные жизненно важные рабочие задачи. Например, веб-приложения с клиентом.
Для каких типов приложений Azure Cosmos DB подходят плохо?
- Аналитические рабочие нагрузки (OLAP). Например, для обеспечения сценариев использования специалистами по обработке и анализу данных предусмотрены интерактивная аналитика, потоковая и пакетная аналитика. Вместо этого рассмотрим Microsoft Fabric.
- Сильно реляционные приложения. Например, приложения CRM с белой меткой. Вместо этого рассмотрите базу данных SQL Azure или Базу данных Azure для MySQL.
... с непревзойденной надежностью и гибкостью
Гарантированная скорость при любых масштабах
Получите непревзойденную скорость и пропускную способность, быстрый глобальный доступ и мгновенную адаптационную способность при поддержке Соглашения об уровне обслуживания.
- Доступ в режиме реального времени с быстрым временем отклика при чтении и записи на глобальном уровне, а также пропускная способность и согласованность, которые обеспечиваются Соглашением об уровне обслуживания
- Запись и распределение данных в нескольких регионах Azure одним нажатием кнопки.
- Независимое и гибкое масштабирование хранилища и пропускной способности для всех регионов Azure (даже во время непредсказуемого увеличения трафика) для неограниченного масштабирования по всему миру.
Упрощенная разработка приложений
Быстрое создание с помощью API с открытым исходным кодом, нескольких пакетов SDK, данных без схем и аналитики без ETL по операционным данным.
- Глубокая интеграция с ключевыми службами Azure, используемыми в современной облачной разработке приложений, включая Функции Azure, Центр Интернета вещей, AKS (Служба Azure Kubernetes), Службу приложений и многое другое.
- Используйте Azure Cosmos DB в качестве единой базы данных ИИ для моделей данных, таких как документ, вектор, значение ключа, граф и таблица.
- Создавайте приложения в API для NoSQL, используя выбранные языки с пакетами SDK для .NET, Java, Node.js и Python. или драйвер на ваш выбор для любого из других API базы данных.
- Канал изменений упрощает отслеживание и администрирование изменений в контейнерах баз данных, а также создание активированных событий с помощью Функций Azure.
- Служба для обработки данных без схемы Azure Cosmos DB автоматически индексирует все ваши данные, независимо от их модели, обеспечивая невероятно быструю обработку запросов.
Готовность к критически важным задачам
Обеспечение непрерывности бизнес-процессов, 99,999 % доступности и безопасность на уровне предприятия для каждого приложения.
- Azure Cosmos DB предлагает комплексный набор из Соглашений об уровне обслуживания, в том числе лучший в отрасли уровень доступности по всему миру.
- Легкое распределение данных в любой регион Azure с автоматической репликацией данных. Обеспечьте нулевое время простоя с записями в нескольких регионах или целевой точкой восстановления (RPO) 0 при использовании строгой согласованности.
- Используйте шифрование на уровне предприятия с управляемыми самостоятельно ключами для защиты данных в состоянии покоя.
- Управление доступом на основе ролей Azure обеспечивает безопасность данных и более точный контроль.
Полностью управляемое и рентабельное
Комплексное управление базами данных с бессерверным и автоматическим масштабированием, соответствующим вашему приложению и требованиям по общей стоимости владения (TCO).
- Полностью управляемая служба баз данных. Полностью автоматизированное, бесконтактное обслуживание, патчинг и обновление для экономии разработчикам времени и денег.
- Экономичные варианты для непредсказуемых и нерегулярных рабочих нагрузок любого размера или масштаба, которые позволяют разработчикам легко начать работу без предварительного планирования емкости или управления ею.
- Бессерверная модель предлагает автоматическую и быстро реагирующую службу для пиковых рабочих нагрузок, которая позволяет управлять всплесками нагрузки трафика при необходимости
- Автоматическое масштабирование подготовленной пропускной способности обеспечивает автоматическое и мгновенное масштабирование производительности для непредсказуемых рабочих нагрузок при соблюдении SLAs.
Azure Synapse Link для Azure Cosmos DB
Azure Synapse Link для Azure Cosmos DB — это облачная гибридная транзакционная и аналитическая обработка (HTAP), которая обеспечивает аналитику практически в реальном времени по операционным данным в Azure Cosmos DB. Azure Synapse Link обеспечивает тесную эффективную интеграцию между Azure Cosmos DB и Azure Synapse Analytics.
- Упрощение аналитики за счет отсутствия необходимости управлять заданиями извлечения, преобразования и загрузки (ETL).
- Анализ операционных данных почти в реальном времени.
- Не влияет на рабочие нагрузки.
- Оптимизировано для крупномасштабных аналитических нагрузок.
- Экономичность.
- Аналитика для локально доступных, глобально распределенных многорегиональных записей.
- Нативная интеграция с Azure Synapse Analytics.
Azure Cosmos DB и Azure DocumentDB
Azure Cosmos DB и Azure DocumentDB — это мощные службы баз данных NoSQL, предназначенные для создания успешных приложений с гибкими моделями данных JSON. Azure Cosmos DB оптимизирован для сценариев горизонтального масштабирования, требующих глобального распределения, массового масштабирования и мгновенного масштабирования. Он предлагает соглашение об уровне обслуживания (SLA) с уровнем доступности 99,999% и автоматическим переключением между несколькими регионами. Эта надежность позволяет хорошо подходит для веб-приложений с высоким трафиком, сбора данных Интернета вещей, игр в режиме реального времени и глобальных интернет-магазинов, которые нуждаются в надежной производительности во всем мире.
Azure DocumentDB (vCore) оптимизирован для сценариев масштабирования, которые акцентируют внимание на богатые возможности запросов и знакомую среду разработки. Azure DocumentDB работает с помощью ядра DocumentDB с открытым исходным кодом, созданного на подсистеме PostgreSQL с полной совместимостью протокола MongoDB. Azure DocumentDB использует сложные конвейеры агрегирования, аналитические запросы и расширенные функции базы данных документов. Это идеально подходит для систем управления контентом, анализаторских платформ, миграций MongoDB и приложений, требующих операций сложных запросов с предсказуемым ценообразованием на основе виртуальных ядер.
Azure DocumentDB также подходит для сценариев переносимости нескольких облаков. Это идеально, если необходимо поддерживать существующие средства, совместимые с MongoDB, драйверы или операционные шаблоны в нескольких облачных средах. Эта совместимость особенно важна, когда рефакторинг в собственный API Cosmos DB невозможен сразу.
| Характеристика | Azure Cosmos DB (RU/бессерверные) | Azure DocumentDB (vCore) |
|---|---|---|
| Соглашение SLA по доступности | 99.999% (с несколькими регионами) | 99.995% |
| Модель масштабирования | Горизонтальное масштабирование (по регионам RU/s + бессерверное) | Вертикальное масштабирование (выделенные виртуальные ядра) |
| Глобальное распределение | Готовая многорегиональная запись и автоматическое переключение на резерв | Региональные внедрения + необязательная георепликация |
| Фокус запроса | Оптимизировано для операций чтения точек и распределенных запросов | Расширенные конвейеры агрегирования и сложные соединения |
| Модель затрат | Переменное потребление RUs или бессерверное расходование | Прогнозируемые вычисления и хранилище |
Дополнительные сведения см. в руководстве по решению Azure DocumentDB и Azure Cosmos DB.
Tip
В большинстве новых сценариев приложений, где вы можете быть гибкими с драйверами и требуют глобального масштабирования, предпочтительно использовать собственный API для NoSQL в Azure Cosmos DB для максимальной скорости разработки функций и легкой глобальной дистрибуции. Выберите Azure DocumentDB только в том случае, если вам требуется: (1) глубокое агрегирование данных MongoDB и точность транзакций с несколькими документами, или (2) переносимость в мультиоблачной среде с использованием драйверов и инструментов, совместимых с MongoDB, без рефакторинга.