DynamoDB Quiz
A company is developing a web application to be hosted in AWS. This application needs a data store for session data.
As an AWS Solution Architect, which of the following would you recommend as an ideal option to store session data? Choose 2 answers from the options given below.
A. CloudWatch
B. DynamoDB
C. Elastic Load Balancing
D. ElastiCache
B. & D.
DynamoDB and ElastiCache are perfect options for storing session data.
AWS Documentation mentions the following on these services:
Amazon DynamoDB is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale. It is a fully managed cloud database and supports both document and key-value store models. Its flexible data model, reliable performance, and automatic scaling of throughput capacity, makes it a great fit for mobile, web, gaming, ad tech, IoT, and many other applications.
For more information on AWS DynamoDB, please visit the following URL:
https://aws.amazon.com/dynamodb/
ElastiCache is a web service that makes it easy to set up, manage, and scale a distributed in-memory data store or cache environment in the cloud. It provides a high-performance, scalable, and cost-effective caching solution, while removing the complexity associated with deploying and managing a distributed cache environment.
For more information on AWS Elasticache, please visit the following URL:
https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/WhatIs.html
Incorrect answers:
AWS CloudWatch offers cloud monitoring services for customers of AWS resources.
AWS Storage Gateway is a hybrid storage service that enables your on- premises applications to seamlessly use AWS cloud storage.
AWS Elastic Load Balancing automatically distributes incoming application traffic across multiple targets.