Как ограничить использование базы данных cosmos в сервисах Azure? - PullRequest
0 голосов
/ 17 октября 2018

Я новичок в использовании служб Microsoft Azure, и у меня есть студенческая подписка, которая предоставляет бесплатные услуги на 12 месяцев.enter image description here

Я не могу понять, что это значит и как ограничить использование, и мои кредиты используются, хотя у меня в базе данных очень мало данных (не болеечем 5-6 строк в каждой коллекции mongoDB).Может ли кто-то конкретно объяснить, что означает 7,298 / 2,976 1 / час, превышенный 11/10 / 2018 ?

1 Ответ

0 голосов
/ 17 октября 2018

Для cosmosDb вы не платите за само фактическое использование данных.Более того, вы платите за то, что канал открыт (RU / s), и через этот канал может проходить много данных или вообще нет данных, это не имеет значения, потому что канал зарезервирован и открыт для вас.

Таким образом, даже если ваш cosmosDb будет полностью пустым, и никто его никогда не будет вызывать, вы будете платить за него.

Измерение вашей трубы составляет 100 RU / с.Сделайте тот абсолютный минимум, который позволяет cosmosDb (не уверен, что именно это происходит в данный момент), чтобы снизить затраты.

Еще одна важная вещь - это то, что в cosmosDb вам нужно иметь отдельную открытую трубу для каждой коллекции, поэтомучтобы сэкономить, это как бы меняет структуру ваших данных.Вы не хотите иметь кучу небольших коллекций, даже если это имеет смысл в архитектуре.

Данные RU показывают, сколько вычислительной мощности зарезервировано для вашей базы данных для обработки базы данных в секунду.

Cosmos DB дает 400 RU в месяц бесплатно.Я предполагаю, что это 400 RU / s, а не просто 400. Так что убедитесь, что все ваши вещи не превышают 400 RU / s, когда объединены (может быть, что проблема с несколькими коллекциями).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...