Soru

Zorluk: Çok zorAWS Database Services

A global retail corporation is migrating its inventory management and analytics platform to AWS. The inventory system requires a database that supports rigid schema enforcement and complex SQL join queries across multiple tables for real-time stock reconciliation. Concurrently, the data science team needs to run complex, long-running analytical queries across terabytes of historical sales data to predict future inventory demands. To minimize operational overhead, the company wants fully managed services where AWS handles database patching, backups, and setup. Which combination of AWS services should the company select?

  1. Amazon Aurora for the inventory system, and Amazon Redshift for historical sales analyticsCevap
  2. B
    Amazon DynamoDB for the inventory system, and Amazon Aurora for historical sales analytics
  3. C
    Amazon EC2 instances running self-managed relational database software for the inventory system, and Amazon Redshift for historical sales analytics
  4. D
    Amazon Aurora for the inventory system, and Amazon EBS volumes for historical sales analytics

Cevap

Amazon Aurora for the inventory system, and Amazon Redshift for historical sales analytics
The correct answer combines Amazon Aurora and Amazon Redshift. Amazon Aurora is a fully managed relational database that provides the high performance, ACID compliance, and complex join capabilities required for the inventory system. Amazon Redshift is a fully managed data warehouse designed specifically for high-performance analysis of large-scale historical datasets, offloading analytical processing from the transactional database to prevent performance degradation.

Adım Adım Çözüm

1
Analyze the requirements for the inventory system.
The inventory system needs rigid schema enforcement, complex multi-table SQL joins, and minimal operational overhead. This requires a fully managed relational database service.
Amazon Aurora and Amazon RDS both meet these criteria as managed relational database services, whereas Amazon DynamoDB is NoSQL.
2
Analyze the requirements for the historical sales analytics system.
The analytics system requires running complex, long-running queries over large volumes of historical data, pointing to a fully managed data warehouse service.
Amazon Redshift is AWS's managed data warehousing service, optimized for running complex analytical queries on massive datasets.
3
Evaluate the management overhead requirement.
Self-managed options like database software on Amazon EC2 do not meet the requirement of minimizing operational overhead.
Deploying databases on Amazon EC2 puts the burden of OS patching, backups, and high availability on the customer under the shared responsibility model.
4
Combine the matching services to find the correct architecture.
The combination of Amazon Aurora for OLTP (online transaction processing) and Amazon Redshift for OLAP (online analytical processing) meets all requirements with minimal operational overhead.
Both services are fully managed by AWS and specifically designed for these distinct workloads.

Anahtar Kavram

Selecting the appropriate AWS database or analytics service based on application requirements (relational vs. non-relational, transaction processing vs. analytical warehousing, and managed vs. self-managed services).
Bu soruyu puanla