我们新尖端平台的想法和愿景诞生于大约 4 年前,不久之后,我们开始着手构建 SiteGround 的站点工具和新客户区。我们在 2019 年夏天开始让新客户加入,但转换所有现有客户是一项极其复杂的任务,我们又花了 1.5 年的时间和大量辛勤工作。下面简要介绍一下这个复杂的迁移过程中付出的所有努力,以解释为什么这对我们来说是一个里程碑和值得骄傲的时刻。
迁移账户数量巨大,数据超过 3367.46 TB
需要将大量实时托管帐户和网站数据从安装了 cPanel 的服务器转移到安装了 Site Tools 的服 自营职业数据库 务器,这是挑战的基本部分。成功执行如此大规模的操作需要精心组织人力和资源。在过去的 1.5 年里,我们的管理团队花费了无数的时间协调团队和调动资源,以确保我们以最快、最安全的方式为客户从 cPanel 迁移出去。总而言之,在 2019 年 9 月至 2021 年 4 月期间,我们总共转移了 15,774 台服务器,其中有3,367.46 TB 的数据,这是一个巨大的工程!

为迁移自动化编写的大量用例和 44,000 行代码
除了大量的数据之外,第二大挑战是必须审查和解决大量边缘情况,并采用可靠的技术解决方案 - 多个应用程序设置为在其配置中使用绝对路径;网站具有插件、停放或子域无限设置选项;多个插件域使用相同的数据库;还有更多!我们的 DevOps、软件工程师和技术支持团队都必须深入挖掘,以识别、分析并为每种情况提供解决方案。一旦我们识别出它们并为每个情况制定有效的解决方案,我们就可以将其自动化。我们的 DevOps 将编写用于迁移前检查的脚本,以检测服务器上匹配的潜在问题,为它们调用特殊迁移规则,然后运行迁移后检查以确保没有损坏。如果出现任何问题,我们将审核脚本并重新编写代码以改进它们。此外,如果自动化出现任何问题,我们的技术支持代表将接手运行手动网站检查并修复它们。
我们有 35 名专家负责编写迁移脚本,反复迭代、测试和改进代码,直到我们让它们尽可能快速高效。这些敬业的专业人士每天都为这个项目忙碌,总共编写了 44,000 行代码,才让我们取得了今天的成就。