升降:我在地上的笔记

升降:我在地上的笔记

时间:2021-2-2 作者:admin
以下是我的笔记,是基于我将复杂的onprem(私有云)堆栈移动到公共云的经验。它需要一只狮子的心来“提升和移动”一个复杂的应用程序,创造数百万的收入。如果是上市公司,那就加倍。

什么是升降?

Lift-and Shift是将SaaS应用程序从on-Prem/数据中心迁移到公共云(AWS/gcp/Azure)的过程,而不改变应用程序的核心功能。

为什么不重写呢?为什么要升降?

将主动生产复杂系统的代码改写为现代建筑是一项重大的工程任务。这是一种“大爆炸”的方法,充满了执行风险,还有太多的未知因素。提升和移动消除了大部分未知,并提供了一个更容易的路径,从预置到云的迁移。进一步

  • 增强可伸缩性、安全性和提高MTTR/RTO(快速操作胜利)。
  • 利用工作模块/应用程序。
  • 为重新建筑师赢得商业和工程的时间。
  • 帮助为下一代平台重新编写模块/组件的优先级。

“顾客–第一种方法,不牺牲速度。”

第一阶段:准备和规划

  • 定义明确的业务目标和范围。
  • 所有工程队都上船了。你需要他们!
  • 列出所有的遵从性和各种内部/第三方API安全要求。
  • 建立自动化团队:
    • 基础设施编制。
    • CI/CD
    • 应用重构
    • QA和压力测试。
    • 数据迁移
  • 计划将基础设施代码与未来版本的应用程序捆绑在一起。
  • 了解要比较的基线:
    • 为了服务。
    • 压力度量
    • 合成支票。

“最明智的计划在商店里会有一些惊喜。”

第二阶段:执行

  • 项目计划应该有明确的、可衡量的里程碑。
  • 有空间为云适应性重写部分代码。它不应该改变核心功能。它应该是一个on-prem组件交换,或者是满足您的安全性/遵从性要求的改进。
  • 添加测试用例来验证迁移脚本(例如。注意硬编码的用户数据和API引用更改)。
  • 一旦云中有MVP,就开始负载测试。(很快就会失败)
  • 变更管理是通过自动发布周期完成的。

“拥有出色的逆向工程技能的人是团队的重要资产。”

第三阶段:移徙

  • 测试自动化脚本并验证数据。
  • 综合检查的压力测试结果应与积极主动的预购客户相比达到或更好。
  • 计划金丝雀的部署。(为试点项目确定您的早期采用者。)

“合作,监测,移民”

福州小程序开发哪家强?

版权所有:https://www.eraycloud.com 转载请注明出处