Enterprise transformation is a continuous process, it is vital to address business imperatives. Typical business imperatives involve performance excellence, cost excellence and operational excellence – digital initiatives continue to play important role in most of these transformations. Such organization needs can be addressed by the five pillars of well-architected framework. All cloud leaders unanimously agree on these five pillars, they can be described as below:
- Cost Optimization – maximizing value of deliverable
- Performance Efficiency – being able to step up to customer needs
- Operational Excellence – ensure lights are always on
- Reliability – being able to recover from failures and continue to function
- Security – protecting information system from threats
While all the pillars are important, this write-up is specifically focused on cost optimization. For our discussion, consider deployment of a typical two-tiered web application, it requires at least a web server and database server. For simplicity, container based deployment is not considered though it’s a good candidate for cost reduction.
Let us consider an application with 1 million hits per month, 99.95% availability requirement and steady traffic. Such an application would require two web servers behind load balancer and an active-passive database deployment at minimum. For simplicity let us presume all the costs for other components remain same throughout. The tired redundant web/database deployment approach such as this one using general purpose compute options to support moderate traffic would cost approximately $500 to $600 per month. This is considering a 2 vCPU and 8 GB RAM instance which approximately costs $150 per instance (rounded to closest number for reader convenience).
Continue reading “Optimize hosting cost with serverless computing”