serverless – hit czy kit?

serverless – hit czy kit?

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

FI
FI
  • Rejestracja:około 10 lat
  • Ostatnio:około 4 lata
  • Postów:471
0

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

edytowany 1x, ostatnio: flowCRANE
hauleth
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:11 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.


Anna Lisik
chyba przed laikami/naiwniakami..... poza tym jakiego kurde fapania? Fapie się do porno.
hauleth
@Anna Lisik: "serverless" ma w założeniu ukryć fakt istnienia serwerów przed osobami deployującymi aplikację. To tylko zwiększa IMHO niepotrzebnie poziom abstrakcji, a że wszystkie abstrakcje ciekną, to mamy tutaj spory problem. A niektórzy się serverless ekscytują bardziej niż porno. Nazwijcie mnie devem starej daty, ale jednak niekoniecznie przekonuje mnie to całe k8s. Z dobrze ogarniętymi ASG i obrazami systemów jestem w stanie ogarnąć to samo ze zdecydowanie mniej skomplikowaną architekturą.
vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
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.

hauleth
No tutaj nie byłbym taki krytyczny, bo najczęściej obecnie spotykanym rozwiązaniem jest k8s (GCE i OpenShift na 100% tego używają), który, z tego co słyszałem, jest całkiem OK. Dodatkowo nie jest to duży problem odpalić to na AWSie, więc da się to spoko rozwiązać i będzie przenośne.
Anna Lisik
I o to właśnie chodzi aby taka apka była wyjątkowa/dedykowana konkretnej infrastrukturze konkretnego projektu......
B2
  • Rejestracja:ponad 7 lat
  • Ostatnio:około 3 godziny
  • 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:ponad 8 lat
  • Ostatnio:około 2 lata
  • 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?

vpiotr
To pewnie dużo gracie w piłkarzyki? ;-)
MA
Nie, pracy jest pełno przynajmniej na parę lat do przodu, więc to nagle nie powoduje, że mamy czas się obijać ;)
R3
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 2 lata
  • 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.

vpiotr
Jeśli liczysz na złotą łopatę to się skończyły.
R3
Straszne rzeczy, że odkopalem temat zamiast tworzyć nowy.
R3
"Hot take: Moving from #containers to #serverless will exchange your operation problems with orchestration problems...I am not sure if you will get away with operations problems also."
orchowskia
  • Rejestracja:około 6 lat
  • Ostatnio:ponad rok
  • 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.