基于GCP的平台迁移实践

2018-02-28  本文已影响0人  前端进城打工仔

背景介绍

对基于Jive的一个平台做迁移,所有的内容被导入到Google产品上,包含Google DriveGoogle GroupGoogle site等。

image.png image.png image.png

迁移中我们使用了Google 提供的一套云端平台叫Google Cloud Platform(简称GCP)。官方对它的介绍是: 它是一项使用了Google核心基础架构、数据分析和机器学习技术的云计算服务,提供了一系列模块化的基于云的服务和大量开发工具,例如托管和计算、云存储、数据存储、翻译API、预测API。

image.png

所以GCP完全能满足当前我们迁移的需求,以下就是我们的流程:

image.png

第一阶段 - 数据备份

导读介绍:基于jive的平台是我们日常工作交流的工具。

在确定了平台迁移这一重大事情之后各方人马就开始一起参与进来,进行了迁移的工作。迁移平台要做的第一件事情就是数据备份,以下是我们数据备份的流程:

第二阶段 - 数据导入新平台

上一个阶段把数据存储在Spanner和Storage上是一个中间过程,最终我们会把Jive上有效的数据导入到Google的各个产品中。

image.png

第三阶段 - 查漏补缺

平台数据迁移不是一朝一夕可以完成的,在把大部分的数据迁移完成后,就进入查漏补缺的阶段。根据一些特殊的用例找到它们的共性然后特殊处理。比如在这个过程中会发现有一些数据是无法通过Jive API拿到的、不在我们数据备份中的、曾经被用户删除的数据等等,对于这些遗漏的数据就会从Jive公司提供的数据备份中根据某些自定义规则找出来并导入到Google平台中。

GCP的使用总结:

最后的总结

这是我第一次参与的平台迁移的工作,之前一直觉得平台迁移是个艰巨长远的工作,那么做好这个工作的关键我觉得是如何做好任务管理,也就是很多人说的列task。把整个迁移工作列一些大的task,再对每一个大的task分细小的task,对于细小的task在做的时候又有很多checklist,把这些任务一级一级分解下来,一步一步有条不紊的完成,迁移也就变得简单起来了。

上一篇下一篇

猜你喜欢

热点阅读