SAA-C03 Exam QuestionsBrowse all questions from this exam

SAA-C03 Exam - Question 41


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?

Show Answer
Correct Answer: B

To improve application performance with the least operational overhead, using Amazon AppFlow is the optimal solution. Amazon AppFlow is a fully managed integration service that simplifies the secure transfer of data between SaaS applications and AWS services. By leveraging Amazon AppFlow, the company can efficiently handle data transfers directly between SaaS sources and an S3 bucket without the need for managing and scaling EC2 instances, thereby reducing operational complexity and improving performance. Additionally, configuring S3 event notifications to send events to an Amazon SNS topic when uploads are complete ensures users are notified promptly, fulfilling the requirement with minimal operational intervention.

Discussion

17 comments
Sign in to comment
Six_Fingered_JoseOption: B
Oct 24, 2022

This question just screams AppFlow (SaaS integration) https://aws.amazon.com/appflow/

Six_Fingered_Jose
Oct 24, 2022

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

jdr75Option: A
Apr 1, 2023

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.

pentium75
Dec 25, 2023

"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.

awsgeek75
Jan 14, 2024

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.

the_mellie
May 24, 2024

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.

awsgeek75Option: B
Jan 14, 2024

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"

OmegaLambda7XL9
Nov 17, 2023

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

Techi47Option: A
Sep 21, 2023

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.

TariqKipkemeiOption: B
Aug 4, 2023

SaaS Integration = Amazon AppFlow

awashenko
Oct 2, 2023

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

MoshiurGCP
Nov 20, 2023

SaaS - AppFlow

SMALLEOption: B
Feb 8, 2024

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/

jatricOption: B
Jun 29, 2024

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.

miki111
Jul 17, 2023

Option B is the right answer.

hsinchangOption: B
Jul 28, 2023

SaaS -> AppFlow

tom_cruiseOption: A
Oct 9, 2023

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.

ACloud_Guru15Option: B
Oct 14, 2023

B suits the requirement

sweetheatmnOption: B
Oct 20, 2023

https://aws.amazon.com/appflow/

Ruffyit
Oct 27, 2023

https://docs.aws.amazon.com/appflow/latest/userguide/what-is-appflow.html

effiecancode
Jul 8, 2024

Has to be appflow because of the SaaS integration