3 ms·
Love the article and the perspective. Don't think the general notion that serverless is either a return to the past or a negative development is true. Long fe
by jamesappledev 6y ago
Love the article and the perspective.
Don't think the general notion that serverless is either a return to the past or a negative development is true.
Long feedback loops seem to be more of an issue with a lack of engineering discipline where I've worked. Implementing a comprehensive, fast test suite is up to the team to build, not AWS. Serverless is a tool like any other that needs to be used in a responsible manner.
If you're using cloud features that geniunely cannot be tested locally or quickly I would reconsider using more stable technologies that are perhaps enhanced by your cloud provider instead of totally replaced by them. _You_ are responsible for creating a short feedback loop regardless of your deployment environment.
I've been using serverless in both GCP and AWS for many years now and have helped migrate mid sized startups onto those platforms for event processing and API build. In that time I've seen bills go from thousands of dollars to a few dollars a month.
Mid sized startups are now able to compete in data heavy fields precisely because of technologies like serverless that have enabled small teams to build scalable systems. When you work in transaction processing or analytics I think you'll understand that scalability directly limits how many customers your platform can support.
Not everyone just makes simple json http endpoints.
- diveanon 6y agoThank you for providing a more nuanced answer. I definitely agree that feedback loops, local dev, and testing are the things I hear about people struggling with. For the most part that is a one time cost that your team can breeze through if you invest some time in initial setup. If anyone out there is looking for a painless transition take a look at netlify and vercel. If you outgrow them later there is minimal lock in. I also use pulumi for infrastructure mgmt, and it works extremely well as a lambda dev pipeline that manages complex stacks with ease.