[FDD 2017] Bartłomiej Glac - Serverless jak i kiedy

Post on 22-Jan-2018

33 views 0 download

Transcript of [FDD 2017] Bartłomiej Glac - Serverless jak i kiedy

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?

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