![](https://codelido.com/assets/files/2023-02-01/1675233907-79137-image.png)
Serverless is a cloud-native development model that allows developers to build and run applications without having to manage servers. There are still servers in serverless, but they are abstracted away from app development.
Why we need serverless application?
There are several reasons why serverless web applications are becoming popular:
Cost savings: Serverless web applications only incur charges when the code is executing, leading to significant cost savings compared to traditional, always-on servers.
Scalability: Serverless architecture automatically scales resources as demand changes, eliminating the need for manual intervention or capacity planning.
Flexibility: Serverless allows developers to focus on writing code and building features, without worrying about the underlying infrastructure.
Improved time-to-market: Serverless shortens the development cycle, as developers can quickly deploy and test their code.
Improved security: Serverless architecture reduces the attack surface and eliminates the need for patching and maintaining servers.
Improved reliability: Serverless technology is built on top of highly available infrastructure, providing enhanced reliability and uptime compared to traditional server-based solutions.
![](https://codelido.com/assets/files/2023-02-01/1675233975-478200-image.png)
The success of a serverless web application depends on various factors, including:
Adequate planning: Serverless architecture requires careful planning, as well as a good understanding of the underlying technology and its limitations.
Appropriate use case: Serverless technology is well-suited for certain types of applications, such as microservices, event-driven processes, and dynamic websites.
User experience: A serverless web application must deliver an acceptable user experience, including fast loading times, good performance, and reliable availability.
Technical capabilities: Developers must have the necessary technical skills and experience to build and deploy serverless web applications.
Integration with other systems: A serverless web application must integrate with other systems, such as databases, APIs, and third-party services, in order to deliver a complete and effective solution.
Cost management: Serverless technology incurs charges based on usage, so it’s important to properly manage costs to avoid unexpected expenses.
The success of a serverless web application also depends on the level of adoption and support within an organization, as well as the level of investment in the necessary infrastructure and tools.
LIST OF SERVICES USINGTO ACHIEVE:
Get and Post employee details : API Gateway
Test REST Api : Postman api platform(free login)
Employee Business Logic : AWS Lambda service
Store employee details : AWS DynamoDB service
IMPLEMENTATION WILL BE UPDATE IN NEXT ARTICLE