View
33
Download
0
Category
Preview:
Citation preview
Serverless – jak i kiedy?
Bartłomiej Glac
Bartłomiej Glac
Serverless – jak i kiedy?
Programista
Prelegent
„Społecznik IT”
Bartłomiej Glac
Serverless – jak i kiedy?
Krzysztof Programista
7 lat doświadczenia
3 projekty
Znudzenie aktualnym projektem
Bartłomiej Glac
Serverless – jak i kiedy?
Nowy projekt
Bartłomiej Glac
Serverless – jak i kiedy?
0%
20%
40%
60%
80%
100%
120%
Mo
tyw
acja
t
Przebieg projektu
Bartłomiej Glac
Serverless – jak i kiedy?
Serverless
Bartłomiej Glac
Serverless – jak i kiedy?
Serverless
Model usług pozwalających skupić się programiście na rozwiązywaniu problemów biznesowych a nie infrastrukturalnych, w którym płacimy jedynie za wykorzystane zasoby.
Bartłomiej Glac
Serverless – jak i kiedy?
Bartłomiej Glac
Serverless – jak i kiedy?
FaaS BaaS
Serverless
Function as a Service Backend as a Service
Bartłomiej Glac
Serverless – jak i kiedy?
Function as a Service
Bartłomiej Glac
Serverless – jak i kiedy?
FaaS - Wyzwalacze
HTTP
Event
Blob storage
Czas
Queue (Azure Storage, Service Bus)
Bartłomiej Glac
Serverless – jak i kiedy?
Azure Functions – Obsługiwane języki
C#
F#
JavaScript
Java (preview)
Python (experimental)
PHP (experimental)
Bartłomiej Glac
Serverless – jak i kiedy?
Azure Functions - koszt
Bartłomiej Glac
Serverless – jak i kiedy?
FaaS - dostawcy
Bartłomiej Glac
Serverless – jak i kiedy?
Sklep internetowy
Bartłomiej Glac
Serverless – jak i kiedy?
Rozwiązanie A
DB
Bartłomiej Glac
Serverless – jak i kiedy?
FaaS - Wyzwalacze
HTTP
Event
Blob storage
Czas
Queue (Azure Storage, Service Bus)
Bartłomiej Glac
Serverless – jak i kiedy?
DB
Rozwiązanie B
!
Bartłomiej Glac
Serverless – jak i kiedy?
DB
Rozwiązanie B
!
Bartłomiej Glac
Serverless – jak i kiedy?
Skalowalność
Bartłomiej Glac
Serverless – jak i kiedy?
DB
Rozwiązanie A
Bartłomiej Glac
Serverless – jak i kiedy?
DB
Rozwiązanie A
Bartłomiej Glac
Serverless – jak i kiedy?
DB
Rozwiązanie B
!
Bartłomiej Glac
Serverless – jak i kiedy?
Kiedy warto?
Nieznane obciążenie
Event-driven architecture
Integracja systemów
Wydzielenie procesów spowalniających nasz system
Bartłomiej Glac
Serverless – jak i kiedy?
Kiedy nie warto?
Gdy koszty mają dla nas duże znaczenie Stabilne, wysokie obciążenie
„Real-time”
Złożone i długotrwałe obliczenia
Bartłomiej Glac
Serverless – jak i kiedy?
Jak zacząć? functions.azure.com/try
Bartłomiej Glac
Serverless – jak i kiedy?
Jak zacząć? Subskrybcja Azure
Visual Studio Dev Essentials
Bartłomiej Glac
Serverless – jak i kiedy?
Jak zacząć? Integracja z Visual Studio
Bartłomiej Glac
Serverless – jak i kiedy?
Jak zacząć? Azure Functions CLI
Bartłomiej Glac
Serverless – jak i kiedy?
Jak zacząć? Serverless Framework
Bartłomiej Glac
Serverless – jak i kiedy?
Materiały: bartlomiejglac.com/serverless
Twitter: @bartlomiejglac
Dodatkowe informacje
Bartłomiej Glac
Serverless – jak i kiedy?
bglac@future-processing.com
www.future-processing.pl
Recommended