Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam AWS Certified Solutions Architect - Associate SAA-C03 All Questions

View all questions & answers for the AWS Certified Solutions Architect - Associate SAA-C03 exam

Exam AWS Certified Solutions Architect - Associate SAA-C03 topic 1 question 41 discussion

A company's application integrates with multiple software-as-a-service (SaaS) sources for data collection. The company runs Amazon EC2 instances to receive the data and to upload the data to an Amazon S3 bucket for analysis. The same EC2 instance that receives and uploads the data also sends a notification to the user when an upload is complete. The company has noticed slow application performance and wants to improve the performance as much as possible.
Which solution will meet these requirements with the LEAST operational overhead?

  • A. Create an Auto Scaling group so that EC2 instances can scale out. Configure an S3 event notification to send events to an Amazon Simple Notification Service (Amazon SNS) topic when the upload to the S3 bucket is complete.
  • B. Create an Amazon AppFlow flow to transfer data between each SaaS source and the S3 bucket. Configure an S3 event notification to send events to an Amazon Simple Notification Service (Amazon SNS) topic when the upload to the S3 bucket is complete.
  • C. Create an Amazon EventBridge (Amazon CloudWatch Events) rule for each SaaS source to send output data. Configure the S3 bucket as the rule's target. Create a second EventBridge (Cloud Watch Events) rule to send events when the upload to the S3 bucket is complete. Configure an Amazon Simple Notification Service (Amazon SNS) topic as the second rule's target.
  • D. Create a Docker container to use instead of an EC2 instance. Host the containerized application on Amazon Elastic Container Service (Amazon ECS). Configure Amazon CloudWatch Container Insights to send events to an Amazon Simple Notification Service (Amazon SNS) topic when the upload to the S3 bucket is complete.
Show Suggested Answer Hide Answer
Suggested Answer: B 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Six_Fingered_Jose
Highly Voted 2 years ago
Selected Answer: B
This question just screams AppFlow (SaaS integration) https://aws.amazon.com/appflow/
upvoted 38 times
Six_Fingered_Jose
2 years ago
configuring Auto-Scaling also takes time when compared to AppFlow, in AWS's words "in just a few clicks" > Amazon AppFlow is a fully managed integration service that enables you to securely transfer data between Software-as-a-Service (SaaS) applications like Salesforce, SAP, Zendesk, Slack, and ServiceNow, and AWS services like Amazon S3 and Amazon Redshift, in just a few clicks
upvoted 23 times
...
...
jdr75
Highly Voted 1 year, 7 months ago
Selected Answer: A
It says "LEAST operational overhead" (ie do it in a way it's the less work for me). If you know a little Amazon AppFlow (see the some videos) you'll see you'll need time to configure and test it, and at the end cope with the errors during the extraction and load the info to the target. The customer in the example ALREADY has some EC2 that do the work, the only problem is the performance, that WILL be improved scaling out and adding a queue (SNS) to decouple the work of notify the user. The operational load of doing this is LESS that configuring AppFlow.
upvoted 35 times
the_mellie
6 months ago
Agreed, I hesitated a long time exactly for this reason. However, the requirement is to improve the performance as much as possible. I cannot guarantee the same performance with EC2 than with managed services. That's why I eventually voted B.
upvoted 2 times
...
pentium75
11 months ago
"Operational overhead" refers to operation of the solution once it's deployed, it's not about setting it up. EC2 instances that retrieve data from A and write it to B are nonsense, that's what cloud services are meant for.
upvoted 11 times
...
awsgeek75
10 months, 1 week ago
With AWS, a managed service is "less operational overhead" regardless of the complexity of the setup. AppFlow management is less of a headache when compared to EC2 management so A cannot be correct. EC2 has a setup overhead of OS/Application/Code hooks, security etc. continuous patching/upgrading seems like more than what you'll need to do with SaaS. B is the correct answer.
upvoted 8 times
...
...
f51a8bd
Most Recent 1 week, 1 day ago
B. Cree un flujo de Amazon AppFlow para transferir datos entre cada fuente de SaaS y el depósito de S3. Configure una notificación de eventos de S3 para enviar eventos a un tema de Amazon Simple Notification Service (Amazon SNS) cuando se complete la carga al depósito de S3. Explicación: Amazon AppFlow permite la integración directa con múltiples fuentes de SaaS y automatiza el flujo de datos hacia Amazon S3, eliminando la necesidad de instancias de EC2 para recibir y cargar datos. Esto reduce la carga en las instancias de EC2 y simplifica el proceso de integración y recolección de datos. Notificación de eventos de S3 y SNS : Configurar eventos en Amazon S3 permite enviar notificaciones directamente a un tema de Amazon SNS cuando los datos se han cargado, lo cual asegura que los usuarios recibirán notificaciones sin necesidad de código personalizado en EC2.
upvoted 2 times
...
ChymKuBoy
1 month, 1 week ago
Selected Answer: B
B for sure
upvoted 1 times
...
rar75024
1 month, 1 week ago
direct connect maybe correct answer but we are making too many assumptions regarding direct connect network requirements.
upvoted 1 times
...
effiecancode
4 months, 2 weeks ago
Has to be appflow because of the SaaS integration
upvoted 2 times
...
jatric
4 months, 3 weeks ago
Selected Answer: B
First i thought it would be A but with more stydy found if its Saas and need to choose between EC2 and aws managed service one should always choose AWS managed service. So AppFlow seems more appropriate here.
upvoted 4 times
...
SMALLE
9 months, 2 weeks ago
Selected Answer: B
Amazon AppFlow is a fully managed integration service that helps you securely transfer data between software as a service (SaaS) applications such as Salesforce, SAP, Google Analytics, Facebook Ads, and ServiceNow, and AWS services such as Amazon Simple Storage Service (S3) and Amazon Redshift in just a few clicks. https://aws.amazon.com/appflow/
upvoted 4 times
...
awsgeek75
10 months, 1 week ago
Selected Answer: B
https://aws.amazon.com/appflow/ "With Amazon AppFlow automate bi-directional data flows between SaaS applications and AWS services in just a few clicks." If you want to pass the exam, choose B, regardless of your personal experience! Always use AWS managed services for "least operational overhead"
upvoted 6 times
...
MoshiurGCP
1 year ago
SaaS - AppFlow
upvoted 2 times
...
OmegaLambda7XL9
1 year ago
Yea , I think this question is looking for Amazon Appflow.I also feel like it would be easier to set up Autoscaling for the already existing EC2 instances in the short term but then the fact that this software integrates with a lot of SAAS services means using Amazon Appflow will work reduce operational overhead in the long term
upvoted 5 times
...
Ruffyit
1 year ago
https://docs.aws.amazon.com/appflow/latest/userguide/what-is-appflow.html
upvoted 2 times
...
sweetheatmn
1 year, 1 month ago
Selected Answer: B
https://aws.amazon.com/appflow/
upvoted 2 times
...
ACloud_Guru15
1 year, 1 month ago
Selected Answer: B
B suits the requirement
upvoted 1 times
...
tom_cruise
1 year, 1 month ago
Selected Answer: A
The problem with A is you need to add ALB or ELB in front of ASG, and update DNS for your application, so B seems like a better choice.
upvoted 2 times
...
awashenko
1 year, 1 month ago
This is a tough one. If they were not already using EC2 the answer would for sure be AppFlow (B). The question says "least operational overheard" so I feel like it takes more work to configure AppFlow than it does to create auto scaling in EC2. If I had this question on the test, I would likely go with AppFlow so B
upvoted 2 times
...
Techi47
1 year, 2 months ago
Selected Answer: A
While option B utilizes managed services and can be a valid approach, it's important to note that Amazon AppFlow is primarily designed for data integration and synchronization between various SaaS applications and AWS services. It may introduce an additional layer of complexity compared to directly handling the uploads with EC2 instances. Ultimately, the choice between Option A and Option B depends on specific factors such as the existing architecture, the nature of data transfers, and any potential advantages offered by using Amazon AppFlow for data integration. If the primary concern is to improve performance for data uploads and user notifications without introducing new services, Option A (Auto Scaling group with S3 event notifications) would likely be the simpler and more operationally efficient choice. However, if data integration between SaaS sources and the S3 bucket is a critical aspect of the application, Option B might be a more suitable approach.
upvoted 3 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...