Serverless to szeroki termin. Mo偶e oznacza膰 architektur臋, kategori臋 rozwi膮za艅 lub spos贸b wytwarzania oprogramowania.
W parze z kontenerami zajmuje czo艂owe miejsce w艣r贸d nowoczesnych sposob贸w dostarczania aplikacji w chmurze publicznej. Gromadzi wok贸艂 siebie coraz wi臋ksze grono ludzi tworz膮cych dynamiczn膮 spo艂eczno艣膰.
Serverless mo偶e by膰 tez postrzegany jako ruch maj膮cy na celu uproszczenie i skr贸cenie czasu wytwarzania oprogramowania przez wykorzystanie us艂ug cloud native. Zak艂ada przeniesienie uwagi i zaanga偶owania programisty na te obszary aplikacji, kt贸re daj膮 bezpo艣redni膮 warto艣膰 u偶ytkownikowi ko艅cowemu, a powtarzalne komponenty system贸w IT stara si臋 zast膮pi膰 uniwersalnymi blokami budowlanymi.
Jest to mo偶liwe dzi臋ki wyabstrahowaniu (przeniesieniu na wy偶szy poziom abstrakcji) i zamienieniu w gotowe do u偶ycia us艂ugi wielu zagadnie艅 dotychczas uznawanych, za takie kt贸re nale偶y samodzielnie wykonywa膰, tj. zarz膮dzania serwerami, bazami danych, bepicze艅stwem, sieciami, autentykacj膮 u偶ytkownik贸w i tak dalej.
Ruch serverless doczeka艂 si臋 nawet, podobnie jak wiele lat temu agile, swojego manifestu.
Manifest serverless
- Programuj tylko to, co daje Ci przewag臋 nad konkurencj膮 (core biznes), reszt臋 bierz z rynku (us艂ugi, oprogramowanie itd.).
- Preferuj us艂ugi serverless, bezstanowe, oparte na zdarzeniach, API i open-source.
- W艂asny kod to koszt. Utrzymuj go na minimum.
- Bez serwer贸w, VMek, kontener贸w, no chyba, 偶e inaczej si臋 nie da.
- Niech zadowolenie klienta b臋dzie Twoim najwy偶szym priorytetem.
- Aby dostarczy膰 najlepsze rozwi膮zanie,pozostaw sobie wolno艣膰 wyboru najlepszych us艂ug.
- Skieruj uwag臋 na warto艣膰 biznesow膮 i odczucia klienta, a nie technologi臋.
- Komponuj, konfiguruj, koduj - w tej kolejno艣ci.
- Kontroluj ca艂y cykl 偶ycia tego, co budujesz.
- Wdro偶enie to nowy commit.
Powy偶sze to moje wolne t艂umaczenie. Je艣li co艣 jest j臋zykowo ra偶膮ce to z ch臋ci膮 wys艂ucham Twoich uwag i poprawi臋.
馃啎 Aktualizacja 2024
Link do orygina艂u przesta艂 dzia艂a膰, dlatego dodaj臋 linka do archiwum internetu Serverless Manifesto.
A na wszelki wypadek dok艂adam orygina艂:
Serverless Manifesto - The Serverless 10 Commandments
- Build only what differentiates you, outsource what doesn鈥檛.
- Favor serverless cloud services, stateless compute, events, APIs & open-source.
- Code is a liability. Keep it to a minimum.
- No instances, servers or containers, unless there is no other way.
- Establish customer satisfaction as the highest priority of engineering.
- To deliver the best possible outcomes, maintain the freedom to choose the best possible services.
- Focus on product goals and experience over technology.
- Compose and configure, before writing code.
- Own the full lifecycle of everything you build.
- Deploy is the new commit.