【问题标题】:How to migrate thick client to the cloud如何将胖客户端迁移到云端
【发布时间】:2019-08-25 02:12:44
【问题描述】:

目前情况:

  • 用 .NET 编写的胖客户端
  • 我们有一个非常旧的计算软件,我们无法再维护了。
  • 我们真的不知道内核是如何工作的(人们离开了,15 年前的代码)。
  • 我们有代码和一些技术专家。

我们希望将其迁移到公共 API 后面的云端,以便为某些 SPA 应用程序甚至胖客户端应用程序提供服务。

你对这个问题有什么建议?

我们考虑过:

  1. Lift-n-Shift
  2. 提升-调整-n-Shift
  3. 从地面重新架构或重新开发
  4. 重新购买新的云解决方案(但似乎没有)

【问题讨论】:

    标签: api architecture microservices


    【解决方案1】:

    您提到的所有选项都是可能的,但选择哪一个实际上取决于您的业务需要时间和预算。

    提升和转移 (vms)

    这通常是最快的方法,您可以简单地使用虚拟机迁移到云端。但是管理虚拟机是你的责任,并且是持续的承诺。

    升降调整和移位(集装箱)

    在我看来,当您开始使用 PAAS 服务时,您会从云中受益。您可以考虑将您的应用程序容器化(docker)并将其迁移到云并开始使用 paas 服务。您的开发运维周期将很快并且扩展很容易。由于您不再管理虚拟机,因此麻烦更少。

    rearchitect amd redevlop

    这可能既昂贵又耗时,而且真的取决于您的业务需求是否允许您这样做。如果您打算扩展现有的代码库,那么您可能会考虑这一点,否则当您可以使用上述方法简单地迁移您的服务时,这可能会很重要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2010-12-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-13
      相关资源
      最近更新 更多