Marqueguard Analytics: Restoring DynamoDB Backup to Development Environment

Restoring DynamoDB Backup to Development Environment

Question

Marqueguard is a social media monitoring company headquartered in Brighton, England.

Marqueguard sells three different products: Analytics, Audiences, and Insights.

Marqueguard Analytics is a "self-serveapplication" or software as a service, which archives social media data in order to provide companies with information and the means to track specific segments to analyze their brands' online presence. The tool's coverage includes blogs, news sites, forums, videos, reviews, images and social networks such as Twitter and Facebook.

Users can search data by using Text and Image Search, and use charting, categorization, sentiment analysis and other features to provide further information and analysis.

Marqueguard has access to over 80 million sources. Marqueguard hosted their entire infrastructure on AWS and uses Data Pipeline as data integration mechanism.

Marqueguard runs multiple web applications to manage the platform built on DynamoDB and backups are written into S3 using server side encryption.

The IT Team is planning to restore backup of a DynamoDB table available in S3 to a development environment.

Define steps.

select 4 options.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E. F. G.

Answer: A,C,E,F.

Option A is correct - Defines a data node using DynamoDB, which is specified as an input to EMRActivity which launches EMR Cluster

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-

Option B is incorrect -Defines a data node using DynamoDB, which is specified as an input to EMRActivity which launches EMR Cluster

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-

Option C is correct -Defines a data node using Amazon S3 aka S3DataNode.

It is already server side encrypted

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-

Option D is incorrect - Defines a data node using Amazon S3 aka S3DataNode.

It is already server side encrypted

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-

Option E is correct - A precondition to check whether Amazon S3 objects with the given prefix is present

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-

Option F is correct - Use EmrActivity to process the restoration

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-

Option G is incorrect - Use EmrActivity to process the restoration

https://docs.aws.amazon.com/datapipeline/latest/DeveloperGuide/dp-

To restore a backup of a DynamoDB table available in S3 to a development environment, the following steps can be taken:

  1. Define a data node using Amazon S3: The first step is to define a data node using Amazon S3, which will specify the location of the backup data in S3. This can be done using the S3DataNode.

  2. Enable server-side encryption on S3DataNode: It is recommended to enable server-side encryption on S3DataNode to secure the backup data while transferring it to the development environment. By default, s3EncryptionType set to NONE, but it can be changed to SSE-KMS or SSE-S3 for added security.

  3. Check preconditions: Before starting the restoration process, it is important to check whether Amazon S3 objects with the given prefix (backup data) are present. This can be done using a precondition.

  4. Launch EMR Cluster: The next step is to launch an EMR Cluster using the EMRActivity. The EMR cluster can be used to process the restoration of the backup data.

  5. Launch EC2 Server: Alternatively, an EC2 server can be launched using EC2Activity to process the restoration of the backup data.

  6. Process the restoration: The restoration of the backup data can be processed using the EMRActivity or EC2Activity depending on the chosen approach.

Therefore, the correct steps for restoring a backup of a DynamoDB table available in S3 to a development environment are:

  • Define a data node using Amazon S3 aka S3DataNode
  • Enable server-side encryption on S3DataNode
  • A precondition to check whether Amazon S3 objects with the given prefix is present
  • Use EmrActivity or Ec2Activity to process the restoration.

Option A and B are incorrect as they mention launching EMR or EC2 servers as the first step, without mentioning the use of S3DataNode or checking preconditions.