Z aws lambda nigdy nie korzystałem, ale ostatnio wspomniałem o pewnym projekcie: Uwielbiam to co robi thegeez...
Rozumiem, że aws lambda optymailzuje koszty, pozwala szybciej wystartować, łatwiej skalować, proste api itp
Chciałbym tylko uzyskać potwierdzenie, czy te aws lambda jak ma program który łączy się z bazą to jak to działa? Czy każdy request oznacza nawiązywanie nowego połączenia z bazą, a zatem.. w jakim stopniu to jest skalowane rozwiązanie? Jak to mnie to podjeście wówczas staje się takim skryptem cgi tylko w nowej odsłonie.
Nie wiem jak to wygląda w przypadku innych baz, bo nigdy nie próbowałem robić obsługi requestu z celowo każdorazowym nawiązywaniem połączenia z nową bazą, ale może są bazy gdzie połączenia są bardzo tanie (strzelam, że taką bazą jest cauchdb / elasticsearch bo to baza i ubogi webserwis w jednym). Może są inne bazy, które pozwalają uzyskać tysiące połączeń. Jeśli znacie takie to proszę dajcie znać to chociaż pozwoli mi uzmysłowić jakie scenarisze z perspektywy aws lambda mają wiekszy sens.
Oczywiście domyślam się, że pewnie sprawniej jest gdy w tle nie ma baz, ale wtedy użyteczność z takiego rozwiązania sprowadza się do procesowania nie dużych plików bądź funkcjonowania jako proxy do innych serwisów.