A Serverless architecture is an application development model from which developers can concentrate on writing their code and business logic without having to worry about managing the underlying servers and infrastructure. In this type of environment, cloud service providers, such as Amazon AWS, dynamically manage the resources needed to run and scale applications.