dataworks迁移助手和项目克隆有什么区别?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
跨项目克隆只能简单模式 同主账号同地域操作 迁移助手没有这些限制 迁移助手有版本限制。此回答整理自钉群“DataWorks0群已满,新群请看群公告”
迁移助手是DataWorks上开发成果快速复制的利器,通过迁移助手可以将DataWorks上的开发成果在不同的环境快速复制。迁移助手是DataWorks的一个全新模块,它的核心能力主要分为两部分,一是任务上云,二是DataWorks迁移。
任务上云,是指将自建的开源调度引擎上面的作业快速搬站上云,主要支持的调度引擎为Oozie、Azkaban、Airflow等。目前能够迁移的节点类型主要是Sqoop节点、Shell节点和Hive节点,可以将这些节点转化成为DataWorks上的MaxCompute任务,或者是EMR任务。
DataWorks迁移主要是将DataWorks上的开发成果进行迁移,主要用于跨租户、跨region、跨云、跨版本等多种复杂场景下的迁移。支持迁移的对象主要有周期任务、手动任务、资源、函数、SQL组件、临时查询、数据源、和表元数据(DDL)。
迁移助手支持多种导出方式,在迁移的过程中还支持一些高级设置,比如支持用户设置一些导出的黑名单,用来保护那些敏感的任务;支持用户去设置资源组、作业依赖关系的映射,来减少导入到新工作空间后的作业修改。且DataWorks迁移助手支持详细的迁移报告,让用户快速了解整个迁移过程中发生了什么,有哪些任务导出成功,哪些任务导出失败,失败的原因是什么。最后,迁移的过程中会兼容DataWorks私有化部署的历史版本,支持将公共云开发的作业迁移至私有化部署的DataWorks中。
迁移助手介绍及实践请参考:https://developer.aliyun.com/learning/course/81/detail/1236
迁移是将一个系统从一个平台迁移到另一个平台,需要考虑到底层的硬件、操作系统、编程语言等方面的兼容性问题,
克隆是将现有的系统进行复制和扩展,以便在一些新的需求场景下使用。
系统迁移偏向于整体搬运,而克隆则是在现有系统上进行修改和扩展。
迁移应用又分为:
(1)重构迁移:对现有应用进行重构或重写,以适应云计算环境。此类迁移适用于需要充分利用云平台特性的应用。 (2)克隆迁移:将现有应用的系统镜像复制到阿里云服务器上。此类迁移适用于无需修改应用架构、快速迁移的场景。 (3)虚拟机迁移:将现有应用的虚拟机(VM)直接导入阿里云服务器。此类迁移适用于已在虚拟化环境中运行的应用。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。