By modernizing an application to make it Cloud Native, we are able to take advantage of all the resources available on AWS, making possible to generate value for your business while maximizing usage costs. Thus, it is possible to create complete applications, using cutting-edge technology, with agility and fast delivery, as there are already several available services for immediate use, such as those of AI / Machine Learning, IoT, Blockchain, Data Analytics, among others. If you want to know a little more about the advantages of using Cloud, see more.
Serverless is the native cloud architecture that allows you to create and run applications and services, without worry about servers, eliminating infrastructure management tasks such as server or cluster provisioning, patches, operating system maintenance and capacity provisioning. You can create applications and/or services, and AWS will take care of everything needed to run and scale highly available applications.
Creating serverless applications means that developers can focus on the product, without worrying about server management and operation, or runtimes, whether in the cloud or on-premises.
As we can see in the figure below, the serverless architecture allows making applications available with maximum agility, speed and with minimum staff.
With serverless, you only pay for the milliseconds actually used, never paying for idle time.
In a serverless architecture, several services are available - in the figure below, it is possible to click on each icon to learn more about each one of them.
(Click on the icons to see more details)