Понимание функций Azure Биллинг Премиум План - PullRequest
2 голосов
/ 14 февраля 2020

Я читал различные документы по этому поводу и не смог четко подтвердить свое понимание, мы оцениваем Azure Функции Премиум-плана и хотим иметь более четкое представление о расходах.

Мое понимание выглядит следующим образом:

  1. В Премиум-плане мы можем настроить минимальные экземпляры и размер пакета. Это минимальный и максимальный размер зарезервированного пула экземпляров Премиум-плана (скажем, SKU EP2). Допустим, я установил минимальное количество экземпляров на 3, размер пакета на 10.

  2. Настроенный минимум (в данном случае 3) означает, что за все время, за которое я плачу, работают 3 EP2. даже если они ничего не делают.

  3. В моем приложении-функции я указываю, что мне нужно 2 предварительно нагретых экземпляра функции. Я также плачу за их предварительный прогрев и жду запросов.

  4. Запросы начинают поступать, и теперь я также плачу за время выполнения (по ядрам и памяти используется) в предварительно нагретых случаях.

Правильно ли мое понимание выше? Будут ли общие затраты, связанные с этим, следующими:

(3 фиксированных стоимости EP2 + до 10 максимальных пакетов EP2) + (2 предварительно нагретых экземпляра + дополнительные экземпляры потребления) + (выполнение запросов)

Как с нас взимают плату за подогретые экземпляры?

1 Ответ

1 голос
/ 17 февраля 2020

Вам нужно заплатить за Minimum Instances, независимо от того, запущены они или нет: https://docs.microsoft.com/en-us/azure/azure-functions/functions-premium-plan#plan -и-sku-settings , pre-warmed instances находится в диапазоне Minimum Instances. После превышения Minimum Instances Премиум-план будет расширен и оплачиваться как план потребления, а буфер экземпляра больше не будет сохраняться.

Если взять в качестве примера пример стоимости Minimum Instances 3 должны быть оплачены (пожалуйста, рассмотрите это как фиксированную стоимость), и превышение взимается в соответствии с планом потребления. Инструмент для расчета затрат: https://azure.microsoft.com/en-us/pricing/calculator/?service=functions#functionse9e50b69 -a40b-49cf-aca c -83786868417a

Выше указана плата за Minimum Instances плана премиум и плата за нее Minimum Instances. Кроме того, для этой функции у вас есть другие платежи, на которые нужно обратить внимание, в противном случае это может привести к неожиданно большому расходу.

Первый - это депозитный счет. Каждое приложение функции требует наличия соответствующей универсальной учетной записи хранения Azure, которая оплачивается отдельно. Эта учетная запись используется внутри среды выполнения функций. При создании функция должна быть привязана к депозитному счету. Его использование делится на две части. Одна часть заключается в передаче вашей функции в общий файловый ресурс во время развертывания, эта часть часто пренебрежимо мала; другая часть - это стоимость использования ресурсов хранения во время работы вашей функции.

Вторая - Application Insights. Функция опирается на Application Insights для обеспечения высокопроизводительного мониторинга ваших функциональных приложений. Он не требуется. Соответствующие сборы: https://azure.microsoft.com/en-us/pricing/details/monitor/

Третий - передача данных между различными областями. Вы можете избежать этого, создав службы Azure в том же регионе. Если вы случайно сформировали ситуацию передачи данных из одной области в другую, то будет взиматься плата за пропускную способность сети: https://azure.microsoft.com/en-us/pricing/details/bandwidth/

Окончательная стоимость должна составлять: Minimum Instances 3, которая должна потрачено + стоимость плана потребления сверх Minimum Instances + стоимость учетной записи хранения + Azure стоимость монитора + стоимость полосы пропускания сети (если в том же регионе это потребление равно 0)

...