A company needs to publish messages to a thousands of subscribers simultaneously using a push mechanism.
Which AWS service should the company use?
3. Amazon Simple Notification Service
(Amazon SNS)
Amazon SNS is a publisher/subscriber notification service that uses a push mechanism to publish messages to multiple subscribers. Amazon SNS enables you to send messages or notifications directly to users with SMS text messages to over 200 countries, mobile push on Apple, Android, and other platforms or email (SMTP).
Reference:
Amazon Simple Notification Service
Save time with our AWS cheat sheets.
A financial services firm wants to build a real-time analytics platform where data can be streamed and analyzed on the fly. They are looking to use Apache Kafka for this, but they want to avoid the overhead of managing the Kafka infrastructure.
Which AWS service would be the best fit for this requirement?
3. Amazon MSK
Amazon MSK (Managed Streaming for Kafka) is the correct choice as it is a fully managed service that facilitates building and running applications built on Apache Kafka without having to manage the underlying infrastructure. It would allow the financial services firm to focus on building their analytics platform without being concerned about Kafka’s infrastructure management, hence reducing the operational overhead.
Note: While the real AWS exam will often (but not always) expand the abbreviations, you must learn to recognize the services from their abbreviated names.
Reference:
Amazon Managed Streaming for Apache Kafka features
A company is building a serverless workflow that coordinates multiple AWS services into a reliable application. They want a visual workflow that can track the status of each step in the application.
Which AWS service would facilitate creating this kind of workflow?
2. AWS Step Functions
AWS Step Functions is the correct answer because it allows developers to coordinate multiple AWS services into serverless workflows. It provides a visual console to visualize the steps in the workflow, helping to build and update applications quickly and monitor the status of each step in the process.
Reference:
AWS Step Functions features
Save time with our AWS cheat sheets.
A new e-commerce company is looking for an AWS service to send transactional emails, such as order confirmations and password resets, to their customers.
Which AWS service would be most appropriate for this task?
1. Amazon Simple Email Service
(Amazon SES)
Amazon SES is specifically designed to help users send transactional emails, marketing messages, and other types of content to their customers. It provides a reliable and cost-effective way for businesses to communicate with their customer base through emails, which is precisely what the e-commerce company needs for sending transactional emails like order confirmations and password resets.
Reference:
Amazon SES Features
Save time with our AWS cheat sheets.
What is the main benefit of the principle of “loose coupling”?
2. Reduce interdependencies so a failure in one component does not cascade to other components
As application complexity increases, a desirable attribute of an IT system is that it can be broken into smaller, loosely coupled components. This means that IT systems should be designed in a way that reduces interdependencies—a change or a failure in one component should not cascade to other components.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
A company needs to publish messages to a thousands of subscribers simultaneously using a push mechanism.
Which AWS service should the company use?
3. Amazon Simple Notification Service (Amazon SNS)
Amazon SNS is a publisher/subscriber notification service that uses a push mechanism to publish messages to multiple subscribers. Amazon SNS enables you to send messages or notifications directly to users with SMS text messages to over 200 countries, mobile push on Apple, Android, and other platforms or email (SMTP).
Reference:
Amazon Simple Notification Service
Save time with our AWS cheat sheets.
A financial services firm wants to build a real-time analytics platform where data can be streamed and analyzed on the fly. They are looking to use Apache Kafka for this, but they want to avoid the overhead of managing the Kafka infrastructure.
Which AWS service would be the best fit for this requirement?
3. Amazon MSK
Amazon MSK (Managed Streaming for Kafka) is the correct choice as it is a fully managed service that facilitates building and running applications built on Apache Kafka without having to manage the underlying infrastructure. It would allow the financial services firm to focus on building their analytics platform without being concerned about Kafka’s infrastructure management, hence reducing the operational overhead.
Note: While the real AWS exam will often (but not always) expand the abbreviations, you must learn to recognize the services from their abbreviated names.
Reference:
Amazon Managed Streaming for Apache Kafka features
A company is building a serverless workflow that coordinates multiple AWS services into a reliable application. They want a visual workflow that can track the status of each step in the application.
Which AWS service would facilitate creating this kind of workflow?
2. AWS Step Functions
AWS Step Functions is the correct answer because it allows developers to coordinate multiple AWS services into serverless workflows. It provides a visual console to visualize the steps in the workflow, helping to build and update applications quickly and monitor the status of each step in the process.
Reference:
AWS Step Functions features
Save time with our AWS cheat sheets.
A new e-commerce company is looking for an AWS service to send transactional emails, such as order confirmations and password resets, to their customers.
Which AWS service would be most appropriate for this task?
1. Amazon Simple Email Service (Amazon SES)
Amazon SES is specifically designed to help users send transactional emails, marketing messages, and other types of content to their customers. It provides a reliable and cost-effective way for businesses to communicate with their customer base through emails, which is precisely what the e-commerce company needs for sending transactional emails like order confirmations and password resets.
Reference:
Amazon SES Features
Save time with our AWS cheat sheets.
What is the main benefit of the principle of “loose coupling”?
2. Reduce interdependencies so a failure in one component does not cascade to other components
As application complexity increases, a desirable attribute of an IT system is that it can be broken into smaller, loosely coupled components. This means that IT systems should be designed in a way that reduces interdependencies—a change or a failure in one component should not cascade to other components.
Reference:
AWS Well-Architected
Save time with our AWS cheat sheets.
Which service records API activity on your account and delivers log files to an Amazon S3 bucket?
3. AWS CloudTrail
AWS CloudTrail is a web service that records activity made on your account and delivers log files to an Amazon S3 bucket. CloudTrail is for auditing whereas CloudWatch is for performance monitoring.
Reference:
AWS CloudTrail
Save time with our AWS cheat sheets.
Which service can be used for building and integrating loosely-coupled, distributed applications?
2. Amazon SNS
Amazon Simple Notification Service (Amazon SNS) is a web service that makes it easy to set up, operate, and send notifications from the cloud. Amazon SNS is used for building and integrating loosely-coupled, distributed applications.
Note: Sometimes AWS will expand abbreviations in answers and other times, like with this question, you just get the abbreviation. Therefore, there’s no workaround, you have to know your abbreviations!
Reference:
Amazon Simple Notification Service
Save time with our AWS cheat sheets.
Which services can be used for asynchronous integration between application components?
(Select TWO.)
1. Amazon SQS
2. AWS Step Functions
Asynchronous integration is a form of loose coupling between services. This model is suitable for any interaction that does not need an immediate response and where an acknowledgement that a request has been registered will suffice.
Amazon Simple Queue Service (SQS) and AWS Step Functions both provide asynchronous integration. SQS provides a durable message bus and Step Functions is an orchestrated workflow service.
Reference:
Architecting for the Cloud
Save time with our AWS cheat sheets.