Serverless proste wykorzystania

Jakub Gutkowski

@gutek       blog.gutek.pl       kuba@gutek.pl

Czym jest Serverless?

Bardzo często jest on porównywany do:

A tak naprawdę to jest on:

>

Przy czym, gdyby nie:

To serverless by nie istniał*

a nie istniałby bez f(x) gdyż inaczej wciąż by miał nazwę SaaS

ten SaaS czasami jest zwany

BaaS - Backend as a Service

Serverless to

Z "mikro-ratką" (TM)

Zdarzeniowy system

Abstrakcja serwerów

Icons made by Freepik and Gregor Cresnar​ under CC 3.0 BY​

Co nam daje (przeważnie) serverless?

Szybszy time-to-market

Koncentracja na rozwiązaniu

LessOps

Icons made by Eucalyp under CC 3.0 BY​

np.: serverless by MS

np.: serverless by Amazon

Chmury Publiczne

DEMA

#01: coś chcemy fajnego zrobić, ale czy inni tego chcą?

Problem: Mamy pomysł na projekt. Warto sprawdzić co o tym myśli świat i czy w ogóle będzie zainteresowanie.

Sposób mierzenia czy jest zainteresowanie: zapisanie się ludzi do mailing list.

#01: implementacja

  • Azure Blob
  • Azure App Logic
  • MailChimp

#02: minimum valuable product

Problem: Mamy małe zainteresowanie na mailing list. Może warto szybko coś dostarczyć i sprawdzić czy to w ogóle ma ręce i nogi?

 

Potem możemy budować na podstawie tego.

#02: implementacja

  • Azure Blob
  • Azure Functions
  • Azure CosmoDB

#03: ludziom się podoba, ale chcą MOTYWACJI

Problem: Nasza aplikacja przypadła ludziom. Coraz częściej z niej korzystają. Także proszą o nową funkcjonalność. Na pierwszy ogień chcą być MOTYWOWANI. Chcą by ktoś im KIBICOWAŁ.

#03: implementacja

  • Azure Functions
  • Azure CosmoDB
  • Twillo

#04: narzędzia

Problem: Tworzenie rozwiązań z poziomu edytora kodu a nie przeglądarki.

 

Jakie mamy opcję i co możemy zrobić?

#05: fajnie by było to z automatyzować

Problem: Niby wszystko fajnie, ale tak ręcznie? a dało by się to trochę bardziej "automatycznie"?

 

Tak byśmy mogli się zająć tworzeniem rozwiązania a nie kopiowaniem go z miejsca na miejsce.

#06: a może da się jeszcze inaczej?

Problem: No super, poprzednio było fajnie tylko, że tak przez Azure Portal?

 

A ja bym chciał inaczej, da się?

#07: FIRE exclamation mark FIRE exclamation mark

Obraz wart 1000 słów

PaaS

SaaS

FaaS

BaaS

MaaS

IaaS

Podsumowanie

  • Serverless jest możliwy dzięki Functions
  • SaaS może być Serverless
  • Jest dwóch graczy którzy się liczą - AWS i Azure
  • W jaki sposób można rozpącząc pracę z Serverless

Serverless Proste Rozwiązania

By Jakub Gutkowski

Serverless Proste Rozwiązania

Tworzenie prostych rozwiązań w oparciu o Serverless - prostych czyli takich które można złożyć z klocków. Mamy stronę, potrzebujemy formularz - co i gdzie funkcje nam pomogą, przykład można bardziej rozbudować o jakieś notyfikacje. można tez poszerzyć to o iot. To także byłoby z tłumaczeniem krótkim co to jest serverless ale ograniczonym do minimym.

  • 1,106