Microsoft Azure — простой способ создать приложение-функцию
В этой статье мы узнаем, как создать приложение-функцию. Здесь мы собираемся начать с домашней страницы Azure, на которой вы можете видеть, что это очень заметное место для создания ресурса, и именно здесь вы собираетесь создавать ресурсы любого типа.

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

Вы начинаете с выбора группы ресурсов, в которой должен находиться этот ресурс. В этом случае выберите группу ресурсов функций, которую вы хотите использовать. Затем перейдите к названию моей функции. Если вы дадите ему имя, которое уже занято, вы увидите, что проверка происходит на лету, что позволяет очень легко узнать, что вам нужно исправить. В этом случае вы собираетесь дать ему уникальное имя.
Следующий вариант, который вы получите, — это то, что вы собираетесь публиковать в своей функции? По сути, вы собираетесь писать это как кусок кода? Или вы собираетесь завернуть в контейнер? Функции Azure поддерживают как контейнеры Docker, так и публикацию кода, поэтому вам решать, что вы хотите использовать. В этой статье мы выбрали код для демонстрации, потому что это также позволяет нам показать вам тот факт, что у нас есть выбор стека среды выполнения, который в основном сообщает среде выполнения, какой код вы собираетесь писать? Вы можете использовать PowerShell, Java, Python, Node.js или NET Core. Давайте двигаться с ядром NET. Кроме того, Azure поддерживает NET Core 3.0. Далее будет регион, в котором вы хотите провести это мероприятие?

Затем в этот момент вы можете просто перейти к просмотру и созданию, и это приведет к тому, что по умолчанию вы будете использовать потребление, которое также является бессерверным уровнем. Итак, в этом режиме вам не нужно настраивать весы; ваше приложение будет масштабироваться автоматически в зависимости от количества запросов или времени его запуска.

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

Затем вы переходите к плану, который в основном представляет собой базовый план службы приложений, предоставляющий вычислительные ресурсы для ваших ресурсов. Когда вы находитесь в режиме потребления, вы находитесь в бессерверном режиме, что означает, что вам не нужно настраивать размер машины или количество машин. Azure настроит это автоматически, но если вы перейдете к любым премиальным планам, которые есть у Azure, это в основном позволит вам иметь гибкость потребления, когда ваше приложение динамически масштабируется до сотен экземпляров. Но в то же время у вас есть предсказуемость плана обслуживания приложений, когда вы знаете, что у вас могут быть предварительно прогретые экземпляры, которые всегда готовы к работе. Таким образом, вы платите меньше штрафа за холодный запуск.

Что касается вариантов, у Azure есть три разных размера, которые дадут вам разное количество ресурсов ЦП, а также ресурсов памяти. И вы должны иметь в виду, что это за экземпляр. Таким образом, это может доходить до 100 экземпляров, и у вас может быть 14 гигабайт памяти на экземпляр, если вам нужно что-то подобное.

Следующим вариантом будет мониторинг, и он в основном представляет ресурс App Insights, который создается вместе с вашей функцией Azure. И это то, что Azure использует для мониторинга функций, чтобы вы могли видеть свою историю выполнения и запускать оповещения и метрики. Вы получаете один из них по умолчанию. И в большинстве случаев это будет бесплатно, когда вы начнете увеличивать использование данных, потому что у вас есть большой трафик, который вы платите за объем данных, которые вы публикуете в Application Insights.

Далее вы переходите к тегам. Теги — это то, к чему люди привыкли, например, добавлять дополнительные метаданные на свои ресурсы. Вы всегда можете пометить свой ресурс центром затрат, и теги распространяются вплоть до вашего счета. Поэтому, если вам интересно, во сколько вам обходится это конкретное приложение, использующее несколько ресурсов Azure, теги — это хороший способ.

Наконец, вы можете пройти весь путь просмотра и создания, и это даст вам сводку обо всех вещах, которые будут созданы. Таким образом, вы можете видеть, на какое описание вы ориентируетесь. Вы видите, что создаете новую учетную запись хранения. Вы создаете новый план службы приложений и создаете новый ресурс мониторинга, в данном случае Application Insights, как часть создания вашего приложения. И когда вы нажмете кнопку «Создать», Azure выполнит проверку, которая в основном проверяет, чтобы убедиться, что все ваши входные данные являются правильными и правильными. Ничто не должно мешать вам создавать этот ресурс. Если бы что-то было, Azure пометил бы это, а затем дал вам возможность исправить это, прежде чем вы фактически выполнили бы создание.
