Skip to content
Go back

AWS 知识点 - 迁移

| 0 Views Edit page

本地环境迁移到 AWS 相关的知识点。


AWS 迁移工具

一、AWS 迁移工具(服务)概览

AWS 迁移工具(服务)概览

  • 使用 AWS 应用程序发现服务 (AWS Application Discovery Service, ADS) 收集本地数据中心的服务器和资源的使用情况或配置数据。
  • 使用 AWS 应用迁移服务 (AWS Application Migration Service, MGN) 将本地服务器迁移到 EC2 实例中。
  • 使用 AWS 数据库迁移服务 (AWS Database Migration Service, DMS ) 将本地数据库迁移到 RDS 等数据库。
  • 使用 AWS DataSync 将本地的数据迁移到 S3EFSFSx 等文件服务中。
  • 使用 AWS Migration Hub 监控迁移过程并进行相关配置。

二、AWS 应用程序发现服务 (AWS Application Discovery Service, ADS)

AWS 应用程序发现服务
AWS 应用程序发现服务数据收集工具

  • 支持收集本地的 VMware 虚拟机、物理服务器和 Hyper-V 虚拟机的信息并进行存储(到 S3 存储桶中)和分析。

    支持收集的信息包括:主机名、IP 地址、MAC 地址、资源分配和利用情况等。

  • Application Discovery Service 数据收集工具主要有两种:
    1. 发现连接器 (Discovery Connector):部署在虚拟机平台上,只支持 VMWare 平台。
    2. 发现代理 (Discovery Agent):部署在各个(虚拟)服务器上。

AWS 数据库迁移服务 (DMS)

一、AWS 数据库迁移服务 (DMS) 基本概念

AWS 数据库迁移服务 (DMS) 基本概念

  • 不同模式、不同数据库类型间的迁移(异构迁移)需要使用 模式转换工具

    两种模式转换解决方案:

    1. 使用 AWS Database Migration Service 控制台并启动 AWS DMS Schema Conversion (DMS SC)工作流程,从而获得完全托管的体验。
    2. 下载 AWS Schema Conversion Tool (AWS SCT) 软件到本地驱动器。
  • 迁移目标包括 AuroraRedshiftDynamoDB 和文档数据库 (Amazon Document DB)。
    • Aurora:兼容 MySQL 和 PostgreSQL 的数据库。
    • Redshift:完全托管的 PB 级数据仓库服务。
    • DynamoDB:完全托管的无服务器 NoSQL 数据库,数据结构像是 MongoDB
    • Amazon Document DB:文档数据库服务,支持 MongoDB 工作负载。

二、DMS 使用场景

DMS 使用场景 01
DMS 使用场景 02


AWS 应用迁移服务 (MGN)

一、AWS 应用迁移服务 (MGN) 基本概念

AWS 应用迁移服务 (MGN) 基本概念

  • 迁移流程:
    1. 安装数据收集工具

      ⭐ AWS 推进使用基于代理 (Discovery Agent) 的复制以支持持续数据保护。

    2. 使用 AWS 应用迁移服务 (MGN)
    3. AWS 应用迁移服务 (MGN) 会创建启动模板
    4. 根据启动模板在 AWS 中启动 EC2 实例
    5. 可以整合 CloudWatch EventsLambda 以在工作流程中自动执行某些操作

二、服务存在依赖关系时的分组迁移

服务存在依赖关系时的分组迁移

三、MGN 使用场景和优势

使用场景和优势


AWS DataSync(数据同步服务)

一、AWS DataSync(数据同步服务)基本概念

AWS DataSync(数据同步服务)基本概念

  • 支持对 SnowCone 设备和 S3 on Outposts 进行数据同步

二、AWS DataSync 使用场景和优势

AWS DataSync 使用场景和优势


AWS Snow Family

一、AWS Snow Family 基本概念

AWS Snow Family 基本概念

二、AWS Snow Family 各设备存储容量

AWS Snow Family 各设备存储容量

  • AWS Snowcone:2 个 CPU、4GB 内存;14TB 的可用存储容量。
  • AWS Snowball
    • Snowball Edge Storage Optimized:40 个 vCPU 和 80GiB 内存;80TB 硬盘驱动器 (HDD) 容量,1TB SATA 固态硬盘。

      适合大规模数据迁移和重复传输工作流,以及具有较高容量需求的本地计算。

    • Snowball Edge Compute Optimized:104 个 vCPU 和 416GiB 内存;80TB 可用 HDD 容量,28TB 可用 NVMe SSD 容量;一个可选的 NVIDIA Tesla V100 GPU

      可为机器学习、全动态视频分析、分析和本地计算堆栈等使用案例提供功能强大的计算资源。

  • AWS Snowmobile:是一个 45 英尺长的加固集装箱,由一台半挂卡车牵引,一次可以传输高达 100PB 的数据。

三、优化传输到 AWS Snow Family 设备的性能

优化传输到 AWS Snow Family 设备的性能

四、AWS Snowball 使用场景和优势

注意这里只针对 AWS Snowball

AWS Snowball 使用场景和优势


Edit page