Summary and Quiz

Get a refresher on the Serverless Computing section, 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. 

Press + to interact
  • Serverless Application Model (SAM): It is an open-source IaC service used for creating standardized serverless applications. It provides a SAM template built on top of CloudFormation, which provides shorthand syntax for creating serverless resources. Also, SAM CLI allows us to deploy, test, and debug applications.

  • Serverless Application Repository (SAR): It is an AWS-managed repository where users deploy serverless application architectures. It allows us to publish our serverless architectures and deploy published architectures in our applications.

  • 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.

Press + to interact

Test your knowledge

Solve the quiz below to test the concepts you learned in this chapter.

1

Which option is not a characteristic of serverless computing?

A)

Event-driven execution

B)

Automatic scaling

C)

Pay-per-execution pricing

D)

Server provisioning control

Question 1 of 100 attempted

Get hands-on with 1300+ tech skills courses.