AWS 数据存储简介

在 AWS 中使用数据存储

Dunieski Otano

Amazon Web Services Solutions Architect

选择合适的 AWS 数据存储

  • 数十种 AWS 存储服务可选
  • 如何选对?
  • 本课程:4 个基础数据存储

Developer

在 AWS 中使用数据存储

AWS 存储概览

  • 文件存储:Amazon EFS、Amazon FSx
  • 块存储:Amazon EBS
  • 对象存储:Amazon S3
  • 数据库:Amazon DynamoDB、Amazon RDS
  • 缓存:Amazon ElastiCache
  • 搜索:Amazon OpenSearch Service
  • 备份:AWS Backup

storage_blank

在 AWS 中使用数据存储

理解块、文件与对象存储

  • 块存储:原始存储卷
    • 像硬盘一样挂载到 EC2 实例
    • 示例:EBS、实例存储
  • 文件存储:共享文件系统
    • 多台服务器访问同一文件
    • 示例:EFS、FSx
  • 对象存储:以对象形式存文件
    • 通过 API 访问,几乎无限扩展
    • 示例:S3

diagram

在 AWS 中使用数据存储

关系型 vs 非关系型数据库

  • 关系型(SQL):有关系的结构化表
    • 固定模式,ACID 事务,复杂连接
    • AWS 示例:Amazon RDS(MySQL、PostgreSQL)

relational

  • 非关系型(NoSQL):灵活的数据模型

    • 无模式,水平扩展,高性能
    • AWS 示例:DynamoDB(键值/文档)

    nosql

在 AWS 中使用数据存储

本课程重点

  • Amazon S3 - 对象存储
  • Amazon DynamoDB - NoSQL 数据库
  • Amazon ElastiCache - 内存缓存
  • Amazon OpenSearch Service - 搜索与分析

focus

在 AWS 中使用数据存储

构建电商应用

场景:含产品目录、购物车和搜索的网店

  • Amazon S3:存储产品图片与视频
  • Amazon DynamoDB:存储用户资料与购物车数据
  • Amazon ElastiCache:缓存高频查看的产品详情
  • Amazon OpenSearch:支持产品搜索功能

panel

在 AWS 中使用数据存储

本课程您将学到

  • 何时使用各项服务
  • 如何根据访问模式选择
  • 性能、成本与一致性的权衡

roadmap

在 AWS 中使用数据存储

Passons à la pratique !

在 AWS 中使用数据存储

Preparing Video For Download...