AWS峰会在线的简短备忘录①

AWS峰会线上版的笔记

我看了一些我对AWS Summit Online感兴趣的会议,并做了一些简短小记。

・正因为现在才想了解,2020年的AWS数据库基础知识

根据用途选择专门设计的数据库服务

◆ 关系性
需要事务处理的服务
RDS
* 可选择六种数据库
* 只需点击一次便可进行故障切换设置
Amazon Aurora
* 亚马逊自行设计的数据库服务
* 兼容MySQL和PostgreSQL

– 键-值
通过键-值对的一对一关系来获取数据,简单易用
高吞吐量、低延迟
亚马逊DynamoDB
无服务器托管服务
无论规模如何,延迟仅为几毫秒
亚马逊Keyspaces
与Cassandra数据库兼容
Cassandra数据库的运维成本较高,但可将运维交给AWS管理

◆文档
可以直接处理以JSON或XML格式编写的数据
亚马逊DocumentDB
与MongoDB兼容的数据库服务
即使每秒接收数百万个请求,也能实现毫秒级的延迟时间。

◆内存中
用于需要微秒级低延迟的服务
Amazon ElastiCache
Redis/Memcached兼容的数据库服务
实现低延迟
通过托管服务轻松进行扩展

◆ 图表
用图表展示数据之间的关系
亚马逊海王星
托管的图形数据库
能够在数毫秒内查询数十亿个关系

◆时间序列
记录在特定时间,并测量随时间变化的数据。
在关系型数据库中处理快速变化的时间序列数据是困难的。
Amazon Timestream
一种全托管的时间序列数据库
比关系型数据库快1000倍,成本只有1/10。

◆账本
能够保证数据未发生更改的数据库。
用于记录交易、追踪交易、账户以及购买商品的位置等等。
Amazon量子账本数据库
托管型账本数据库
可以验证修改历史和追踪。

用30分钟理解AWS存储服务的整体情况。

◆在商业领域中日益重要的大数据
大数据每天都在增长,需要处理的数据也在增加
在本地存储这些数据是不现实的。

◆本地存储的挑战,云存储的优点
・可用时间
本地存储需要时间用于采购和设置,才能使用
云存储可以立即分配和使用,满足需求

・存储容量的上限
在本地存储中由于物理限制存在容量上限,因此需要谨慎安排以确保不会出现空间不足的情况。
需要考虑未来的使用量。
在云端,由于可以随时轻松增加存储容量,所以无需担心容量的需求。

– On-premises(自家搭建)需要用户考虑磁盘故障和控制器故障等问题的对策。
– Cloud(云服务)在服务中已经包含了冗余设计,因此更容易实现耐障害设计,无需准备备用存储。

– 性能设计
在本地部署时,无法随后更改为SSD/HDD。
而在云端,可以随时根据系统需求更改存储。

・成本
私有部署需要担心硬件支持的终止
由于运营由用户自行进行,运营成本无法降低
云端只需按需使用所需存储量,容易优化成本,在运营方面由AWS来处理

◆存储使用场景
・数据库
由于每种类型对I/O特性的需求不同,因此需选择适合每个类型的存储服务
EBS
提供SSD类型的gp2、io1和HDD类型的st1、sc1
部分EC2实例附带与主机连接的实例存储

・文件服务器
根据客户端或应用程序希望使用的协议来选择存储服务。
如果是NFS协议,则使用Amazon EFS。
如果是SMB协议,则使用Amazon FSx for Windows文件服务器。
EFS是提供NFS访问的共享文件系统服务,适合云端使用,具备多个可用区的冗余性和根据存储容量弹性计费等特点。
FSx for Windows文件服务器是完全托管的Windows文件服务器服务,可以与现有的AD一起运行,并且可以选择可用性配置和存储类型。容量可在线扩展。

– 数据湖
– 要求能够处理多种多样的数据
– 可以按任意大小进行扩展
– 可以与各种服务和应用程序集成
– Amazon S3
– 没有容量限制
– 高耐久性
– 以每月大约3日元的低成本提供
– 与AWS的大部分服务集成,可以轻松协作

– 高性能计算
使用高性能计算来处理大量计算量的处理。
FSx for Lustre
需要快速可扩展的文件系统,以实现短时间内的使用。
具有高吞吐量和低延迟。

备份考虑从哪里备份什么
如果是AWS服务,则使用与服务附带的备份功能
例如:对于EBS,使用EBS快照
本地数据备份
如果是在线的话,使用Storage Gateway
如果是离线的话,使用Snowball Edge
AWS Backup
通过自动化备份和集中管理在包含多个服务的逻辑组内,可以减轻管理员的负担
AWS Storage Gateway
通过在本地环境中部署网关虚拟机,充当将数据发送到Amazon S3的网关
可用于备份和数据迁移
AWS Snowball Edge
可快速将大量数据从本地迁移到云端

・数据迁移
根据条件选择迁移方式,可以选择在线迁移还是离线迁移,以及将数据迁移为机器镜像还是仅迁移文件和数据等。
AWS DataSync
在线迁移服务,用于在本地和云端之间迁移数据。
CloudEndure Migration
辅助快速迁移服务器到AWS的工具,能够在短时间内完成切换。同时也能进行迁移测试,而不会对生产环境造成影响。

通过增强服务功能扩展了使用场景
– Amazon EFS 提供 AWS Lambda 支持
过去在使用 AWS Lambda 时,需要利用 Amazon S3 来使用存储服务,但现在可以利用 EFS 来进行存储服务的使用。

・AWS Snowcone是一款比AWS Snowball Edge更轻巧的新型设备,目前仅在美国国内提供。

AWS Transfer Family是由AWS提供的托管服务,用于管理SFTP/FTPS/FTP服务器,以便与外部用户安全地交换数据。