Цены баз данных Azure SQL - PullRequest
       4

Цены баз данных Azure SQL

0 голосов
/ 11 декабря 2018

Я не могу определить стоимость транзакции для базы данных SQL Azure.https://docs.microsoft.com/en-us/azure/sql-database/sql-database-single-databases-manage

Я знаю, что база данных SQL Server составляет около 5 долларов в месяц, но сколько для транзакций?

Если я пойду в калькулятор цен Azure (https://azure.microsoft.com/en-us/pricing/calculator/), похоже, у них нет информации. Они перечисляют цену для одной базы данных как 187,77 долл. США, так что это не тот же сервис, что и у них.Вы создаете, если используете ссылку выше.

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

TL; DR:

Цены Azure SQL являются «фиксированными»: сначала вы выбираете уровень производительности для вашей базы данных, который имеет фиксированную стоимость (например, S6 за 580 долл. США в месяц или S1за 30 долларов в месяц), и это оплачивается вторым.Azure не выставляет счет вашей учетной записи за фактическое использование ввода-вывода / ЦП.

Остальное:

Не существует единой «цены за транзакцию», поскольку «транзакция» не является единым единообразным объемом работы.для сервера базы данных (например, один SELECT для небольшой таблицы с индексами значительно меньше операций ввода-вывода и загрузки процессора по сравнению с MERGE для миллионов строк).

Существует три различных типа Azure-SQLразвертывание в Azure с собственными формулами для определения ежемесячной стоимости:

  • Единая база данных (DTU)
  • Единая база данных (vCore)
  • Эластичный пул
  • Управляемый экземпляр

Я предполагаю, что вас интересуют типы развертывания "единой базы данных", так как "Управляемый экземпляр" является довольно нишевым приложением, а "Эластичный пул" предназначен для экономии денег, если выесть много (думаю: сотни или тысячи) небольших баз данных.Если у вас есть небольшое количество (например, менее 100) больших баз данных (с точки зрения дискового пространства), тогда, вероятно, вам подойдет «Единая база данных».Я не буду вдаваться в подробности о других типах развертывания.

Если вы используете развертывание единой базы данных на основе DTU (что и делают большинство пользователей), тогда цена будет соответствовать следующей общей формуле:

Monthly-price = ( Instances * Performance-level )

Где Performance-level - это выбранный SKU для минимального уровня производительности, который вам нужен.Вы можете изменить этот уровень вверх или вниз по желанию в любой момент времени, так как счет выставляется за секунду, а не за месяц (но при расчете цены за секунду сложно рассчитать месячную оценку)

A«DTU» (Единица пропускной способности базы данных) - это единица измерения, которая представляет для Microsoft фактическую стоимость эксплуатации вашей базы данных, которая затем передается вам несколько прозрачно (разумеется, без учета прибыли, которую Microsoft имеет на каждый DTU).

При определении того, какой уровень производительности получить для вашей базы данных, вы должны выбрать уровень производительности, который предлагает минимальное количество DTU, которое действительно требуется вашему приложению (вы определяете это с помощью профилирования и оценки, обычно начиная свысокопроизводительная база данных в течение нескольких часов (которая не будет стоить больше, чем несколько долларов) и запуск кода вашего приложения - если фактические цифры использования DTU невелики (например, вы получаете «S6» 400 DTU (~ $ 580 / мес)базы данных и видите, что вы используете только 20 DTU при нормальной нагрузке, товы можете спокойно оставить его на уровне производительности «S1» 20DTU (~ $ 30 / мес)

Вопрос о том, что на самом деле представляет собой DTU, был задан ранее, поэтому, чтобы избежать создания дублирующего ответа, прочитайте это здесь.: Метрика базы данных SQL Azure «Процент DTU»

0 голосов
/ 11 декабря 2018

Это основано на ваших требованиях, я использую один экземпляр База данных SQL Azure, поэтому, в основном, на основе стоимости вашего процессора, а также вашего лимита транзакций и пространства, называемого DTU.Для этого полностью на основе ваших требований.

Если он находится в VM (виртуальная машина), то применяется стоимость виртуальной машины и стоимость sqlserver (если у вас нет лицензии sqlserver).

Стоимость https://azure.microsoft.com/en-us/pricing/calculator/

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