Serverless w Azure, czyli Azure Functions

Post on 09-Apr-2017

43 views 2 download

Transcript of Serverless w Azure, czyli Azure Functions

Serverless w Azure, czyli Azure Functions

Łukasz KałużnyWarszawa, 12 Stycznia 2017IT Akademii j-labs

Łukasz KałużnyCloud Architect w Lingaro

MVP: Microsoft Azurehttp://blog.kaluzny.pro | https://facebook.com/kaluznypro |

https://twitter.com/kaluzaaa

http://www.hanselman.com/blog/WhatIsServerlessComputingExploringAzureFunctions.aspx

Przetwarzanie zdarzenia "bez serwerów”

Szybkie tworzenie natywnych aplikacji chmurowych

Łatwo zapanować nad uruchomieniem na podstawie zdarzeń w usługach

Funkcje mogą być opublikowane jako HTTP API

Funkcje mogą się skalować na podstawie obciążenia

C#

F#

Node.js

Python

PowerShell

PHP

bash

Czym jest "Funkcyjny" model programowania?Funkcja jest jednostką pracy

Funkcje są wykonywane; mają swój początek i koniec

Funkcje mają wejścia i wyjścia

a.k.a. "Nano Services"

Jaka jest architektura "funkcji”?

Pomaga rozdzielić logikę biznesową

Wspiera takie wzorce jak CQRS

Łatwiejsze do aktualizacji, skalowania, czy schowania za load balancerem

Nie ma serwera do zarządzania !

Benefity

Nie tylko sprzętowe "serwery", ale również oprogramowanie jest zarządzane zaCiebie

Skupienie się na logice biznesowej, a nie rozwiązywaniu problemów technicznych

Szybki start dla nauki, Proof of concept (boty, AI etc.)

Event Drive Model

“When ___, get ___, do ___, and output ___”

DEMO - create thumbnail

DEMO - IoT - Device-to-Cloud

DEMO - IoT - Cloud-to-Device

DEMO - proxy for cognitive services

DEMO - powershell

DEMO - HTTP API

Troy Hunt - Have I been pwned

https://www.troyhunt.com/azure-functions-in-practice/

Przed

Po

Pytania?

Jak zacząć?

Try Azure -> https://azure.microsoft.com/en-us/free/

Try Functions –> https://functions.azure.com

Try App Service –> https://tryappservice.azure.com

Kod źródłowy funkcji -> https://github.com/kaluzaaa/azure-functions-examples