4 ms·
One pain point I have is that functions as a service systems like Lambda have an special event format - this is sorted out by tools like Up which will install a
by sudhirj 6y ago
One pain point I have is that functions as a service systems like Lambda have an special event format - this is sorted out by tools like Up which will install a small adapter and let you run your normal Http server in lambda. https://apex.sh/docs/up/ https://apex.sh/docs/up/
Besides this, the other service I like is Fly https://fly.io/ https://fly.io/ with lets me submit a container and runs that all over the world where necessary. Google Cloud Run does something similar, but its region locked. Fly is like global lambda for containers.
Between these tools and services, I’ve stopped caring about servers completely. Never need to install a package or use ssh again. I either submit just the app executable to lambda using Up (for light HTTP APIs) or send a container to Fly (for heavy servers, TCP, web sockets) and that’s it.
- yonixw 6y agoWe got around the event format by using express in nodejs and a simple adapter for each cloud (azure is the hardest because no global log). Its fast enough for us and includes http access in local development
- pier25 6y agoFly is fantastic. The core product is solid (serverless distributed Docker) but they are still figuring out more features and ironing out the wrinkles. I've only been using it in development but I'm very happy with it. Honestly, I don't think there's anything that compares at this price point and ease of use.
- deleted 6y ago[deleted]
- spyspy 6y agoYou can now deploy apps on Cloud Run to different regions and use Google's HTTPS Load Balancer to traffic them with a serverless endpoint group.
- pier25 6y agoCloudRun is a no-go for apps that need custom domains as they have a 50 domain limit which cannot be increased. https://cloud.google.com/run/quotas https://cloud.google.com/run/quotas