QuickDialog is a multimedia company running a messaging app.
One of the principal features of QuickDialog is that pictures and messages are usually only available for a short time before they become inaccessible to users.
The app has evolved from originally centering on person-to-person photo sharing to present users' "Stories" of 24 hours of sequential content, along with "Discover", allowing brands show ad-supported short-form media. QuickDialog is using RDS to support their existing mobile application and are facing lot of issues in terms of scalability, performance and high availability.
They are considering DynamoDB to migrate the platform.
QuickDialog is evaluating whether the DynamoDB database fulfills the enterprise-grade platform capabilities.
please advise why do you think is an enterprise-grade platform.
Select 4 options.
Click on the arrows to vote for the correct answer
A. B. C. D. E.Answer: A, B, C, E.
Option A is correct -DynamoDB provides native, server-side support for transactions, simplifying the developer experience of making coordinated, all-or-nothing changes to multiple items both.
within and across tables.
With support for transactions, platform can be extended to scale, performance, and enterprise benefits of DynamoDB to a broader set of mission-critical workloads.
https://aws.amazon.com/dynamodb/features/Please refer # 11 in the below link.
https://blog.yugabyte.com/11-things-you-wish-you-knew-before-starting-with-dynamodb/Option B is correct -DynamoDB encrypts all customer data at rest by default.
Encryption at rest enhances the security of your data by using encryption keys stored in AWS Key Management Service.
https://aws.amazon.com/dynamodb/features/Option C is correct -Point-in-time recovery is achieved by protecting DynamoDB tables from accidental write or delete operations.
PITR provides continuous backups of your DynamoDB table data, and you can restore that table to any point in time up to the second during the preceding 35 days.
https://aws.amazon.com/dynamodb/features/Option D is incorrect -cannot query the data lake built on S3
Besides Redshift extend queries to your Amazon S3 data lake without loading data.
You can query open file formats you already use, such as Avro,
CSV, Grok, JSON, ORC, Parquet, and more, directly in S3
https://aws.amazon.com/redshift/features/Option E is correct -On-demand backup and restore allows you to create full backups of your DynamoDB tables' data for data archiving, which can help you meet your corporate and governmental regulatory requirements.
https://aws.amazon.com/dynamodb/features/An enterprise-grade platform typically refers to a platform that provides scalability, performance, high availability, security, and reliability for mission-critical workloads. Based on this definition, here are the four options that make DynamoDB an enterprise-grade platform for QuickDialog:
A. DynamoDB can support mission-critical workloads by enabling consistency and durability in ACID transactions DynamoDB provides consistency and durability in ACID transactions, making it suitable for mission-critical workloads. ACID transactions ensure that data is consistent, durable, and isolated during transactions, providing data integrity and consistency. This feature ensures that QuickDialog's messaging app can provide reliable messaging services.
B. Encryption of data at rest DynamoDB provides encryption of data at rest, which is an essential feature for an enterprise-grade platform. Encryption ensures that data is secure, protecting sensitive information from unauthorized access, and ensures that compliance requirements are met. This feature ensures that QuickDialog's messaging app data is secure.
C. Point-in-time recovery (PITR) can be enabled for DynamoDB DynamoDB provides a point-in-time recovery feature, which enables recovery of a table to a specific point in time within the last 35 days. This feature helps QuickDialog recover from accidental data loss or corruption, reducing the risk of data loss and downtime, making it a suitable enterprise-grade platform.
E. On-demand backup and restore DynamoDB provides an on-demand backup and restore feature, allowing QuickDialog to create full backups of their tables on demand. This feature provides flexibility in data backup and restore, ensuring that data can be easily recovered in case of data loss or corruption, making it a suitable enterprise-grade platform.
D. Query data lake built on S3 Querying data lake built on S3 is not a feature provided by DynamoDB. However, QuickDialog can use Amazon Athena to query data lake built on S3. Athena is a serverless query service that enables querying data directly from S3 using SQL, providing the flexibility to run queries on the data lake. While this feature is not directly provided by DynamoDB, it enhances the data analysis capability of QuickDialog, making it a suitable enterprise-grade platform.
In summary, based on the above options, DynamoDB provides essential features required for an enterprise-grade platform, such as consistency, durability, security, recovery, and backup, making it a suitable choice for QuickDialog to migrate their platform.