I don’t like reinventing things and feel like it should be possible to build any new online service by using all the available services available and then if there is something really interesting you wish to accomplish, to then leverage custom code on a server-less architecture such as AWS Lambda.
The only thing is that I think this approach would start to fail when you need, low latency, high transparency in your system, complete control over your infrastructure, and avoiding excessive costs.
But where I feel this approach will be great, is for prototypes, quickly getting something out that solves a problem and when you don’t want to worry about infrastructure or monitoring.
Is anyone actively following this approach of using online services to develop something else? What has your experience been thus far?