CloudAcademy: Knowledge Check: Architecture (SAA-C03) 1 of 2 Flashcards
In Amazon Kinesis, a _____ contains a sequence of data records.
A. data lake
B. partition
C. data blob
D. shard
D. shard
Explanation:
A shard contains a sequence of data records.
Amazon Kinesis _____ is used to perform stream processing on binary-encoded data.
A. Video Streams
B. Data Analytics
C. Data Firehose
D. Data Streams
A. Video Streams
Explanation:
Kinesis Video Streams is used to do stream processing on binary-encoded data, such as audio and video.
Which Amazon Kinesis solution capability enables you to write standard SQL queries on streaming data?
A. Amazon Kinesis Firehose
B. Amazon Kinesis OpenSearch
C. Amazon KinesisAnalytics
D. Amazon Kinesis Streams
C. Amazon KinesisAnalytics
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 of the following statements about Amazon MSK is false?
A. You can encrypt the data volumes in Broker storage using Amazon EBS server-side encryption and AWS KMS.
B. Amazon will keep an eye on your Broker nodes and replace them if they become unhealthy.
C. Broker storage is housed within EBS volumes.
D. Non-AWS Kafka clusters cannot be migrated over to Amazon MSK.
D. Non-AWS Kafka clusters cannot be migrated over to Amazon MSK.
Explanation:
One of the large benefits of using Amazon MSK over a roll-your-own version of Kafka is that Amazon will keep an eye on these Broker nodes and replace them if they become unhealthy. Within Amazon, this storage is housed within EBS volumes, and gains all the protections that EBS provides, like durability and fault tolerance. You can also encrypt these data volumes using Amazon EBS server-side encryption and AWS KMS, the Key Management Service. If you already have a Kafka cluster that you are managing yourself, either on-premises or within the cloud, you can migrate over to Amazon MSK.
Amazon Elastic MapReduce is based on the _____ framework.
A. Spring
B. Apache Hadoop
C. ASP.net
D. React
B. Apache Hadoop
Explanation:
EMR is based on the popular and solid Apache Hadoop framework, an open-source distributed processing framework intended for big data processing.
What is an Amazon Kinesis stream?
A. an ordered sequence of data records meant to be written to and read from in real-time
B. a fully-managed service for delivering real-time streaming data to destinations such as Amazon Simple Storage Service, or S3, Amazon Redshift, or Amazon Elasticsearch service
C. a producer that pushes data to an Amazon Kinesis firehose
D. a consumer that receives and processes records from an Amazon Kinesis firehose
A. an ordered sequence of data records meant to be written to and read from in real-time
Explanation:
A Kinesis stream is an ordered sequence of data records meant to be written to and read from in real-time.
AWS Step Functions operate by reading in your workflow from a(n) _____ file used to define your state machine and its various components.
A. Amazon State Language
B. XML
C. Lambda
D. Python
A. Amazon State Language
Explanation:
AWS Step Functions operate by reading in your workflow from an Amazon State Language File–a JSON-based, structured language used to define your state machine and its various components.
In Kafka, _____ read data.
A. consumers
B. partitions
C. topics
D. producers
A. consumers
Explanation:
You have producers, who create data, such as a website gathering user traffic flow information. You have topics, which receive the data; this information is stored with extreme fault tolerance. And you have consumers, which can read that data in order and know that it was never changed or modified along the way.
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. clients; services
B. publishers; subscribers
C. queues; topics
D. brokers; recipients
B. 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.
In real-time data streaming, the consumers deliver data records to the _____ layer.
A. source
B. stream storage
C. destination
D. stream processing
C. destination
Explanation:
The consumers deliver data records to the fifth layer, the destination.
Amazon Elastic MapReduce is a managed service designed to _____.
A. process and analyze vast amounts of data
B. provide a way to model a collection of related AWS and third-party resources, provision them quickly and consistently, and manage them throughout their life cycles
C. make provisioning and creating IT stacks easier for both the end user and IT admins
D. provide secure, resizable compute capacity in the cloud
A. process and analyze vast amounts of data
Explanation:
Amazon Elastic MapReduce is a managed service designed to process and analyze vast amounts of data through the use of jobs, which can be short running with per second costs, or long-running workloads, allowing you to build high availability into your architecture.
In real-time data streaming, the _____ layer accesses the stream storage layer using one or more applications called consumers.
A. stream ingestion
B. source
C. destination
D. stream processing
D. stream processing
Explanation:
The stream processing layer accesses the stream storage layer using one or more applications called consumers.
Which AWS service enables you to store message data until your application is able to process it?
A. AWS Lambda
B. Amazon Simple Notification Service (SNS)
C. Amazon Simple Queue Service (SQS)
D. Amazon Simple Email Service (SES)
C. 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.
What is the main reason one would want to use Amazon MSK rather than produce one’s own implementation of Kafka?
A. Amazon MSK is a fully managed service.
B. You get to manage all of your upgrades.
C. You get to orchestrate your cluster tasks and maintain the state of your clusters using Apache Zookeeper.
D. You have total control over your servers.
A. Amazon MSK is a fully managed service.
Explanation:
The main reason you’d want to use Amazon MSK over rolling your own implementation of Kafka is that Amazon MSK is a fully managed service. This means you don’t need to take care of any servers, you don’t need to worry about any upgrades, and you also don’t need to bother with handling Apache Zookeeper.
After it’s configured, where do Amazon SQS messages go when they have failed to be read after the maximum number of attempts, so that a developer can review the message to determine the cause of failure?
A. An AWS-created S3 bucket
B. A user-created S3 bucket
C. A Dead-Letter Queue
D. They are not stored anywhere. The messages are deleted.
C. A Dead-Letter Queue
Explanation:
A dead-letter queue differs fromthe standard and FIFO queues as this dead-letter queue is not used as a source queue to hold messages submitted by producers. Instead, the dead-letter queue is used by the source queue to send messages that fail to process for one reason or another.