Summary and Quiz

Get a refresher on the serverless computing services offered by AWS, and take a short quiz to test your knowledge.

We'll cover the following

In this lesson, we’ll summarize what we have learned about Serverless Computing and its services. Also, we'll test our knowledge through a quiz.

Summary

Here is a summary of key takeaways from the Serverless Computing section:

  • Serverless architecture: A serverless architecture comprises serverless computing services that execute without the need to deploy or configure any servers on the developer’s end. A serverless application comprises multiple serverless microservices, has less execution cost, and is highly scalable.

  • AWS Lambda: AWS Lambda is a FaaS, serverless computing service that allows us to run code without provisioning or managing servers. It is invoked by an Event, which triggers the Lambda function to launch an execution environment containing memory and RAM and execute the code.

  • AWS Fargate: AWS Fargate is an on demand, serverless compute engine provided by AWS. It allows us to run our containerized applications without provisioning or managing the underlying infrastructure. 

  • API Gateway: It is a fully managed service that allows us to create, publish, monitor, and maintain APIs. It supports REST APIs, HTTP APIs, and WebSocket APIs.

  • GraphQL: This is a query language for APIs that provides a more efficient and flexible alternative to traditional RESTful APIs. It allows clients to request only the data they need, reducing over-fetching and under-fetching of information.

  • AppSync: It is a fully managed AWS service that allows us to create serverless endpoints for our GraphQL APIs. GraphQL APIs are much more flexible than REST APIs, allowing us to define schemas, resolvers, and data sources.

Congratulations! You now know all about the serverless computing services offered by AWS.

Get hands-on with 1400+ tech skills courses.