将生产数据库迁移到云上aurorawebinar+… · mysql 5.6,5.7 mysql innodb engine postgresql...

12
AWS中国(北京)区域由光环新网运营 AWS中国(宁夏)区域由西云数据运营 将生产数据库迁移到云上Aurora 蓝勇,AWS高级解决方案架构师 20188

Upload: others

Post on 29-Sep-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

将生产数据库迁移到云上Aurora

蓝勇,AWS高级解决方案架构师

2018年8月

Page 2: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

议程

迁移选项

演示

Page 3: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

迁移选项

Page 4: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

Amazon Aurora专为云重新设计的集群数据库

高性能和高可扩展性 高可用性和高耐用性 高度安全 完全托管

5 倍于标准 MySQL 的吞吐量

3 倍于PostgreSQL 的吞吐量

性能相当而成本仅为商用DB的1/10

可以跨3个AZ,最多 15 个可读副本

存储自增长,单实例可达 64TB

可用性高于 99.99%

具有容错及自我修复能力

跨3个AZ复制6个数据副本

数据持续备份到 S3

实例故障转移小于3 秒

通过VPC 进行网络级

隔离,支持静态存储

及传输时加密,集群

中的备份、快照和副

本自动加密

无需担心硬件、软件补丁、

设置、配置或备份等数据

库管理任务。会自动持续

监控并将其备份到 S3,可

以实现精细的时间点恢复。

兼容 MySQL 和 PostgreSQL 的关系数据库,为云打造。

性能和可用性超越商用数据库,成本只有 1/10。

Page 5: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

兼容版本

MySQL 5.6,5.7

MySQL InnoDB Engine

PostgreSQL 9.6

其他数据库怎么办?Oracle,SQL Server,DB2

Page 6: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

迁移选项

源数据库 源类型 建议选项

RDS

EC2, on premise

EC2, on premise, RDS

Console based automated

snapshot ingestion and catch

up via binlog replication.

Binary snapshot ingestion

through S3 and catch up via

binlog replication.

Schema conversion using

SCT and data migration via

DMS.

Page 7: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

AWS数据库迁移服务(DMS)

DMS 能够以最短的停机时间轻松安全地将数据库迁移到AWS。它可以将您的数据迁移到或迁出使用最广泛的商业数据库和开源数据库,每 TB 数据只需 3 USD。

Amazon Aurora

PostgreSQLMariaDB

Page 8: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

客户端

应用程序用户

AWS

Internet

VPN

启动复制实例

连接到源数据库和目标数据库

选择表、架构或数据库

使用 AWS DMS 创建表、加载数据并使其保持同步

可随时将应用程序切换到目标

保持应用程序在迁移过程中继续运行

AWS

DMS

Page 9: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

DMS源和目标

Page 10: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

演示

• 演示内容迁移云中或本地MySQL到Aurora

• 操作步骤https://aws.amazon.com/cn/blogs/china/combine-mysql-database-to-amazon-aurora/

Page 11: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

具体步骤

• 安装Percona XtraBackup备份工具

• 备份MySQL数据库

• 将备份MySQL文件上传到S3

• 在Aurora Console中还原备份文件到Aurora

Page 12: 将生产数据库迁移到云上AuroraWebinar+… · MySQL 5.6,5.7 MySQL InnoDB Engine PostgreSQL 9.6 ... EC2, on premise, RDS Console based automated snapshot ingestion and catch

AWS中国(北京)区域由光环新网运营AWS中国(宁夏)区域由西云数据运营

谢谢!