As developers, it is important that when we build an application, we design keeping both its targeted scale and the cost of running it in mind. If we are building an internet-scale application that could start from zero traffic on day one and gradually achieve a scale of millions of daily users, we have to choose a design and set of tools that can scale in a similar fashion. This is easier said than done. Developers usually over-provision in anticipation of higher traffic and end up paying larger costs than they could have managed without. Following an appropriate design and the right choice of technologies can make a huge difference.

In this article we will take a look at various serverless technologies offered by cloud providers and focus on AWS as a reference to discuss how we can build a fairly common kind of application which involve front end, backend and a database that could be blazingly fast, while if designed well could cost you zero in your monthly bill to start with and eventually scale as your user base scales.

Leave a Reply

Your email address will not be published. Required fields are marked *