Build and run applications without thinking about servers
Serverless computing allows you to build and run applications and services without thinking about servers. Serverless applications don't require you to provision, scale, and manage any servers. Instead, everything required to run and scale the application with high availability is handled for you.
Serverless applications provide four main benefits:
AWS offers a serverless platform that lets you build and run virtually any type of application or backend service at scale, without having to provision, manage, and scale servers. Companies that build serverless applications get faster time-to-market because the core infrastructure components, like compute and databases, are offered as fully managed services by AWS. These companies also experience reduced infrastructure costs since billing is based on actual resource utilization - there are no idle server charges.
Security and Access Control
AWS Identity and Access Management (IAM) enables you to securely control access to your AWS resources via creation and management of users, groups, and permissions. Manage and authenticate end users of your serverless applications with Amazon Cognito. Amazon Virtual Private Cloud (Amazon VPC) allows you to create virtual networks which only users with permission can access.
Reliability and Performance
AWS provides you with highly available, scalable, and low-cost services that deliver performance for enterprises of any scale. AWS Lambda, in particular, has built-in features, such as dead letter queues, and automatic retries that help reliably execute your business logic.
Security and Access Control
AWS Identity and Access Management (IAM) enables you to securely control access to your AWS resources via creation and management of users, groups, and permissions. Manage and authenticate end users of your serverless applications with Amazon Cognito. Amazon Virtual Private Cloud (Amazon VPC) allows you to create virtual networks which only users with permission can access.
AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume - there is no charge when your code is not running.
Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.
Amazon Kinesis enables streaming data on AWS, offers powerful services to make it easy to load and analyze streaming data, and provides the ability to build custom streaming data applications. This data can then be published to Amazon S3 and queried by Amazon Athena, a serverless interactive query service for standard SQL.
AWS managed services make it easy to decouple and scale microservices, distributed systems, and serverless applications. For interprocess messaging, users can leverage Amazon SNS as a pub/sub messaging service, and Amazon Simple Queue Service (Amazon SQS) for message queuing.
Amazon Simple Storage Service (Amazon S3), provides developers and IT teams with secure, durable, highly-scalable object storage.
Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
AWS Step Functions makes it easy to coordinate the components of distributed applications and microservices using visual workflows.
AWS provides tools and services that aid developers in the serverless application development process. AWS and its partner ecosystem offer tools for continuous integration and delivery, testing, deployments, monitoring and diagnostics, SDKs, frameworks, and integrated development environment (IDE) plugins.
AWS X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture.
Visit the AWS serverless computing landing page to learn more about the benefits and capabilities of the AWS serverless platform
Learn more about the tools and frameworks available to developers for building serverless applications on AWS
Take a deep dive on the wide range of uses for AWS compute services
Answers to frequently asked questions about AWS and AWS Lambda
Our team of experts can solve your business and data problems fast. Find out how to slash operational costs and reduce time-to-market with our free 1-hour consultation.