
Accelerating delivery using Serverless
As the world is moving into the Digitization era, There are regular business delivery ask’s such as
- As an employee, I need a website where I can self-serve a specific area
- As a salesperson, I need a self-service website to kick-off certain automation to do foo & bar
- As an executive of the company, I need a dashboard to see metric adoption
The ask is very generic but it poses some routine but important challenges
- Successful Go-live dates: Every business demand has an agile iterative deliverable target date’s
- High Availability (HA)
- Support Cost
- Speed
- Quality
- Satisfy stakeholders: Not just the consumers of the website but Architecture team, Security team, Cloud practices team, standards team etc.
How to deal with these challenges?
Cost
Serverless is by itself very cost-effective. The infrastructure is maintained by Cloud provider and customers are required to focus on business logic. This will reduce Infra maintenance people cost in the first place and the pay-per-usage model enables cost based on usage & adoption.
pay per pure compute
High availability (HA)
High availability has been a concern for any business demand. Serverless Cloud providers have built-in automated high availability and fault tolerance which enables to simply scale based on usage
Value = Users adoption i.e. pay & scale per each unit of User Value
Support Cost
Most of the regular Service cost’s are associated with people who support the service. The support costs can be minimized by using Serverless Managed Services
Zero or less support
Speed
Serverless enables users to do “On-demand releases” by breaking epics into individual modular releases. With Serverless, you can release a functionality within minutes. Serverless provides blue/green releases model OOB to minimize release downtime.
On-demand releases with zero down-time
Quality
Performance, Security and other non-functional requirements enable a quality deliverable. Serverless Cloud providers enable default security standards and commit to a shared responsibility model to enable users to build Quality deliverables
“Quality in cloud consumers fingertips”
Serverless enables us to stop shaving yaks, and start buying hairless yaks which enables us to rely on the cloud provider for the above challenges and focus on business delivery and demand
Successful business deliverable comes with Speed, low cost, high quality, high availability, low operations while meeting functional & non-functional requirements as well as keeping all stakeholders satisfied through the lifetime of the Service