Knowledge Check: Decoupled and Serverless Architectures (CLF-C01) Flashcards
Which SQS component is responsible for storing a message until it can be read?
A. The producers
B. The consumers
C. The SQS servers
D. The dead-letter queues
C. The SQS servers
Explanation:
The producer component of your architecture is responsible for sending messages to your queue. At this point, the SQS service stores the message across a number of SQS servers for resiliency within the specified queue. This ensures that the message remains in the queue should a failure occur with one of the SQS servers.
AWS Step Functions can best be described as a serverless _____ service.
A. storage
B. messaging queue
C. pub-sub
D. state machine
D. state machine
Explanation
AWS Step Functions can best be described as a serverless state machine service.
In Amazon Kinesis Data Streams, a _____ application puts data into a stream as a series of data records.
A. data stream
B. producer
C. consumer
D. publisher
B. producer
Explanation
A producer application puts data into a stream as a series of data records.
/course/amazon-kinesis-data-streams-part-one-1304/the-elements-of-a-kinesis-data-stream/
Amazon Kinesis _____ is used to perform stream processing on binary-encoded data.
A. Data Analytics
B. Data Firehose
C. Video Streams
D. Data Streams
C. Video Streams
Explanation:
Kinesis Video Streams is used to do stream processing on binary-encoded data, such as audio and video.
/course/overview-amazon-kinesis-1307/amazon-kinesis-overview/
Which Amazon Kinesis solution capability enables you to build custom applications that process or analyze streaming data for specialized needs?
A. Amazon Kinesis Streams
B. Amazon Kinesis Firehose
C. Amazon Kinese Analytics
D. Amazon Kinesis Elasticsearch
A. Amazon Kinesis Streams
Explanation
Amazon Kinesis provides three different solution capabilities. Amazon Kinesis Streams enables you to build custom applications that process or analyze streaming data for specialized needs. Amazon Kinesis Firehose enables you to load streaming data into the Amazon Kinesis Analytics, Amazon S3, Amazon Redshift, and Amazon Elasticsearch services. Amazon Kinesis Analytics enables you to write standard SQL queries on streaming data.
Which Amazon Kinesis solution capability enables you to write standard SQL queries on streaming data?
A. Amazon Kinesis Streams
B. Amazon Kinesis Firehose
C. Amazon Kinesis Analytics
D. Amazon Kinesis OpenSearch
C. Amazon Kinesis Analytics
Explanation
Amazon Kinesis provides three different solution capabilities. Amazon Kinesis Streams enables you to build custom applications that process or analyze streaming data for specialized needs. Amazon Kinesis Firehose enables you to load streaming data into the Amazon Kinesis Analytics, Amazon S3, Amazon Redshift, and Amazon OpenSearch services. Amazon Kinesis Analytics enables you to write standard SQL queries on streaming data.
Which AWS service is a pub-sub notification service that provides both application-to-application and application-to-person communication?
A. AWS Fargate
B. Amazon SQS
C. Amazon SNS
D. Amazon API Gateway
C. Amazon SNS
Explanation
This service is a pub-sub notification service that provides both application-to-application and application-to-person communication. SNS can also act as an event-driven hub similar to Amazon EventBridge; It’s just more bare bones.
/course/survey-serverless-2399/a-survey-of-serverless/
Regarding Amazon SNS, ________ communicate asynchronously with _____________ by producing and sending a message to a topic, which is a logical access point and communication channel.
A. publishers; subscribers
B. queues; topics
C. brokers; recipients
D. clients; services
A. publishers; subscribers
Explanation
In Amazon SNS, there are two types of clients—publishers and subscribers—also referred to as producers and consumers. Publishers communicate asynchronously with subscribers by producing and sending a message to a topic, which is a logical access point and communication channel.
Which AWS service enables you to store message data until your application is able to process it?
A. Amazon Simple Queue Service (SQS)
B. Amazon Simple Notification Service (SNS)
C. Amazon Simple Email Service (SES)
D. AWS Lambda
A. Amazon Simple Queue Service (SQS)
Explanation
Amazon Simple Queue Service (Amazon SQS) is a web service that gives you access to message queues that store messages waiting to be processed. With Amazon SQS, you can quickly build message queuing applications that can run on any computer.
Amazon SQS offers a reliable, highly scalable, hosted queue for storing messages in transit between computers. With Amazon SQS, you can move data between diverse, distributed application components without losing messages and without requiring each component to be always available.
Which SQS component is responsible for sending messages to your queue?
A. The producer
B. The consumer
C. the dead-letter queue
D. the SQS server
A. The producer
Explanation
The producer component of your architecture is responsible for sending messages to your queue. At this point, the SQS service stores the message across a number of SQS servers for resiliency within the specified queue.
Which AWS service is a fully managed, serverless, NoSQL database that has been built to run high-performance applications at any scale?
A. Amazon S3
B. Amazon RDS Proxy
C. Amazon Aurora
D. Amazon DynamoDB
D. Amazon DynamoDB
Explanation
DynamoDB is a fully managed, serverless, NoSQL database that has been built to run high-performance applications at any scale.
Which service allows you to run serverless containers on Amazon ECS?
A. Amazon EventBridge
B. Amazon API Gateway
C. AWS Fargate
D. AWS Lambda
C. AWS Fargate
Explanation
This service allows you to run serverless containers on Amazon ECS (the Elastic Container Service). One of the coolest aspects about Fargate is that it allows you to get over the 15 minutes’ execution hurdle that plagues AWS Lambda.
What is Amazon Kinesis Firehose?
A. a fully-managed service for delivering real-time streaming data to destinations such as Amazon Simple Storage Service, or S3, Amazon Redshift, or Amazon OpenSearch service
B. a consumer that receives and processes records from an Amazon Kinesis firehose
C. a producer that pushes data to an Amazon Kinesis firehose
D. an ordered sequence of data records meant to be written to and read from in real-time
A. a fully-managed service for delivering real-time streaming data to destinations such as Amazon Simple Storage Service, or S3, Amazon Redshift, or Amazon OpenSearch service
Explanation
Amazon Kinesis Firehose is a fully-managed service for delivering real-time streaming data to destinations such as Amazon Simple Storage Service, or S3, Amazon Redshift, or Amazon OpenSearch service.
Which AWS service is a fully managed service that assists with building, publishing, monitoring, securing, and maintaining APIs within AWS?
A. Amazon API Gateway
B. Amazon S3
C. AWS AppSync
D. AWS Lambda
A. Amazon API Gateway
Explanation
AWS has created a fully managed service called Amazon API Gateway that helps deal with building, publishing, monitoring, securing, and maintaining APIs within AWS.
Applications that process the data from a stream are known as _____.
A. consumers
B. producers
C. destinations
D. endpoints
A. consumers
Explanation
Multiple data streams can be processed simultaneously and consumers, applications that process the data from a stream, can create new data streams.