Soru

Zorluk: OrtaAWS Database Services

An online media company is launching a live voting application for a popular television show. The application must handle sudden, massive spikes of hundreds of thousands of concurrent users submitting simple vote data (user ID, option selected, and timestamp). The storage solution must offer low-latency, single-digit millisecond write operations and scale automatically without manual intervention or complex relational features. Which AWS database service should the company choose to store the votes?

  1. A
    Amazon RDS
  2. Amazon DynamoDBCevap
  3. C
    Amazon Redshift
  4. D
    Amazon Neptune

Cevap

Amazon DynamoDB
Amazon DynamoDB is the correct choice because it is a fully managed NoSQL database designed for fast, single-digit millisecond latency at any scale. It handles high-volume key-value write traffic and scales partition resources automatically in response to sudden workload spikes, making it ideal for live, high-concurrency voting applications.

Adım Adım Çözüm

1
Analyze the workload requirements: high write throughput, low latency (single-digit milliseconds), automatic scalability, and a simple non-relational key-value data structure.
Identify that the workload matches NoSQL key-value storage requirements rather than relational or analytical structures.
Relational databases require schema definitions and scale less efficiently under sudden write spikes for simple flat data compared to key-value stores.
2
Evaluate AWS database services against the requirements.
Amazon DynamoDB is a serverless NoSQL database designed exactly for high-concurrency, low-latency, and auto-scaling key-value storage.
DynamoDB scales up and down automatically to handle traffic spikes, whereas RDS requires instance provisioning and Redshift is built for data warehousing.

Anahtar Kavram

Selecting the appropriate AWS database service based on workload requirements (NoSQL vs. Relational vs. Data Warehousing).
Tahmini Süre:1m 0s
Bu soruyu puanla