- PVSM.RU - https://www.pvsm.ru -
Функции Azure предоставляют мощную модель программирования для ускоренной разработки и бессерверного
В этом выпуске вы теперь можете разрабатывать свои функции с использованием Python 3.6 на основе среды исполнения функций с открытым исходным кодом 2.0 и публиковать их в план потребления (модель с оплатой за выполнение) в Azure. Python отлично подходит для обработки данных, машинного обучения, сценариев и сценариев автоматизации. Создание этих решений с использованием бессерверных функций Azure может снять нагрузку на управление базовой инфраструктурой, поэтому вы можете быстрее работать и сосредоточиться на дифференцированной бизнес-логике своих приложений.
Модель программирования предназначена для обеспечения беспроблемного и привычного взаимодействия с разработчиками Python, поэтому вы можете импортировать существующие сценарии и модули .py и быстро приступить к написанию функций с использованием конструкций кода, с которыми вы уже знакомы. Например, вы можете реализовывать свои функции в виде асинхронных сопрограмм, используя квалификатор async def, или отправлять трассировки мониторинга на хост, используя стандартный модуль ведения логов. Дополнительные зависимости для pip могут быть настроены с использованием формата requirements.txt.
С помощью событийно-управляемой модели программирования в Functions, основанной на триггерах и биндингах [2], вы можете легко настроить событие, которое будет запускать выполнение функции и любые источники данных, с которыми ваша функция должна оркестрироваться. Распространенные сценарии, такие как логический вывод ML и автоматизация сценариев рабочих нагрузок, выигрывают от этой модели, поскольку она помогает оптимизировать разнообразные источники данных, уменьшая при этом объем кода, SDK и зависимостей, которые разработчик должен настраивать и в тоже время работать. Превью поддерживает биндинг к HTTP requests, timer events, Azure Storage, Cosmos DB, Service Bus, Event Hubs, и Event Grid.
Как разработчику Python, вам не нужно изучать какие-либо новые инструменты для разработки функций. Фактически вы можете быстро создавать, отлаживать и тестировать их локально, используя компьютер Mac, Linux или Windows. Базовые инструменты функций Azure (CLI [3]) позволят вам начать использовать шаблоны триггеров и публиковать их непосредственно в Azure, автоматически обрабатывая при этом сборку и настройку.
Еще более захватывающим является то, что вы можете использовать расширение [4]Azure Functions для Visual Studio Code для тесно интегрированного GUI, который поможет вам создать новое приложение, добавить функции и развернуть все за считанные минуты. Отладка одним щелчком позволит вам локально протестировать свои функции на предмет событий Azure в реальном времени, установить брейкпоинты и оценить call стек, просто нажав F5. Добавьте к этому расширение Python для VS Code, и вы получите лучший в своем классе способ автозаполнения и отладки для разработки на Python на любой платформе.
Функции, написанные на Python, можно публиковать в Azure в двух разных режимах: в плане потребления и в плане службы приложений. План потребления автоматически распределяет вычислительную мощность в зависимости от количества входящих событий. Ваше приложение будет масштабироваться при необходимости для обработки нагрузки и уменьшаться, когда события становятся редкими. Тарификация основана на количестве выполнений, времени выполнения и используемой памяти, поэтому вам не нужно заранее платить за незанятые виртуальные машины или зарезервированную емкость.
В плане службы приложений вы можете воспользоваться такими функциями, как долговременные функции, оборудование премиум-класса, изолированные SKU, а также возможность подключения к VNET/VPN, сохраняя при этом уникальную модель программирования функций.
Оба плана
Чтобы начать, перейдите по ссылкам ниже:
Автор: sahsAGU
Источник [12]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/python/302739
Ссылки в тексте:
[1] хостинга: https://www.reg.ru/?rlink=reflink-717
[2] основанной на триггерах и биндингах: https://go.microsoft.com/fwlink/?linkid=2047563&clcid=0x419
[3] CLI: https://go.microsoft.com/fwlink/?linkid=2047381&clcid=0x419
[4] расширение : https://go.microsoft.com/fwlink/?linkid=2047378&clcid=0x419
[5] azure-function/python: https://go.microsoft.com/fwlink/?linkid=2047390&clcid=0x419
[6] гайд : https://go.microsoft.com/fwlink/?linkid=2047394&clcid=0x419
[7] полный справочник : https://go.microsoft.com/fwlink/?linkid=2047397&clcid=0x419
[8] репозитории : https://go.microsoft.com/fwlink/?linkid=2047585&clcid=0x419
[9] Узнайте : https://go.microsoft.com/fwlink/?linkid=2047703&clcid=0x419
[10] Вебинар : https://info.microsoft.com/ww-ondemand-machine-learning-with-python.html?wt.mc_id=undefined
[11] Microsoft Developer Community: https://t.me/msdevru
[12] Источник: https://habr.com/post/433332/?utm_campaign=433332
Нажмите здесь для печати.