Нет проблем с настройками DocumentDB. Вы предоставили 7 коллекций. По умолчанию через портал каждой коллекции назначается 1000 RU (которую вы имеете в своем распоряжении, независимо от того, используете ли вы 0 RU или все 1000 RU). Минимальная установка RU для несекционированной коллекции 400.
EDIT - я неправильно - если вы на 67000 RU, то вы, вероятно, несколько предоставлены Разделенные коллекции (которые начинаются в 10100 RU). Для начального dev/test, всего лишь с 15 документами, у вас есть сильно перераспределенный емкость.
Поскольку вы предоставили семь коллекций (которые, вероятно, будут разбиты на разделы на основе вашего размера RU), у вас будет развертывание ~ 70 000 RU. Независимо от того, что вы на самом деле потребляете (вы по существу резервируете емкость).
Я понятия не имею, что такое ваши приложения, и нужны ли вам 7 коллекций по определенной причине. Но ... объективно говоря, нет правила, в котором говорится, что вам нужно разделить разные типы документов на разные коллекции. Вы можете легко хранить разнородные данные в одной коллекции. Как вы запрашиваете конкретные типы, действительно зависит от вас, но тривиально добавить что-то вроде свойства type
для каждого документа).
Обратите внимание, что теперь я полагаю, что вы используете секционированные коллекции: вы не можете преобразовать их в несезонные коллекции; вам необходимо создать новые несегментированные коллекции и перенести данные из ваших секционированных коллекций. (учитывая, что у вас есть 15 общих документов, это должно быть тривиально).
Обратите внимание, что одна несезонная коллекция может быть уменьшена до 400 RU. Если вы затем объедините свои 7 коллекций в 1 коллекцию, вы сможете сократить потребление от ~ 70 000 => 400. (по крайней мере, во время dev/test).
EDIT FEB 8 2017 Наборы разделенных коллекций теперь имеют минимальный порог 2,500 RU по сравнению с первоначальным порогом 10 100 RU.
Из того, что вы описали, вам не нужно использовать DocumentDB. Вы можете перенести небольшой объем данных, которые у вас есть, в Azure Table Storage и использовать их вместо этого, или даже небольшую базу данных Azure SQL. Настольное хранилище Azure даст вам самый дешевый вариант. –
@ChrisPietschmann Я не вижу, как этот комментарий имеет значение в этом случае. Мы не знаем планов OP или конкретных потребностей в хранилище документов по сравнению с реляционными или ключевыми/значениями. Есть * всегда * альтернативы. Но вопрос был специфичен для DocumentDB (и необходимость понять модель коллекции docdb, учитывая представленные исходные параметры). –
@DavidMakogon Поскольку вопрос касался сокращения затрат, было бы целесообразно упомянуть один действительный вариант, который может обеспечить значительную экономию средств, а не просто переконфигурировать использование одной и той же услуги. Кроме того, поэтому он был размещен как комментарий; не ответ. –