Вы когда-нибудь задумывались и не думали о разработке своего собственного приложения в облаке или даже сделали свой первый запуск? , но потом вы понимаете, сколько других вещей вам нужно сделать, прежде чем писать свое приложение? Как выбор платформы, покупать серверы и обслуживать эти серверы сверхурочно.
Это может быть слишком много работы для простого приложения в облаке, эта проблема встречается чаще, чем вы думаете, к счастью для вас, мир разработал решение; Позвольте мне рассказать вам о функциях Azure.
Функции Azure - это инструмент Microsoft Azure, он позволяет вам делегировать все проблемы инфраструктуры и серверов кому-либо другому, используя «безсерверные вычисления» и сосредотачиваясь на важном вопросе - своем коде.
В денежном выражении функции Azure предлагают вам возможность оплачивать все услуги, которые вам нужны, только когда вы их используете, звучит справедливо, не так ли?
Docker - еще один полезный инструмент для дополнения вашей работы, но что такое Docker?
В соответствии с opensource.com «Docker - это инструмент, разработанный для облегчения создания, развертывания и запуска приложений с использованием контейнеров.
Контейнеры позволяют разработчику упаковывать приложение со всеми необходимыми ему частями, такими как библиотеки и другие зависимости, и отправлять все это как один пакет ».
Используя эти контейнеры, вы можете экспортировать свое приложение в другие ОС без проблем совместимости и использования меньшего количества ресурсов, чем при использовании виртуальных машин.
Мы собираемся сделать пример того, как эти два инструмента работают вместе, первый шаг - установить то, что мы будем использовать, ссылки, которые я вам предоставил, объясняют шаг за шагом процесс установки.
https://dotnet.microsoft.com/download
https://docs.microsoft.com/en-us/azure/azure-functions/functions-run-local
https://docs.docker.com/docker-for-windows/install/
https://docs.docker.com/install/linux/docker-ce/ubuntu/
Хорошо, давайте создадим папку нашего проекта, где мы хотим, и откроем терминал в этой папке.
Шаг 1.Чтобы создать нашу функцию, используйте команду:
func init . --docker
Для этого примера я использовалузелв качестве основы.
Теперь используйте команду ниже, выберитеHTTP триггерв качестве шаблона и выберите имя для своей функции, я использовал «MyAppDemo».
func new
Шаг 2.Теперь у нас есть папка проекта, подобная этой, ищите папку с названием вашей функции, давайте заглянем внутрь.
Мы увидим файлы .json и index.js, отредактируйте файл .json следующим образом.
index.js предоставляет вам пример функции «Hello Name», но вы можете редактировать ее по своему усмотрению.
Я позволю тебе мой функция чтобы попробовать, только заменить код в вашем файле индекса.
Шаг 3.Когда наша функция будет готова, создайте изображение, используя:
sudo docker build -t demo .
Теперь мы запускаем наше приложение локально, используя:
sudo docker run -p 8080:80 demo
Вы можете увидеть, как работает эта функция, используя http: // localhost: 8080 / api / MyAppDemo?название= ВашеИмя &количество= число
редактироватьназваниеа такжеколичество, функция сообщает вам, является ли число четным или нет.
Шаг 4Представьте себе новые функции, исследуйте новые возможности и всегда получайте удовольствие! :)
Я надеюсь, что это руководство было для вас полезным, ниже вы найдете полезные темы для своих следующих проектов и узнаете больше о функциях Azure и Docker.
Канал Azure Functions Youtube
https://www.youtube.com/channel/UCtUYj6As_XFkOooUFnsJbYg/featured
Форум функций Azure
Что нужно и чего нельзя делать для функций без серверов и Azure - Джефф Холлан
https://www.youtube.com/watch?v=kvTostlJp7M
Докер Документация