Exam SAA-C03 All QuestionsBrowse all questions from this 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?

    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
Six_Fingered_JoseOption: B

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

Six_Fingered_Jose

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

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

"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

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

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

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

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

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.

jatricOption: 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.

SMALLEOption: 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/

MoshiurGCP

SaaS - AppFlow

awashenko

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

TariqKipkemeiOption: B

SaaS Integration = Amazon AppFlow

effiecancode

Has to be appflow because of the SaaS integration

Ruffyit

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

sweetheatmnOption: B

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

ACloud_Guru15Option: B

B suits the requirement

tom_cruiseOption: 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.

hsinchangOption: B

SaaS -> AppFlow

miki111

Option B is the right answer.