From the course: Serverless and Microservices for AWS

Serverless and microservices in action - Amazon Web Services (AWS) Tutorial

From the course: Serverless and Microservices for AWS

Start my 1-month free trial

Serverless and microservices in action

- We'll look at the Serverless landscape available on AWS. Serverless applications use managed services. There's no need to provision servers, manage server hardware, or administer servers. AWS has Serverless components that support a full range of core capabilities needed to develop your sophisticated Serverless applications. Let's dive into Serverless. Serverless is a fully managed approach to building, deploying, and managing your technology infrastructure. Serverless gives you compute without the need for owning, maintaining, or even provisioning servers. Serverless gives you sophisticated networking and enterprise-level integration tools that automatically scale to your workloads. Serverless gives you durable storage without the need to manage your own backups. Serverless gives you managed databases that can grow to meet your needs without having to plan for server and storage updates. Serverless can help you focus on your business by removing the need to worry about building a data center team and will scale as your business scales. Because traditional data center operations are fully managed behind the scenes, your company's operational complexity is reduced. Serverless can also help you reduce cost. A major cost-saving benefit of Serverless is paying only for the resources that are actually used. Serverless also reduces cost and complexity through removing processes and tasks that previously required in-house talent that may not have been core to your business. Backups, version management and patching are automatic, and configurable, removing the need for system administration specialists on your team. Serverless on AWS can help you to streamline your overall operation. Common tasks such as security, error handling, alerting and logging can be implemented and managed using standard components and technologies, such as IAM and CloudWatch. With Serverless technologies, you pay only for what you use. This includes compute, storage, network transfers, API calls. For example, AWS Lambda provides on demand compute. You only have to pay for the executions that actually occur, and they're billed to the millisecond. In many cases, this is orders of magnitude cheaper than the cost of having a server running 24/7. Other AWS technologies, such as Amazon Simple Storage Service, or S3, can be used to serve websites with high-performance and minimal cost compared to even the smallest server running 24/7. Autoscaling, where resources expand and contract based on real time usage, is far more cost-effective than paying for standby servers to manage occasional usage spikes. Let's review the Serverless landscape on AWS.

Contents