Alibaba Cloud for AWS Professionals
目录
- 1. 概述
- 2. 关系型数据库
- 2.1 功能对比
- 2.2 功能差异
- 2.3 可用性
- 2.4 安全性
- 2.5 扩展性
- 2.6 易用性
- 2.7 定价
- 3. 非关系型数据库
- 3.1 功能对比
- 3.2 高可用
- 3.3 安全性
- 3.4 易用性&扩展性
- 3.5 优势
- 3.6 定价
- 4. 高速缓存型数据库 (Redis)
- 4.1 功能对比
- 4.2 功能差异
- 4.3 可用性
- 4.4 安全性
- 4.5 易用性&运维性
- 4.6 扩展性
- 4.7 成本
- 5. 数据迁移
- 5.1 功能对比
- 5.2 可靠性/安全性
- 5.3 易用性
- 5.4 扩展性
- 5.5 成本
1. Objective
本文比较了AWS,Alibaba Cloud提供的数据库服务,以帮助专业人士了解两者的差异和共同点。无论您计划从AWS迁移至Alibaba Cloud,或是选择同时使用AWS、Alibaba Cloud的多云模式,本文都将帮助您了解阿里云的数据库服务。
阿里云将数据库服务分为如下表中的服务类型,每种类型提供了各具特点的产品,本文将从以下列表中重点介绍部分服务类型。
Service Type | AWS Product | Alibaba Cloud Product |
---|---|---|
关系型数据库 | Amazon RDS ; Amazon Aurora | 云数据库 RDS 版 ; 分布式关系型数据库服务 DRDS ; ApsaraDB for POLARDB (公测中) |
非关系型数据库 | Amazon DynamoDB | 云数据库 MongoDB 版 ; ApsaraDB for HBase |
Caching | Amazon ElasticCache | 云数据库 Redis 版 ; 云数据库 Memcache 版 |
混合分析数据库 | Amazon Redshift | 云数据库HybridDB |
搜索与时序数据库 | N/A | 高性能时序数据库 HiTSDB(公测中) |
数据迁移 | Aws Database Migragion Service | 数据传输服务 DTS |
2. 关系型数据库
阿里云 RDS
阿里云 Relational Database Service (阿里云RDS)是云上的关系型数据库,通过云服务的方式让关系型数据库的管理、操作和扩展变得更加方便高效。目前阿里云支持MySQL,SQLServer,PostgreSQL,PPAS(PostgreSQL高级版,完美兼容Oracle)协议的关系型数据库服务,每台RDS拥有两个物理节点进行主从热备,可以自定义访问IP白名单,防DDoS攻击,SQL注入告警。RDS相对于用户自建数据库具有低成本、高效率、高可靠,灵活易用等优点,可以帮助用户解决费时的数据库管理任务,让用户更多的时间聚焦在核心业务上。
阿里云数据库RDS目前提供的地域有青岛、杭州、北京、香港、深圳、美国硅谷,新加坡,德国,日本,迪拜,印度等18 Region。
Amazon Relational Database Service (Amazon RDS) 让您能够在云中轻松设置、操作和扩展关系数据库。它在自动执行耗时的管理任务的同时,可提供经济实用的可调容量。这使您能够腾出时间专注于应用程序,以为它们提供所需的快速性能、高可用性、安全性和兼容性。Amazon RDS支持 MySQL、Oracle、Microsoft SQL Server、PostgreSQL 或 Amazon Aurora 关系数据库。
AWS数据库RDS目前提供的地域有:加利福尼亚、日本、印度、新加坡、北京、加拿大、伦敦、圣保罗、德国等18个 Region。
2.1 功能比较
下表比较了 Amazon RDS 与阿里云RDS 的主要功能及特性:
特性 | 子特性 | Amazon RDS | 阿里云 RDS |
---|---|---|---|
区域 | 多可用区(机房容灾) | 支持 | 支持 |
计费方式 | 预付费 | 支持 | 支持 |
按需付费 | 支持 | 支持 | |
兼容性 | MySQL 兼容性 | Amazon Aurora 是与 MySQL 兼容的企业级关系数据库,兼容 MySQL协议 | PPAS,完美兼容Oracle,MySQL 100%兼容MySQL语法 |
VPC & Classic | VPC | VPC & Classic | |
扩展性 | 最大支持配置 | 最大支持32 核 244 G,最高可以支持40000的IOPS和16TB的存储量 | 最大支持: 64核512G 高可用版本最高支持120000的IOPS和3TB的存储量 |
Mysql 只读实例 | 支持 | 支持 | |
Myqsl 读/写分离 | N/A | 支持 | |
可靠性 | 数据可靠性(SLA) | 99.9999% | 99.9999% |
性能&监控 | 自定义告警 | 支持 | 支持 |
IOPS 监控 | 支持 | 支持 | |
诊断&优化 | 在线日志查看 | 支持 | 支持 |
安全 | SQL 审计 | 不支持 | 支持 |
数据安全:按实际点恢复 | 支持 | 支持 | |
访问安全 | Encryption at Rest and in Transit/VPC隔离 | SSl链路加密/TDE数据加密/ip白名单/DDos防护 | |
账号安全(避免提权 | 支持 | 支持 |
2.2 功能差异
2.2.1 读写分离:
阿里云RDS MySQL支持读写分离,即让写操作到主节点, 而只读操作分布到读节点链,自动扩容灵活高效的支持读操作量峰值多变的场景。应用场景例如电商促销活动(11.11, Black Friday) – 客户可用读写分离支持库存浏览 (读操作) 峰值成倍增长快速变化场景,不影响主节点上的交易单录入和库存更新 (写操作) 。
2.2.2 SQL审计:
阿里云RDS MySQL支持对数据库所有操作的审计,发现问题可精确回溯错误或恶意操作,在开源数据库上实现商业数据库才提供的安全审计管理。应用场景包括满足金融及被监管行业的数据库审计合规。
2.3 可用性
阿里云 RDS 采用主/备的架构,在主实例不可用时,系统会自动故障转移到备份实例或者辅助实例,在不同可用区的两个实例上运行应用并进行自动数据同步,提高可用性性。RDS 服务器中的数据构建于 RAID 之上,数据备份存储在 OSS 上。RDS 提供自动备份的机制。用户可以设置自动备份的周期,还可以根据自身业务特点随时发起备份同时具备本地容灾和异地容灾机制(MySQL阿里云数据库RDS异地容灾目前正处于公测阶段状态)
Amazon RDS 可用区域部署为数据库实例提供了强大的可用性和持久性,配置多可用区数据库实例时,Amazon RDS会将数据同步复制到其他可用区 (AZ) 的备用实例中. AWS RDS的数据库备份采用AWS S3存储进行数据备份的,在发生故障的情况下,Amazon RDS 将自动更换用于支持部署的计算实例。
2.4 安全性
阿里云 RDS,支持适用TLS1.2 SSL协议,写入磁盘时数据是加密的。阿里云云数据库RDS版还提供 SQL 审核,让您可以实时跟踪何人在何时访问了实例以及采取了何种操作。同时具备DDos基础防护功能,实时监控网络接入点的流量,如果发现攻击,会将源IP进行清洗或者列入黑名单。且支持白名单IP配置,从源头直接控制风险,同时具备拦截 SQL 注入、暴力破解攻击及其他类型的数据库攻击。
Amazon RDS 可让您使用通过 AWS Key Management Service (KMS) 管理的密钥加密您的数据库。在通过 Amazon RDS 加密运行的数据库实例上,静态存储于底层存储的数据都将加密,自动备份、只读副本和快照也是如此,且Amazon RDS 支持使用 SSL 来保护传输的数据。同时AWS建议用户在VPC中运行数据库实例,VPC 可使您将您的数据库隔离在您自己的虚拟网络中,并使用行业标准的加密 IPsec VPN 与您的本地 IT 基础设施连接。用户可以配置防火墙设置并可以控制对数据库实例的网络访问。
2.5 扩展性
阿里云 RDS 支持弹性功能,用户可以根据应用的实时需求扩展或者缩小,保障资源的利用率。单个阿里云云数据库RDS版 实例最高可具有 20,000 的 IOPS 和 2TB 的存储量。您还可以根据自己的实际需求升级内存和磁盘空间。阿里云RDS最大支持64核512G是实例,且高可用版本最高支持120000的IOPS和3TB的存储量。支持最多配置 1,000 个可连接阿里云云数据库RDS版实例的服务器 IP 地址,从源头直接控制风险。
Amazon RDS 支持部署的计算和内存资源最大可以扩展到 32 核244G。随着存储的增长,可以预置其他存储,最多可以为每个数据库实例预置 40000 次 IOPS和16TB存储空间。使用预配置IOPS存储,无论您是否在给定的月份内使用它们,您都需要为配置的资源资源收费。
2.6 易用性
阿里云 RDS 用户可以通过阿里云控制台或者API进行规格定制,随着数据库压力和数据存储量的变化,您可以灵活调整实例规格,且升级期间 RDS 不会中断数据链路服务。阿里云负责 RDS 的日常维护和管理,包括但不限于软硬件故障处理、数据库补丁更新等工作,保障 RDS 运转正常。用户可自行通过阿里云控制台完成数据库的增加、删除、重启、备份、恢复等管理操作。
Amazon RDS 用户可以通过控制台,API和AWS命令行界面创建实例,同样用户可以使用控制台更改数据库实例备份策略,数据库增加,重启,删除等操作。Amazon RDS自动执行软件修补,确保您部署项目中使用的关系数据库软件已安装最新修补程序,保持最新状态。
2.7 成本
阿里云云数据库,基于用户独特需求,提供不同购买方式。用户可以选择按量付费或包月付费。阿里云 RDS 使用费按占用的总存储量、传输的数据量以及 API 请求数量计算。存储和数据传输采用线性方式计价。 具体价格依取决于所选定制套餐。
Amazon RDS可以使用按需实例或预留实例支付 Amazon RDS 费用。Amazon RDS 提供了多种实例类型供您选择,以适应不同的关系数据库使用案例。具体价格取决选择不同的Amazon RDS数据库引擎,价格请 查看定价.
3. 非关系型数据库
Alibaba Cloud MongoDB数据支持ReplicaSet和Sharding两种部署架构,云数据库MongoDB版完全兼容MongoDB协议,提供稳定可靠、弹性伸缩的数据库服务,同时提供容灾、备份、恢复、监控和告警等功能。在互联网、物联网、游戏、金融等领域被广泛采用。
AWS DynamoDB是一项快速灵活的 NoSQL 数据库服务,它是完全托管的云数据库,支持文档和键值存储模型。它拥有灵活的数据模型、可靠的性能以及自动的吞吐容量扩展功能,在移动、web、游戏、广告计算、物联网等领域被使用。
3.1 功能对比
The following table compares the basic functions and terminologies of Alibaba Cloud MongoDB VS AWS DynamoDB.
产品特性 | AWS DynamoDB | 阿里云 MongoDB |
---|---|---|
高可用 | 支持 | 支持 |
横向扩展 | 支持 | 支持 |
访问控制 | 支持 | 支持 |
审计日志 | 不支持 | 支持 |
自动备份 | 支持 | 支持 |
克隆恢复 | 不支持 | 支持 |
秒级监控 | 支持 | 支持 |
索引推荐 | 支持 | 支持 |
3.2 高可用
Alibaba Cloud MongoDB采用三节点副本集高可以用架构,提供极高的业务可用性保障。云数据库MongoDB服务采用三节点副本集的高可用架构,三个数据节点位于不同的物理服务器上,自动同步数据。Primary和Secondary节点提供服务,当Primary节点出现故障,系统自动选举新的Primary节点,当Secondary节点不可用,由备用节点接管服务。
云数据库MongoDB服务采用三节点副本集的高可用架构,三个数据节点位于不同的物理服务器上,自动同步数据。Primary和Secondary节点提供服务,当Primary节点出现故障,系统自动选举新的Primary节点,当Secondary节点不可用,由备用节点接管服务。
3.3 安全性
Alibaba Cloud MongoDB
-
备份和恢复机制:每天自动备份数据,数据容灾能力强,同时免费支持7天内的任意时间点数据的恢复,有效防范数据误操作,业务损失降到最低。
-
VPC网络隔离:实例部署在利用OverLay技术在物理网络基础上构建的专有VPC虚拟网络上,在TCP层直接进行网络隔离保护
-
DDos防护:在网络入口实时监测,当发现超大流量攻击时,对源IP进行清洗,清洗无效情况下可以直接将恶意IP拉进黑洞
-
白名单配置:最多支持配置1000个以上的白名单规则,直接从访问源进行风险控制。
-
安全审计:MongoDB支持日志审计功能,支持更新类操作及慢查询日志审计。
-
访问控制:接入RAM系统,可以支持权限访问的控制。
AWS DYnamoDB
备份和恢复机制:支持完全自动化的按需备份、还原和时间点恢复,用于保护和存档数据。同时支持API备份和还原操作。
-
身份验证:
- AWS 账户根用户
当您首次创建 AWS 账户时,最初使用的是一个对账户中所有 AWS 服务和资源有完全访问权限的单点登录身份
- IAM 用户+IAM角色
IMA用户--是您的 AWS 账户中的一种身份,它具有特定的自定义权限 (例如,用于在 DynamoDB 中创建 表 的权限)。
IMA角色-可在账户中创建的一种具有特定权限的 IAM 身份。利用 IAM 角色,您可以获得可用于访问 AWS 服务和资源的临时访问密钥。
- AWS 账户根用户
访问控制:使用有效的凭证来对自己的请求进行身份验证,但您还必须拥有权限才能创建或访问 Amazon DynamoDB 资源。
-
静态加密:使用在 AWS Key Management Service (AWS KMS) 中存储的 AWS 托管的加密密钥保护 Amazon DynamoDB 数据的安全。
3.4 易用性&扩展性
Alibaba cloud MongoDB 提供CPU利用率、IOPS、连接数、磁盘空间等实例信息实时监控及报警,随时随地了解实例动态。
提供可视化管理平台,管理控制平台对实例重启、备份、数据恢复等高频高危操作可便捷的进行一键式操作, 完善的性能监控,为您分担绝大部分的运维工作。提供数据库内核版本管理,主动升级,快速修复缺陷,免去日常版本管理苦恼;优化MongoDB参数配置,最大化利用系统资源。
云数据库MongoDB支持弹性扩容,当前实例配置无法满足应用的性能要求,或者当前实例的配置过高,用户可以变更实例的配置。变更过程完全透明,对业务无影响。
Amazon DynamoDB 在 AWS 管理控制台中可以显示关键操作指标。该服务还能与 Amazon CloudWatch 相集成,以便您查看每个 Amazon DynamoDB 表的请求吞吐量和延迟,并轻松跟踪您的资源消耗情况。
AWS DynamoDB 是完全托管的。用户无需再担心管理任务,例如,硬件或软件预置、设置和配置、软件修补、运行可靠的分布式缓存群集,或者根据扩展需求在多个实例间对数据进行分区等问题。
其中使用 DynamoDB Auto Scaling ,可以根据数据库的实际使用情况,进行资源的扩展或者缩放。Amazon DynamoDB 支持跨区域复制,可以自动跨 AWS 区域复制 DynamoDB 表。可以使用跨地区复制功能构建全球分布式应用程序,从而降低数据访问延迟、改善流量管理。
3.5 优势
为应用优化的三种数据引擎:
- TerarkDB 压缩比高,比较适合历史数据归档,成本低
- RocksDB主要是高并发读取写入,例如历史单据量比较大,需要高并发写入
- WiredTiger比较均衡,对索引这些支持比较好
SQL审计:
- 支持对数据库所有操作的审计,发现问题可精确回溯错误或恶意操作,在开源数据库上实现商业数据库才提供的安全审计管理。
智能索引推荐:
- 在控制台给用户提供实时的索引优化建议, 及综合分析报告,提高数据库管理效率。
3.6 定价
阿里云云数据库MongoDB版可以基于您的独特需求提供不同的购买方式。用户可以选择按量付费或包月付费。包括实例价格和存储价格。具体价格取决于所选定制套餐,价格参考信息
DynamoDB,仅需为预置的资源付费,DynamoDB,可预置资源以实现读取和写入容量的目标使用率,然后根据使用情况自动扩展您的容量,按照具体的事情情况进行收费。 具体定价参考信息.
4. 高速缓存型数据库 (Redis)
阿里云 Redis是 一款开源的内存存储的数据库结构服务,可用作数据库,高速缓存和消息队列代理,是一个key-value存储系统,支持字符串,列表,集合等多种数据类型。
阿里云Redis兼容开源Redis协议标准,提供持久化的内存数据库,同时在云上提供网络安全保障,易伸缩而且免维护。提供主备复制和多AZ部署。有助于实现更好的数据可用性。
Amazon ElasticCache for Redis(AWS Redis)是托管在Amazon ElastiCache之上,同样兼容开源Redis的协议,支持横向扩展,缩减以及纵向扩展,可以满足不断变化的应用需求。
4.1 功能对比
下表比较了AWS Redis 和 阿里云Redis的主要功能及特性:阿里云Redis
Product features | AWS ElastiCache Redis | 阿里云 Reids |
---|---|---|
安全加密 | 动态和静态加密 | 白名单、SSL加密 |
热升级 | 支持 | 支持 |
在线迁移 | 支持 | 支持 |
SLA | 主节点+多只读副本,高可用,自动切换 | 2副本,HA高可用,秒级切换 |
备份恢复 | 支持 | 支持 |
任务控制 | 支持 | 支持 |
性能 | Unknown | 集群:100WQPS 双副本:8-10WQPS |
监控 | 支持 | 支持 |
规格 | 优化:16,32,60,128,203,470G 标准:512M,2G,4,8,16,32,64,156G | 集群规格:16,32,64,128,256,512G 双副本规格:256M,1,2,4,816,32G |
扩展性 | 支持 | 支持 |
读写分离 | N/A | 支持 |
兼容性 | 可与开源 Redis 数据格式、Redis API 兼容,并与 Redis 客户端配合使用 | 兼容开源redis协议,提供Redis托管,兼容现有各种功能+各种客户 |
4.2 功能差异
4.2.1 读写分离:
阿里云Redis支持读写分离,即让写操作到主节点, 而只读操作分布到读节点链,自动扩容灵活高效的支持读操作量峰值多变的场景。应用场景例如电商促销活动(11.11, Black Friday) – 客户可用读写分离支持库存浏览 (读操作) 峰值成倍增长快速变化场景,不影响主节点上的交易单录入和库存更新 (写操作) 。
4.3 可用性
阿里云 Redis具有超高可用,双副本和集群版实例都具备主从双节点架构,避免单点故障引起服务中断。自动检测节点故障并更换故障节点,故障秒级切换。同时具备硬件故障自动检测与恢复。
Amazon ElastiCache 的Redis 集群模式,能够通过自动故障转移支持提供高可用性,而自动故障转移支持是通过检测主节点故障和在最大限度降低影响的情况下将副本提升为主节点来实现的。
4.4 安全性
阿里云 Redis具备自动备份功能,通过使用内存 + 硬盘存储模式确保持久数据存储。数据容灾能力强,支持数据一键恢复,具备DDOS防护实时检测并清除大流量攻击,支持1000个以上IP白名单配置。同时对于源码Redis进行了内核优化,修复安全漏洞。防止内存溢出。
适用于AWS Redis 的 Amazon ElastiCache结合Amazon VPC,能够将集群隔离在用户选择的IP范围内,通过他们连接应用程序,可以通过缓存安全组来控制对集群的访问。支持持续监控开源 Redis、操作系统和硬件中已知的安全漏洞,并及时应用与安全相关的补丁,且提供动态和静态加密以及 Redis AUTH 来实现安全的节点间通信。
4.5 易用性&运维性
阿里云 Redis兼容Redis命令,Redis客户端可以轻松与云数据库Redis建立连接并进行数据操作。提供CPU,连接数,磁盘空间登录实例信息实时监控以及报警,且支持自定义监控和报警配置功能。控制台支持数据备份和恢复功能,数据库内核版本管理具备主动升级,快速修复缺陷能力,运维省心省力。
基于 AWS Redis 的 Amazon ElastiCache 是一种 Web 服务,该项服务可以进行Redis节点的管理,监控和运行,与开源 Redis 在协议上兼容。用户可以使用ElastiCache集群创建快照,以便后续恢复Redis集群。
4.6 扩展性
阿里云 Redis 版支持多种内存规格的产品配置,可根据业务量大小进行自由升级内存规格。支持集群架构下弹性无限扩展数据库系统的存储空间及吞吐性能,扩容平滑过渡对业务无影响,
适用于AWS Redis 的 Amazon ElastiCache,随应用程序的不断增,用户可以多轻松扩展您的 Redis 数据,它支持在线集群规模调整以扩展和缩减 Redis 集群,无需停机,可自动适应不断变化的需求。为扩展读取容量。
4.7 成本
阿里云 redis 支持预付费和按量付费,使用云数据库 Redis 版实例的过程中,除创建 Redis 实例会产生的规格费用外,没有额外收取费用的项目。使用云数据库 Redis 版产生的内网流量免费。即在云服务器 ECS 和 云数据库 Redis 版之间进行的数据传输是免费的。
同样Elasticache的 redis版本支持预付费和按量付费,使用 Elasticache 的redis版本不光需要支付实例产生的费用,额外的备份存储也是需要收费的,同一可用区之间的数据传输是免费的,但是同一地区的不同可用区内,EC2与Elasticache节点之间的数据传输是收费的。
5 数据迁移
同AWS Database Migration Service数据库迁移一样,Alibaba Cloud 数据传输(Data Transmission)服务 DTS 是阿里云提供的一种支持 RDBMS(关系型数据库)、NoSQL、OLAP 等多种数据源之间数据交互的数据流服务。它提供了数据迁移、实时数据订阅及数据实时同步等多种数据传输能力,通过DTS,您可以在源数据库正常运行情况下,平滑地完成数据迁移。除此之外,DTS还支持RDS实例增量数据实时订阅,通过数据订阅,您可以实现轻量级缓存更新、异步消息通知及定制化数据实时同步等业务场景。
5.1 功能对比
The following table compares the basic functions and terminologies of Alibaba Cloud DTS with AWS DMS
功能 | AWS DMS | 阿里云 DTS |
---|---|---|
全量迁移 | 支持 | 支持 |
增量迁移 | 支持 | 支持 |
双向复制 | 不完善 | 支持 |
数据校验 | Unknown | 支持 |
支持数据库类型 | 10 | 6 |
热迁移 | 支持 | 支持 |
访问控制 | N/A | 支持 |
ETL | N/A | 支持 |
数据同步 | 支持 | 支持 |
数据订阅 | N/A | 支持 |
监控 | 支持 | 支持 |
5.2 可靠性&安全性
Alibaba Cloud DTS为了降低数据迁移对应用的影响,数据迁移功能支持不停服迁移方式。不停服迁移,可实现在数据迁移过程中,应用停机时间降低到分钟级别。同时DTS会持续监控系统中的所有任务,任何一个任务发生故障,它都会从中断位置断点重启任务,业务无感知,DTS 底层为服务集群,集群内任何一个节点宕机或发生故障,控制中心都能够将这个节点上的所有任务秒级切换到其他节点上,链路稳定性高达 99.95%。
DTS 内部对部分传输链路提供全天候的数据准确性校验,快速发现并纠正传输数据,保证传输数据可靠性,同时DTS 各模块间采用安全传输协议及安全 token 认证,并具有自动断点续传机制,有效得保证数据传输的可靠性。
DTS 支持 RAM 主子账号体系,用户可以使用子账号创建并管理 DTS 实例,极大程度提升企业安全性
AWS Database Migration Service 具有高度恢复和自愈能力。它可持续监控源数据库和目标数据库、网络连接性以及复制实例。如果出现中断的情况,此服务会自动重启迁移过程,并从中止的位置继续迁移。DMS能支持读写加密数据库,可以通过加密数据来源复制数据。
5.3 易用性
Alibaba Cloud DTS无需部署安装,购买完成后,通过配置即可开通和启动传输任务,DTS 提供可视化管理界面, 数据传输 DTS 控制台 展示了链路的传输状态及进度,传输性能等信息,用户可以方便管理自己的传输链路。同时为了解决网络或系统异常等导致的链路中断问题,DTS 提供链路断点续传功能,且定期监测所有链路的状态,一旦发现链路异常,先尝试自动修复重启,如果链路需要用户介入修复,那么用户可以直接在控制台修复后触发链路重启。
AWS DMS 同样无效安装任何驱动或者应用程序,在 AWS 管理控制台中,只需花费几分钟的时间就能设置一个迁移任务。您可以在迁移任务中定义DMS用来执行迁移的各项参数。其中包括设置与源数据库和目标数据库的连接,以及选择用于执行迁移过程的复制实例。当迁移开始后,DMS 会管理迁移过程中的所有复杂工作,包括自动复制源数据库在迁移期间发生的数据更改。同时它提供了数据复制进程的端到端视图,包括复制管道中各个节点的诊断和性能数据。
5.4 扩展性
DTS 能够支持多种传输方式,包括数据迁移、实时数据订阅及数据实时同步。其中实时数据订阅及数据实时同步均为实时数据传输方式。数据实时同步支持两个数据源之间的单向及双向同步,可实现数据异地灾备、异地多活(单元化)、应用就近访问、查询报表分流、实时数据仓库等应用场景。
DMD同样支持数据迁移和数据同步,暂时不支持数据订阅功能,但是AWS Schema Conversion Tool 可将源数据库架构和大部分数据库代码 (包括视图、存储过程和函数) 自动转换为与目标数据库兼容的格式,从而使异构数据库的迁移可以预测。DMS不建议使用双向复制功能,当源终端节点与目标终端节点不同时,DMS 将确保事务完整性。但是如果从源更新到目标的表在逻辑上独立于从目标更新到源的表,则双向复制为最佳选择。
5.5 成本
阿里云数据传输服务 (Data Transmission Service, DTS)提供数据迁移、数据同步及数据订阅三种功能,每种功能的计费方式略有不同
- 数据迁移:只支持按量付费模式,收取配置费用及公网流量费,其中配置费用只对- – 增量迁移的正常运行时间收取。
- 数据订阅:支持包年包月及按量付费两种付费模式,收取订阅通道配置费用、数据流量费用及公网流量费。
- 数据同步:支持包年包月及按量付费两种模式,只收取同步作业的配置费用。
目前这三个功能只收取配置费用,数据流量费及公网流量费暂不收取。具体价格取决于所选定制套餐。具体见价格参考信息.
AWS Database Migration Service,用户只需为迁移过程中使用的计算资源以及额外的日志存储空间付费。按需实例付费:使用按需实例,您只需要按小时支付数据库迁移容量,无需预付长期费用。
- 存储费用:通用型 (SSD) 存储
每月每 GB 0.115 USD (单可用区)
每月每 GB 0.230 USD (多可用区)
- 数据传输:传入 AWS Database Migration Service 的所有数据都是免费的,且在同一个可用区之间,DMS,Amazon RDS数据库和AWS EC2实例直接传输数据也是免费。具体见价格参考信息
原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/34204.html