serverless – hit czy kit?

serverless – hit czy kit?

Wątek przeniesiony 2017-10-23 10:30 z Inżynieria oprogramowania przez hauleth.

FI
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 470
0

Jakie jest wasze zdanie na ten temat, uzywacie na produkcji?

hauleth
  • Rejestracja: dni
  • Ostatnio: dni
3

Zaskoczę Cię, serverless też wymaga serwerów, więc ja osobiście nie rozumiem tego całego "fapania" do serverless, gdzie jest to fancy nazwa na ukrycie serwerów i schedulera przed developerami.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
0

Może to do jakichś apek na FB jest przydatne - nie przeczę.
Ale budować jakąś większą logikę biznesową gdzieś w chmurze na jakiejś własnościowej architekturze?
Kto na to idzie?
Przecież te apki potem za grzyba nie pójdą na innym "hostingu", bo oczywiście standardu AFAIK nie ma.

B2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Serverless może okazać się ciekawym zastosowaniem do aplikacji mających logikę opartą o sterowanie zdarzeniami.

Wyobraź sobie, że masz architekturę przetwarzania danych w czasie rzeczywistym i używasz takiego Kinesisa jako brokera streamingu. Masz zatem jedną aplikację przetwarzającą dane z tego streama w czasie rzeczywistym. Jednak żywytność danych w Kinesisie jest ograniczona do 7 dni i nagle okazuje się, że masz naprawić błąd w tej aplikacji i zaaplikować go dla ostatnich 3 tygodni danych.

Rozwiązaniem jest użycie dodatkowego miejsca do przechowywania danych, np. bucketu S3, do którego kopia danych byłaby zapisywana przez funkcję Lambda AWS uruchamianą dla 1000 ostatnio dodanych rekordów w Kinesisie. Bardzo prawdopodobne, że to rozwiązanie okaże się o wiele tańsze aniżeli dokonywanie tych kopii w czasie rzeczywistym na serwerze działającym 24h/24, 7d/7.

Jedyny minus taki, że wszystko ogranicza się do serwisów oferowanych przez dostarczyciela clouda (AWS, Google Cloud) i w razie przejścia na architekturę on premise hostowaną gdzie indziej, może wystąpić potrzeba przepisania fragmentów kodu.

MA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 337
0

U mnie w projekcie używamy serverless i serwisów zarządzanych przez 3rd party. Dzięki czemu jedynie na czym się skupiamy jako zespół to tworzenie i utrzymywanie aplikacji. Odpada całkowicie kwestia utrzymywania infrastruktury itp. Nie mamy ani jednego devopsa bo do czego?

R3
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 320
0

Strasznie to jest hypowane teraz.
Czy jest jakiś przykład użycia FaaS w bardzo dużej skali, jakieś tysiące funkcji itp.? Produkcyjnie? Trochę sobie czegoś takiego nie wyobrażam.

orchowskia
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Zielona Góra
  • Postów: 83
0

Używając jakiejkolwiek chmury wiążemy się z nią dość mocno. Czego się boimy jeśli nie planujemy przejścia na własne data center? W takim układzie serverless jest całkiem fajny

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.