Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Of all the AWS features to criticism for lock-in, Lambda seems like the weakest choice.

You don't have to write much code to implement a lambda handler's boilerplate, and that boilerplate is at the uppermost or outermost layer of your code. You could turn most libraries or applications into lambda functions by writing one class or one method.

A lambda's zip distribution is not proprietary and is easy to implement in any build tool.



I'd include the triggers as part of that analysis, like being able to invoke a function every time something is pushed to an S3 bucket for example. Just being able to run arbitrary functions without caring about the OS is the core product, but the true value is that you can tie that into innumerable other services that are so helpfully provided.

Basically, AWS has so much damn stuff under their belt now, and it all integrates so nicely, every time they add a new feature it lifts up all the other features as a matter of course.


I tend to agree, although with most things I think it depends on how heavily invested you are. Migrating a handful of mission-critical Lambdas is no biggie, but if you've really bought the bait and implemented your entire web services architecture on AWS API Gateway and Lambda -- for some reason -- you've got a much tougher job untangling yourself. Perhaps it suffices to say it's worth keeping an eye on how much friction you're building for yourself as you go.


Agreed.

Vendor lock-in is a thing, but Lambda are lower on the rungs than other things.

It's the hyper-specific things that imply heavier lock-in, especially those that bleed into other systems.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: