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

Unlimited Access

Get Unlimited Contributor Access to the all ExamTopics Exams!
Take advantage of PDF Files for 1000+ Exams along with community discussions and pass IT Certification Exams Easily.

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

A solutions architect is designing the architecture of a new application being deployed to the AWS Cloud. The application will run on Amazon EC2 On-Demand Instances and will automatically scale across multiple Availability Zones. The EC2 instances will scale up and down frequently throughout the day. An Application Load Balancer (ALB) will handle the load distribution. The architecture needs to support distributed session data management. The company is willing to make changes to code if needed.

What should the solutions architect do to ensure that the architecture supports distributed session data management?

  • A. Use Amazon ElastiCache to manage and store session data.
  • B. Use session affinity (sticky sessions) of the ALB to manage session data.
  • C. Use Session Manager from AWS Systems Manager to manage the session.
  • D. Use the GetSessionToken API operation in AWS Security Token Service (AWS STS) to manage the session.
Show Suggested Answer Hide Answer
Suggested Answer: A 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
Buruguduystunstugudunstuy
Highly Voted 1 year, 4 months ago
Selected Answer: A
The correct answer is A. Use Amazon ElastiCache to manage and store session data. In order to support distributed session data management in this scenario, it is necessary to use a distributed data store such as Amazon ElastiCache. This will allow the session data to be stored and accessed by multiple EC2 instances across multiple Availability Zones, which is necessary for a scalable and highly available architecture. Option B, using session affinity (sticky sessions) of the ALB, would not be sufficient because this would only allow the session data to be stored on a single EC2 instance, which would not be able to scale across multiple Availability Zones. Options C and D, using Session Manager and the GetSessionToken API operation in AWS STS, are not related to session data management and would not be appropriate solutions for this scenario.
upvoted 24 times
...
Hkayne
Most Recent 2 weeks, 3 days ago
Selected Answer: A
A is the correct answer because it allows to manage distributed sessions
upvoted 1 times
...
awsgeek75
4 months, 2 weeks ago
Selected Answer: A
A is in scope of question as company is willing to make code changes. B would have been correct if no code changes were allowed and scaling could be compromised. C is wrong technology (cloud management) D is also wrong technology (AWS IAM or account management).
upvoted 3 times
...
Michael_Li
5 months, 1 week ago
A is correct B is not correct as session affinity allow web user stick to a EC2 instance for a period time, that EC2 could go down then the session data will lost, so doesn't fit this use case C is wrong as Session Manager is for admins users to manage EC2 CLI access, it's not for web end users D is wrong as GetSessionToken API is for use case such as you need to grant user access to a S3 bucket with customized code
upvoted 1 times
...
TariqKipkemei
8 months ago
Selected Answer: A
Yap agree with go you guys, this is one of the use cases for Amazon ElastiCache. It was designed to store ephemeral session data to quickly personalize gaming, e-commerce, social media, and online applications with microsecond response times. https://aws.amazon.com/elasticache/#:~:text=Store-,ephemeral,-session%20data%20to
upvoted 1 times
Cloud_A
4 months ago
https://aws.amazon.com/elasticache/#:~:text=Store%20ephemeral%20session%20data%20to%20quickly%20personalize%20gaming%2C%20e%2Dcommerce%2C%20social%20media%2C%20and%20online%20applications%20with%20microsecond%20response%20times.
upvoted 1 times
...
...
Guru4Cloud
8 months, 1 week ago
Selected Answer: A
The correct answer is A. Use Amazon ElastiCache to manage and store session data.
upvoted 1 times
...
cookieMr
10 months, 1 week ago
Selected Answer: A
ElastiCache is a managed in-memory data store service that is well-suited for managing session data in a distributed architecture. It provides high-performance, scalable, and durable storage for session data, allowing multiple EC2 instances to access and share session data seamlessly. By using ElastiCache, the application can offload the session management workload from the EC2 instances and leverage the distributed caching capabilities of ElastiCache for improved scalability and performance. Option B, using session affinity (sticky sessions) of the ALB, is not the best choice for distributed session data management because it ties each session to a specific EC2 instance. As the instances scale up and down frequently, it can lead to uneven load distribution and may not provide optimal scalability. Options C and D are not applicable for managing session data. AWS Systems Manager's Session Manager is primarily used for secure remote shell access to EC2 instances, and the AWS STS GetSessionToken API operation is used for temporary security credentials and not session data management.
upvoted 1 times
...
cookieMr
10 months, 3 weeks ago
ElastiCache is a managed in-memory data store service that is well-suited for managing session data in a distributed architecture. It provides high-performance, scalable, and durable storage for session data, allowing multiple EC2 instances to access and share session data seamlessly. By using ElastiCache, the application can offload the session management workload from the EC2 instances and leverage the distributed caching capabilities of ElastiCache for improved scalability and performance. Option B, using session affinity (sticky sessions) of the ALB, is not the best choice for distributed session data management because it ties each session to a specific EC2 instance. As the instances scale up and down frequently, it can lead to uneven load distribution and may not provide optimal scalability. Options C and D are not applicable for managing session data. AWS Systems Manager's Session Manager is primarily used for secure remote shell access to EC2 instances, and the AWS STS GetSessionToken API operation is used for temporary security credentials and not session data management.
upvoted 2 times
...
Abrar2022
11 months ago
Selected Answer: A
A. Use Amazon ElastiCache to manage and store session data. - Correct. - Session data is managed at the application-layer, and a distributed cache should be used B. Use session affinity (sticky sessions) of the ALB to manage session data. - Wrong. This tightly couples the individual EC2 instances to the session data, and requires additional logic in the ALB. When scale-in happens, the session data stored on individual EC2 instances is destroyed
upvoted 1 times
...
techhb
1 year, 4 months ago
Selected Answer: A
correct answer is A as instance are getting up and down.
upvoted 1 times
...
inseong
1 year, 5 months ago
야 근데 210문제는 어딧냐 ..?
upvoted 1 times
noche
1 year, 2 months ago
https://www.examtopics.com/discussions/amazon/view/94992-exam-aws-certified-solutions-architect-associate-saa-c03/ 여기 임마
upvoted 1 times
...
...
NikaCZ
1 year, 5 months ago
Selected Answer: A
Amazon ElastiCache to manage and store session data.
upvoted 1 times
...
k1kavi1
1 year, 5 months ago
Selected Answer: A
https://www.examtopics.com/discussions/amazon/view/46412-exam-aws-certified-solutions-architect-associate-saa-c02/
upvoted 1 times
...
Shasha1
1 year, 5 months ago
A Amazon ElastiCache to manage and store session data. This solution will allow the application to automatically scale across multiple Availability Zones without losing session data, as the session data will be stored in a cache that is accessible from any EC2 instance. Additionally, using Amazon ElastiCache will enable the company to easily manage and scale the cache as needed, without requiring any changes to the application code. Option C is not correct because,Session Manager from AWS Systems Manager will not provide the necessary support for distributed session data management. Session Manager is a tool for managing and tracking sessions on EC2 instances, but it does not provide a mechanism for storing and managing session data in a distributed environment.
upvoted 3 times
...
TelaO
1 year, 5 months ago
better justification found here... https://www.examtopics.com/discussions/amazon/view/46412-exam-aws-certified-solutions-architect-associate-saa-c02/
upvoted 3 times
...
kmaneith
1 year, 5 months ago
why not C?
upvoted 1 times
...
leonnnn
1 year, 5 months ago
Selected Answer: A
ALB sticky session can keep request accessing to the same backend application. But it says "distributed session management" and company "will to change code", so I think A is better
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 ...