Section 20: Serverless Overviews from a Solution Architect Perspective Flashcards
What is the maximum execution time for a Lambda function?
900 seconds (15 minutes)
How much space can your environment variables take up in a Lambda function?
4KB
What is the maximum memory allocation for a Lambda function execution?
128MB - 10GB (in 1MB increments)
This service is a serverless, event-driven compute service that lets you run code for virtually any type of application or backend service without provisioning or managing servers
AWS Lambda
What are the two types of Edge Functions provided by AWS CloudFront?
CloudFront Functions and Lamda@Edge
This service is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability
DynamoDB
What is the maximum size of an item in a DynamoDB?
400KB
What service could you use if you need a database that allows for a rapidly evolving schema?
DynamoDB
DynamoDB Read/Write Capacity Mode that requires the user to specify the number of reads/writes per second - good for predictable workloads
Provisioned Mode
DynamoDB Read/Write Capacity Mode that enables read/writes to automatically scale up/down with your workloads - good for unpredictable workloads
On-Demand Mode
A fully managed, highly available, in-memory cache for Amazon DynamoDB that delivers up to a 10 times performance improvement—from milliseconds to microseconds—even at millions of requests per second.
Amazon DynamoDB Accelerator (DAX)
DynamoDB feature that captures a time-ordered sequence of item-level modifications in any DynamoDB table and stores this information in a log for up to 24 hours.
DynamoDB Streams
DynamoDB feature that replicates your DynamoDB tables automatically across your choice of AWS Regions
DynamoDB Global Tables
This DynamoDB feature underpins DynamoDB Global Tables
DynamoDB Streams
A fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale.
Amazon API Gateway
API Gateway endpoint type that routes requests through the CloudFront Edge locations to improve latency
Edge-Optimized
API Gateway endpoint type that is typically used when clients that will be using the API Gateway are in the same region
Regional
API Gateway endpoint type that can only be accessed from your VPC using an interface VPC (ENI)
Private
A serverless orchestration service that lets you integrate with AWS Lambda functions and other AWS services to build business-critical application
AWS Step Functions
True/False - Before you create a DynamoDB table, you need to provision the EC2 instance the DynamoDB table will be running on
False - DynamoDB is serverless
True/False - Read Capacity Units (RCU) and Write Capacity Units (WCU) for a DynamoDB can be adjusted independently
True - RCU and WCU are decoupled
What service can provide an in memory cache for DynamoDB that can help you avoid ProvisionedThroughputExceededExceptions exceptions during periods of high traffic?
DynamoDB Accelerator (DAX)
True/False - When you are using an Edge-Optimized API Gateway, your API Gateway lives in CloudFront Edge Locations across all AWS Regions.
False - API requests will be routed to the nearest CloudFront Edge Location, but the API Gateway itself still lives in one AWS Region
Which AWS service would you use if you wanted to authenticate users at the CloudFront Edge Locations instead of having authentication requests go all the way to your origins?
Lambda@Edge
Which AWS service allows you to build Serverless workflows using AWS services (e.g., Lambda) and supports human approval?
AWS Step Functions
What is the best and most cost-effective way to convert DynamoDB data to json files?
Select DynamoDB table then select Export to S3
Which service can be placed in front of an existing application to make it more scalable and cheaper by caching static content at the edge?
CloudFront
True/False - AWS Lambda has an out-of-the-box caching feature
False
An AWS service allows you to capture gigabytes of data per second in real-time and deliver these data to multiple consuming applications, with a replay feature.
Kinesis Data Streams
True/False: Lambda functions always operate from an AWS-owned VPC
True
A Lambda ___________ is a ZIP archive that contains libraries, a custom runtime, or other dependencies that allows you to use libraries in your function without needing to include them in your deployment package
Layer
True/False: You cannot package and deploy Lambda functions as container images
False