Z aws lambda nigdy nie korzystałem, ale ostatnio wspomniałem o pewnym projekcie: https://4programmers.net/Mikroblogi/View/98347
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.