Files
nexus/wiki/sources/ctp-topic-51-architecting-with-aws-purpose-built-databases.md
2026-04-18 20:02:44 +08:00

62 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "CTP Topic 51 Architecting with AWS Purpose-Built Databases"
type: source
tags: [AWS, Database, Purpose-Built, CTP, Cloud-Learning]
date: 2026-04-18
---
## Source File
- [[raw/Cloud & DevOps/Public-Cloud-Learning-Sessions/01_AWS-Landing-Zone/ctp-topic-51-architecting-with-aws-purpose-built-databases.md]]
## Summary
- 核心主题AWS 专用数据库架构,讲解如何为现代应用选择合适的数据库
- 问题域数据库选型、NoSQL vs 关系型、AWS 数据库服务
- 方法/机制:根据用例选择专用数据库,避免一刀切的数据库架构
- 结论/价值AWS 提供全面的专用数据库产品组合,支持不同类型的应用场景
## Key Claims
- 现代应用从客户端-服务器模型演进,需考虑可伸缩性、全球低延迟交付和开发者访问
- 专用数据库选择需考虑应用规模、用户数、访问模式、使用高峰和性能要求
- Duolingo 使用 DynamoDB 存储个性化数据ElastiCache 缓存常见词汇Aurora 处理事务数据
- DBA 角色在云端演进,从平台管理转向应用创新
## Key Quotes
> "We need to start thinking of the right purpose built database for the right application." — Femi George
> "Amazon Aurora has two flavors, MySQL and PostgreSQL." — Femi George
> "The role of the DBA is evolving in the cloud." — Femi George
## Key Concepts
- [[Purpose-Built Database]]:为特定用例优化的数据库,选择最佳工具而非一刀切
- [[Amazon Aurora]]:云原生关系型数据库,支持 MySQL 和 PostgreSQL存储计算分离
- [[Amazon DynamoDB]]:键值和文档数据库,单数字毫秒延迟,支持每日数万亿请求
- [[Amazon DocumentDB]]MongoDB 兼容的文档数据库,灵活模式
- [[Amazon ElastiCache]]内存数据库Redis、Memcached用于缓存、实时分析
- [[Amazon Neptune]]:图形数据库,适用于欺诈检测、社交网络、推荐系统
- [[Amazon Timestream]]:时序数据库,专为 IoT 等高容量时间序列数据设计
- [[Amazon Keyspaces]]Apache Cassandra 托管服务,无服务器选项
## Key Entities
- [[AWS]]:云平台提供商
- [[Femi George]]AWS 数据库销售专家,主讲人
- [[Duolingo]]:案例公司,使用 DynamoDB + ElastiCache + Aurora
- [[Netflix]]:案例公司,使用 DynamoDB 存储 JSON 文档
- [[Peloton]]:案例公司,使用 ElastiCache Redis 提供即时客户反馈
## Connections
- [[AWS]] ← offers ← [[Amazon Aurora]]
- [[AWS]] ← offers ← [[Amazon DynamoDB]]
- [[AWS]] ← offers ← [[Amazon DocumentDB]]
- [[AWS]] ← offers ← [[Amazon ElastiCache]]
- [[AWS]] ← offers ← [[Amazon Neptune]]
- [[AWS]] ← offers ← [[Amazon Timestream]]
- [[AWS]] ← offers ← [[Amazon Keyspaces]]
- [[Duolingo]] ← uses ← [[Amazon DynamoDB]]
- [[Duolingo]] ← uses ← [[Amazon ElastiCache]]
- [[Duolingo]] ← uses ← [[Aurora]]
- [[Netflix]] ← uses ← [[Amazon DynamoDB]]
- [[Peloton]] ← uses ← [[Amazon ElastiCache]]
## Contradictions
- (暂无)