Serverless functions are quite interesting for certain use cases, but those are mostly additions to the main application. I'd hesitate to build a typical web application with mostly CRUD around serverless, it's just more complexity I don't need. But for handling jobs that are potentially resource intensive or that come in bursts something like Lambda would be a good fit.
Why aren't we all serverless yet?
71–80 of 137 posts
Re: Why aren't we all serverless yet?
#72* https://einaregilsson.com/serverless-15-percent-slower-and-e...
Re: Why aren't we all serverless yet?
#73This misses the main factor, I think: Vendor lock-in. There is no unification of APIs - every provider has their own bespoke abstractions typically requiring heavy integration into further vendor-specific services - moreso if you are to leverage USPs. Testing and reproducing locally is usually a pipe-dream (or take significantly more effort than the production deploy). Migrating to a different cloud usually requires…
[0] https://github.com/aws/apprunner-roadmap/issues/9 (amusingly the issue OP posts on HN)
Re: Why aren't we all serverless yet?
#74Re: Why aren't we all serverless yet?
#75Serverless doesn’t mean no-server. It means someone else’s server. Their system. Their rules. Their way or the highway. No thank you.
I hate the term "serverless". It's a misnomer to the extent that it feels like it was designed to deliberately mislead. Even vague consultant-speak like "externally provisioned infrastructure" would feel more accurate.
This must be why they say programming is dead once you turn 40: You can no longer communicate with the young-ins.
Re: Why aren't we all serverless yet?
#76This misses the main factor, I think: Vendor lock-in. There is no unification of APIs - every provider has their own bespoke abstractions typically requiring heavy integration into further vendor-specific services - moreso if you are to leverage USPs. Testing and reproducing locally is usually a pipe-dream (or take significantly more effort than the production deploy). Migrating to a different cloud usually requires…
I’m building a serverless platform with the familiar interface of Kubernetes: https://kapycluster.com . Does this fit your expectations?
feedback: why make a clear distinction between "magic node" and "BYON"? Two new concepts to learn when I feel a value-prop for some users would be to not have think about these distinctions? (Just talking about wording and communication here - can you get the value prop across with less reification?)
Re: Why aren't we all serverless yet?
#77This misses the main factor, I think: Vendor lock-in. There is no unification of APIs - every provider has their own bespoke abstractions typically requiring heavy integration into further vendor-specific services - moreso if you are to leverage USPs. Testing and reproducing locally is usually a pipe-dream (or take significantly more effort than the production deploy). Migrating to a different cloud usually requires…
Google cloud run and Azure container apps both let you run an arbitrary docker image without having to deal with custom setups. Both scale automatically so they are serverless. AWS has apprunner but it doesn't scale to zero.[0] [0] https://github.com/aws/apprunner-roadmap/issues/9 (amusingly the issue OP posts on HN)
Re: Why aren't we all serverless yet?
#78Any time AWS is mentioned I know it's going to be some huge expensive setup.
Re: Why aren't we all serverless yet?
#79Earlier quoted context omitted.
Google cloud run and Azure container apps both let you run an arbitrary docker image without having to deal with custom setups. Both scale automatically so they are serverless. AWS has apprunner but it doesn't scale to zero.[0] [0] https://github.com/aws/apprunner-roadmap/issues/9 (amusingly the issue OP posts on HN)
Lambda does as well. You can even use their runtime interface client to run your function within the same wrapped that Lambda uses irl
Re: Why aren't we all serverless yet?
#80Earlier quoted context omitted.
I’m building a serverless platform with the familiar interface of Kubernetes: https://kapycluster.com . Does this fit your expectations?
It does look like it! Personally I'm off the k8s train and don't currently have a use-case but best of luck! feedback: why make a clear distinction between "magic node" and "BYON"? Two new concepts to learn when I feel a value-prop for some users would be to not have think about these distinctions? (Just talking about wording and communication here - can you get the value prop across with less reification?)
Thanks again!