Building Cost-Effective Intern... Note
DZone.com

Building Cost-Effective Internet Scale Applications

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.