DataWorks推出Serverless资源组,通过一个资源组即可完成数据同步、任务调度运行、调用及管理API服务等操作。为帮助您更好地利用Serverless资源组的弹性、免运维优势,DataWorks提供一键式迁移工具,可将存量的独享数据集成资源组平滑升级为Serverless资源组。
迁移流程
迁移过程通过为期4天的灰度期,将任务流量从原独享资源组逐步切换至新建的 Serverless 资源组。
确认迁移:系统基于原独享资源组的配置创建一个新的 Serverless 资源组。
连通性测试:在正式灰度前,必须完成数据源与新资源组的网络连通性测试。
灰度期决策:网络测试通过并确认开启灰度后,系统进入为期4天的灰度期。任务流量将按20%、50%至100%的比例逐步切换至新资源组。灰度期间,支持立即完成全部切换或终止迁移。若灰度期内无人工干预,4天后系统将自动完成全部流量切换,并释放原独享资源组。
影响与限制
在开始迁移前,请务必仔细阅读以下规则与风险提示:
类型限制:当前仅支持独享数据集成资源组平滑迁移为Serverless资源组。
资源组锁定:迁移启动后,原独享数据集成资源组将被锁定,无法执行修改VPC、编辑Host映射等变更操作,直至迁移完成或终止;迁移完成后,原资源组名称、备注、绑定的VPC网络等配置信息将被继承,无需重新配置。
实时任务中断:在最后的切换阶段,正在该资源组上运行的实时同步任务可能会出现几分钟的中断。请评估业务影响并选择合适的时机进行迁移。
操作不可逆:一旦启动迁移流程,将会存在4天的灰度期。灰度期后,资源组将最终转换为Serverless模式,无法回退为独享资源组。
网络要求:Serverless资源组必须通过绑定私有VPC提供网络访问能力。网络连通配置详情,参见网络连通配置。
计费说明
迁移状态流转
状态名称 | 状态描述 | 后续操作/触发条件 |
未迁移 | 原始的独享资源组正常提供服务的状态。 | 用户操作:点击迁移为Serverless资源组。 |
迁移资源组创建中 | 系统正在后台基于原配置创建一个新的Serverless资源组。 | 系统自动:创建成功后,状态自动变为待启动迁移。 |
待启动迁移 | 新的 Serverless 资源组已创建完毕,等待用户进行网络连通性测试。 | 用户操作: |
灰度启动中 | 用户已确认开始灰度,系统正在进行流量切换前的准备工作。 | 系统自动:准备完成后,状态自动进入灰度期。 |
迁移中 (灰度中) X% | 资源组已进入为期4天的灰度期。系统会按天自动增加切换到新资源组的任务流量比例。 | 用户操作(随时可执行): |
灰度跳过中(全量迁移) | 用户主动终止灰度,立刻全量迁移。 | 等待迁移完成。 |
迁移完成中 | 用户或系统触发了最终切换,系统正在完成最后的流量切换并释放旧资源组。 | 切换完成后,状态会恢复为运行中。 |
运行中 | 迁移成功。原独享资源组被释放,新 Serverless 资源组正式接管所有任务。 | 迁移流程结束。资源组类型变更,且正常提供服务。 |
操作步骤
整个迁移过程主要分为发起迁移、迁移执行、迁移管理三个阶段。
阶段一:发起迁移
迁移入口
登录DataWorks控制台的资源组列表,切换至目标地域。
在资源组列表中找到需要迁移的目标独享资源组,单击操作列的
按钮,选择迁移为Serverless资源组,进入迁移界面。
确认迁移信息并选择新配置
在迁移为Serverless资源组面板中,您需要确认和配置以下信息:当前资源组:系统会展示当前独享资源组的类型、地域、规格和费用,请核对信息是否正确。
Serverless资源组:这是迁移的核心配置部分。系统将根据过去30天内原资源组的使用情况,预估新版资源组的计费金额。
重要此计费金额根据官网目录价预估,未计算折扣等信息,仅供参考。
选择付费类型:可选包年包月或者按量付费。可根据资源组使用的资源大小和使用频率选择合适的付费方式。Serverless资源组计费详见:Serverless资源组计费。
包年包月:适用于资源使用量稳定且频繁的场景。需指定资源组规格,最小规格为2 CU。
按量付费:适用于资源使用量波动较大的场景。开通后按实际使用量计费,无需预选规格。
说明Serverless资源组会收取任务调度费用,根据每天产生并且执行成功的实例个数收费。详见任务调度计费。
确认规格与费用:
系统会根据您原有的资源规格,推荐一个合适的Serverless CU(1CU = 1核CPU + 4GiB内存)数,并预估迁移后的费用。费用变动(节省或多消费)会高亮显示,请重点关注。
确认网络配置:
为Serverless资源组设置默认的VPC和交换机。说明Serverless资源组自身不具备网络能力,必须使用私有VPC进行网络能力的透出。资源组的网络连通配置请参见:网络连通配置。
若在旧版资源组上使用了Host绑定的功能,迁移后将会在所选择的默认VPC上开通内网DNS解析 (PrivateZone),并创建解析记录。
若原旧版资源组已绑定VPC,可从已绑定的VPC中选择一个作为默认VPC。
若原旧版资源组未绑定VPC,可从该主账号下已有的VPC中选择一个作为默认VPC。
查看受影响的任务:
面板下方会列出所有将受到本次迁移影响的任务列表,请仔细检查。重要仅当任务在选定的资源组上成功运行过,才会在第二天(T+1)出现在此列表中。
启动迁移
单击确认迁移,系统将开始执行迁移流程。
阶段二:迁移执行与状态跟踪
单击确认迁移后,资源组将经历如下变更:
创建Serverless资源组
系统首先会创建一个新的Serverless资源组,此过程大约需要几分钟,您可以关闭对话框,不影响后台执行。
Serverless资源组创建成功后,资源组的状态会切换为待启动迁移。
数据源连通性测试
在迁移界面的数据源列表中,对相关数据源与Serverless资源组执行连通性测试。所有数据源测试连通成功后方可开始灰度。若数据源连通失败,可以使用连通性诊断工具进行自助排查。数据源与资源组的网络配置详见:网络连通配置。
进入灰度期
所有数据源连通性测试通过后,点击立即开始灰度按钮,开启为期4天的灰度期。经过数分钟的灰度启动后状态变更为迁移中(灰度中)20%。
灰度期为期4天,灰度期会按照以下比例将任务按比例分别调度到旧版资源组和Serverless资源组上。状态会根据灰度比例变更。
灰度阶段
第一天
第二天
第三天
第四天
灰度比例
20%
50%
100%
100%(静默中)
在此期间请密切关注任务状态,是否运行成功。
阶段三:迁移管理 (灰度期操作)
在灰度期内,您可以随时对迁移过程进行管理。
进入迁移管理面板
在资源组列表页面,找到处于迁移灰度中的资源组,单击操作列的
按钮,选择Serverless资源组迁移管理,进入迁移界面。在管理面板中决策
弹出的管理面板会显示迁移的详细信息,并提供以下两个核心操作:操作一:正式切换
说明:单击终止灰度,立刻全部迁移按钮,系统将开始把所有任务从旧资源组切换到新的Serverless资源组。此过程不可逆。
影响:切换过程可能导致正在运行的实时任务中断几分钟。
时机:建议在业务低峰期执行此操作。
操作二:放弃迁移
说明:如果您在灰度期内发现任何问题需要回滚操作,可以在Serverless资源组迁移管理界面,单击终止迁移,回退为原始资源组。
影响:系统将删除新创建的Serverless资源组,并将一切恢复到迁移前的状态。原旧版独享资源组将变回运行中,您可以再次发起迁移。
如果灰度期(4天)结束您仍未做任何操作,系统将自动执行正式切换。切换完成后,原独享资源组将被释放,资源组列表中的用途将正式变更为通用型。
后续操作
迁移完成后,原先使用旧版独享资源组的任务会自动切换到Serverless资源组上。
若有个别任务需单独切换资源组,可参考旧版资源组升级。