Часто задаваемые вопросы о службе Azure Cosmos DB

Область применения: Nosql Mongodb Кассандра Гремлин Таблица

Общие

Для чего используется Azure Cosmos DB?

Azure Cosmos DB хорошо подходит для веб-, мобильных устройств, игр и вариантов использования Интернета вещей. В этих случаях использования; автоматическое масштабирование, прогнозируемая производительность, быстрый порядок времени отклика миллисекунда и возможность запрашивать данные без схемы важно. Azure Cosmos DB предоставляет возможности для быстрой разработки и поддерживает непрерывную итерацию моделей данных приложения. Приложения, которые управляют пользовательским содержимым и данными, часто сопоставляются с распространенными вариантами использования Для Azure Cosmos DB.

Как Azure Cosmos DB обеспечивает прогнозируемую производительность?

Единица запроса — это мера пропускной способности в Azure Cosmos DB. Одна пропускная способность единицы запроса соответствует пропускной способности GET действия HTTP для документа с 1 килобитом. Каждая операция в Azure Cosmos DB; включая операции чтения, записи, запросы и выполнение хранимой процедуры; имеет детерминированное значение единицы запроса на основе пропускной способности, необходимой для выполнения операции. Вместо того, чтобы учитывать пропускную способность ЦП, операций ввода-вывода и памяти в отношении пропускной способности приложения, можно подумать с точки зрения единиц запросов.

Каждый контейнер Azure Cosmos DB можно настроить с подготовленной пропускной способностью с точки зрения единиц запросов в секунду (ЕЗ/с). Вы можете тестировать отдельные запросы для измерения в единицах запросов и создать контейнер для обработки суммы единиц запросов во всех запросах для этого контейнера в секунду. Можно также масштабировать пропускную способность контейнера в зависимости от потребностей приложения. Дополнительные сведения о том, как измерять единицы запросов, см. в калькуляторе пропускной способности.

Как Azure Cosmos DB поддерживает различные модели данных, например пары "ключ-значение", столбцы, документы и графы?

Такие модели данных, как пары "ключ-значение", столбцы, документы и графы изначально поддерживаются благодаря структуре ARS (атомы, записи и последовательности), на базе которой создана база данных Azure Cosmos DB. Атомы, записи и последовательности можно легко сопоставить и спроецировать для различных моделей данных. API для подмножества моделей доступны с помощью проектирования ARS (MongoDB RU, NoSQL, Table, Apache Cassandra и Apache Gremlin). Azure Cosmos DB также поддерживает другие API, такие как виртуальные ядра MongoDB, Cassandra MI или PostgreSQL.

Что такое контейнер Azure Cosmos DB?

Контейнер — это группа элементов. Контейнеры могут охватывать одну или несколько секций и масштабироваться для обработки практически неограниченных объемов хранилища или пропускной способности.

Контейнеры, известные как
Azure Cosmos DB for NoSQL Контейнер
Azure Cosmos DB для MongoDB RU Коллекция
Azure Cosmos DB для виртуальных ядер MongoDB Коллекция
Azure Cosmos DB for Apache Cassandra Таблица
Azure Cosmos DB for Apache Gremlin График
Azure Cosmos DB for Table Таблица

Контейнер — это оплачиваемая сущность, в которой пропускная способность и используемое хранилище определяет стоимость. Счета за использование контейнера выставляются ежечасно на основе подготовленной пропускной способности и используемого объема хранилища. Дополнительные сведения см. в разделе о ценах на Azure Cosmos DB.

Можно ли использовать несколько API для доступа к данным?

Azure Cosmos DB — это глобально распределенная многомодельная служба базы данных Майкрософт. Многоуровневая модель ссылается на поддержку Azure Cosmos DB для нескольких API и моделей данных. В этой парадигме разные API используют различные форматы данных для протокола хранилища и провода. Например; NoSQL использует JSON, MongoDB использует двоичный кодированный JSON (BSON), таблица использует модель данных сущностей (EDM), Cassandra использует язык запросов Cassandra (CQL), Gremlin использует формат JSON. Поэтому мы рекомендуем использовать только один API для обращения к данным в определенной учетной записи.

Соответствует ли Azure Cosmos DB HIPAA?

Да, соответствует. HIPAA устанавливает требования к использованию, раскрытию и защите идентифицирующей личной медицинской информации. Дополнительные сведения см. в Центре управления безопасностью Майкрософт.

Каковы ограничения на использование хранилища в Azure Cosmos DB?

Общий объем данных, которые контейнер может хранить в Azure Cosmos DB, не ограничен.

Каковы ограничения пропускной способности Azure Cosmos DB?

Общий объем пропускной способности, поддерживаемой контейнером в Azure Cosmos DB, не ограничен. Основная идея заключается в том, чтобы распределить рабочую нагрузку примерно даже между достаточно большим количеством ключей секций.

Зашифрованы ли режимы прямого подключения и шлюза?

Да, шифрование полностью поддерживается в обоих режимах.

Сколько стоит Azure Cosmos DB?

Количество подготовленных контейнеров, количество контейнеров в сети и подготовленная пропускная способность для каждого контейнера определяет расходы на использование Azure Cosmos DB. Дополнительные сведения о ценах см. в ценах на Azure Cosmos DB.

Как получить дополнительную помощь с Azure Cosmos DB?

Технические вопросы можно разместить на одном из форумов вопросов и ответов ниже:

Чтобы устранить проблему, связанную с учетной записью, отправьте запрос в службу поддержки на портале Azure.

Бесплатная пробная версия Azure Cosmos DB

Предусмотрена ли бесплатная учетная запись?

Да, можно зарегистрироваться для получения учетной записи с временным ограничением бесплатно и без каких-либо обязательств. Чтобы зарегистрироваться, посетите azure Cosmos DB бесплатно.

Если вы ранее не работали с Azure, можете зарегистрироваться, чтобы получить бесплатную учетную запись Azure на 30 дней, а также деньги на счет, которые можно потратить на ознакомление с любыми службами Azure. Если у вас уже есть подписка на Visual Studio, вам доступны бесплатные кредиты Azure, которые также можно потратить на любые службы Azure.

Вы также можете использовать эмулятор Azure Cosmos DB, чтобы локально разработать и протестировать приложение без создания подписки Azure и каких-либо затрат. Если приложение в эмуляторе Azure Cosmos DB работает правильно, вы можете использовать учетную запись Azure Cosmos DB в облаке.

Разделы справки попробовать Azure Cosmos DB полностью бесплатно?

Вы можете получить доступ к ограниченному времени интерфейсу Azure Cosmos DB без подписки, бесплатной оплаты и обязательств. Чтобы зарегистрироваться и получить пробную версию подписки Azure Cosmos DB, перейдите на страницу Бесплатная пробная версия Azure Cosmos DB с любой личной учетной записью Майкрософт (MSA).

Эта подписка отличается от бесплатной пробной версии Azure и может использоваться вместе с бесплатной пробной версией Azure или платной подпиской Azure.

Попробуйте, чтобы подписки Azure Cosmos DB отображались в портал Azure с другими подписками, связанными с идентификатором пользователя.

К подпискам пробной версии подписки Azure Cosmos DB применяются следующие условия:

  • Разрешение на доступ к учетной записи может предоставляться только личным учетным записям Майкрософт (MSA). Избегайте использования учетных записей Microsoft Entra или учетных записей, принадлежащих корпоративным клиентам Microsoft Entra, они могут иметь ограничения, которые могут блокировать предоставление доступа.
  • Один контейнер , подготовленный пропускной способностью для каждой подписки для API noSQL, Gremlin и учетных записей таблиц.
  • До трех коллекций с подготовленной пропускной способностью на каждую подписку для учетных записей MongoDB.
  • Одна база данных с подготовленной пропускной способностью на каждую подписку. Базы данных с подготовленной пропускной способностью могут содержать любое количество контейнеров.
  • Хранилище емкостью 10 ГБ.
  • Глобальная репликация доступна в следующих регионах Azure: центральная часть США, Северная Европа и Юго-Восточная Азия.
  • Максимальная пропускная способность составляет 5 кбит/с при подготовке на уровне контейнера.
  • Максимальная пропускная способность составляет 20 кбит/с при подготовке на уровне базы данных.
  • Срок действия подписки истекает через 30 дней, и его можно продлить, но не более чем до 31 дня. После истечения срока действия все содержащиеся в ней сведения удаляются.
  • В пробной версии подписки Azure Cosmos DB невозможно создавать запросы в службу поддержки. Однако подписчикам с имеющимися планами поддержки она предоставляется.

Начало работы с Azure Cosmos DB

Как зарегистрироваться в Azure Cosmos DB?

Служба Azure Cosmos DB доступна на портале Azure. Во-первых, вам нужно зарегистрироваться для получения подписки Azure. После регистрации добавьте учетную запись Azure Cosmos DB в подписку Azure.

Разделы справки проверку подлинности в Azure Cosmos DB?

Первичный ключ — это маркер безопасности для доступа ко всем ресурсам учетной записи. Пользователи с этим ключом имеют доступ на чтение и запись для всех ресурсов в пределах учетной записи базы данных. Несколько ключей доступны в разделе "Ключи" портал Azure.

Будьте осторожны при распространении первичных ключей.

Где доступен Azure Cosmos DB?

Сведения о региональной доступности для Azure Cosmos DB см. в продуктах Azure, доступных по регионам. Вы можете учесть базу данных в одном или нескольких из этих регионов.

Комплекты средств разработки программного обеспечения (SDK) для Azure Cosmos DB позволяют настраивать регионы, которые они используют для подключений. В большинстве пакетов SDK значение "PreferredLocations" устанавливается в любой из регионов Azure, в которых доступен Azure Cosmos DB.

Что необходимо учитывать при распределении данных по всему миру через центры обработки данных Azure?

Служба Azure Cosmos DB доступна во всех регионах Azure, как указано на странице со списком регионов Azure. Так как это базовая служба Azure, каждый новый центр обработки данных имеет присутствие Azure Cosmos DB.

Указывая регион, помните, что служба Azure Cosmos DB учитывает ограничения, связанные с использованием независимых облаков и облаков для государственных организаций. Например, нельзя реплика te данные из суверенного региона. Кроме того, вы не сможете включить репликацию в других регионах с независимым облаком из внешней учетной записи.

Можно ли переключаться между подготовкой пропускной способности на уровне контейнера и базой данных?

Подготовка пропускной способности на уровне контейнера и базы данных являются отдельными предложениями и переключением между ними требуется перенос данных из источника в место назначения. Необходимо создать новую базу данных или контейнер, а затем перенести данные с помощью библиотеки массового исполнителя или Фабрика данных Azure.

Поддерживает ли Azure Cosmos DB аналитику временных рядов?

Да, Azure Cosmos DB поддерживает анализ временных рядов. Канал изменений можно использовать для создания агрегированных представлений с данными временных рядов. Этот подход можно расширить с помощью потоковой передачи Apache Spark или другого обработчика потоковых данных.

Каковы квоты службы Azure Cosmos DB и ограничения пропускной способности?

Дополнительные сведения о квотах служб и ограничениях пропускной способности см. в разделе "Квоты служб" и на протяжении всего периода.