简介
学习目标
在本模块中,您将学习如何:
- 总结存储和数据库的基本概念。
- 说明 Amazon Elastic Block Store (Amazon EBS) 的优势。
- 说明 Amazon Simple Storage Solution (Amazon S3) 的优势。
- 说明 Amazon Elastic File System (Amazon EFS) 的优势。
- 总结各种存储解决方案。
- 说明 Amazon Relational Database Service (RDS) 的优势。
- 说明 Amazon DynamoDB 的优势。
- 总结各种数据库服务。
Amazon Elastic Block Store (Amazon EBS)
是 ec2 的本地数据块级存储, 由于 ec2 是虚拟机, 当重启该虚拟机时, 可能丢失原有的存储.
块存储是一个 volume, 理解为一块磁盘.
特点:
- 存取更快
- 使用EBS 快照进行增量备份
- 数据在一个特定可用区中
- ec2 与 EBS 必须在同一个 AZ 中.
- EBS 需要挂载到 EC2
Amazon Simple Storage Service (Amazon S3)
也叫对象存储, 对象存储在存储桶中. 修改必须以对象为单位进行更新(不支持局部更新), 一个 5G 的视频修改完成后必须重新上传.
优点:
- 支持 5TB文件
- 容量没有上限, 支持快速检索
- 通过URL访问, 支持权限控制
- 多分区分布式存储
- 提供多种存储类, 满足不同的需求
- s3 标准版, 快速检索
- s3 智能版, 动态调整, 检索多的文件使用标准版, 很久不用的文件放入使用 IA 或 glacier .
- s3 标准 IA / 单区 IA (Infrequent Access), 存储不常用的文件
- s3 glacier / glacier deep archive, 存储非常不常用的文件. glacier 是冰川的意思.
缺点:
- 只能将存储对象整体更新, 不能局部更新. 不适用于大量细微修改操作.
Amazon Elastic File System (Amazon EFS)
- 区域性的资源, 自动扩展
- 允许多个 ec2 实例同时访问
- Linux 文件系统
- 私有云可以通过 Amazon direct connect 访问
Amazon Relational Database Service
RDS 是一项托管服务, 提供多种安全选项, 支持静态数据加密和动态数据加密, 兼容多种数据库引擎:
- Amazon Aurora
- PostgreSQL
- MySQL
- MariaDB
- Oracle Database
- Microsoft SQL Server
兼容 MySQL 和 PostgreSQL. 5 times performance of MySQL, 3 times performance of PostgreSQL.
It has 6 replicas in 3 available zones in s3.
Amazon DynamoDB
Non-relationship database. It is a best choice if you don’t need complex qurey between different tables.
- NoSQL
- non-relationship
- non-server
- auto scaling
非关系数据库有时称为“NoSQL 数据库”,因为它们使用行和列以外的结构来组织数据。非关系数据库的一种结构方法是键值对。使用键值对,数据将会组织成项目(键),而项目具有属性(值)。您可以将属性视为数据的不同特征。
在键值数据库中,您可以随时在表中添加或删除项目的属性。此外,并非表中的每个项目都必须具有相同的属性。
非关系数据库中的数据示例:
键 | 值 |
---|---|
1 | **姓名:**John Doe **地址:**123 Any Street **最喜欢的饮品:**中杯拿铁 |
2 | **姓名:**Mary Major **地址:**100 Main Street **出生日期:**1994 年 7 月 5 日 |
Amazon Redshift
数据仓库.
AWS Database Migration Service (AWS DMS)
数据库迁移服务
- 提供同构迁移和异构迁移.
- 迁移过程中不停机
其他数据库服务
- Amazon DocumentDB 文档数据库, 兼容MongoDB.
- Amazon Neptune 图数据库, 处理社交数据等.
- Amazon Quantum Ledger Database (Amazon QLDB) 分类账数据库, 数据一经保存无法修改.
- Amazon Managed Blockchain 托管的区块链网络.
- Amazon ElastiCache 为数据库添加缓存, 支持 Memcached 和 Redis.
- Amazon DynamoDB Accelerator (DAX) DynamoDB 专用缓存.
其他资源
- AWS 上的云存储
- AWS 存储博客
- 动手实践教程:存储
- AWS 客户案例:存储
- AWS Database Migration Service
- AWS 上的数据库
- 类别深入探究:数据库
- AWS 数据库博客
- AWS 客户案例:数据库
版权声明:本文为tjmljw原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。