В настоящее время мы являемся клиентом AWS и разработали несколько внутренних бессерверных приложений, которые интегрируются с некоторыми из наших бизнес-приложений. Многие из разработанных нами функций требуют доступа к частным ресурсам в нашем VPC. База пользователей невелика, поэтому частота вызова функций невелика, а стоимость обычно измеряется однозначными числами.

Мы оцениваем возможность перехода на Azure. Один аспект, на котором я застрял, — это стоимость запуска приложений, аналогичных Azure. Здесь есть ряд вопросов, касающихся ограничения плана потребления (link и ссылка) и разбивка, запутанная структура затрат на Azure Functions Premium, необходимую для виртуальной сети (для доступ к личным ресурсам).

Трудность, с которой я сталкиваюсь, заключается в том, что наша стоимость подскакивает с нескольких долларов до 100+ долларов за аналогичную функциональность. Существуют ли альтернативные способы/конструкции, которые можно использовать без обращения к Azure Function Premium? Сталкивались ли вы с подобными проблемами и как вы их решали?

1
Nishit Joseph 17 Апр 2020 в 12:41

1 ответ

Из матрицы сетевых функций функции интеграции с виртуальной сетью существуют в Премиум-плане, Плане службы приложений и Среде службы приложений.

enter image description here

ASE изолированы для запуска только одного приложения клиента и всегда развертываются в виртуальной сети. Нужна высокая стоимость. План "Премиум" для Функций Azure иногда называют эластичным планом "Премиум". План службы приложений Azure работает в фиксированном масштабе и предлагает сетевую изоляцию, аналогичную плану Premium. В настоящее время вы можете рассмотреть возможность использования плана службы приложений и премиум-плана в Azure для интеграции с виртуальной сетью для доступа к частным ресурсам в виртуальной сети.

0
Nancy Xiong 21 Апр 2020 в 12:21