AWS Certified DevOps Engineer – Professional — Question 7

A company is creating a software solution that executes a specific parallel-processing mechanism. The software can scale to tens of servers in some special scenarios. This solution uses a proprietary library that is license-based, requiring that each individual server have a single, dedicated license installed. The company has 200 licenses and is planning to run 200 server nodes concurrently at most.
The company has requested the following features:
✑ A mechanism to automate the use of the licenses at scale.
✑ Creation of a dashboard to use in the future to verify which licenses are available at any moment.
What is the MOST effective way to accomplish these requirements?

Answer options

Correct answer: B

Explanation

Option B is correct because it leverages Amazon DynamoDB to efficiently manage license availability and automate the license acquisition process during server launches. The other options either use S3, which is not ideal for dynamic license management, or involve manual updates and monitoring, which do not meet the automation requirement.