中文

减少服务向云端迁移的阻力

软件工程 2025-09-03 v2

摘要

公有云服务是现代软件开发不可或缺的组成部分,为组织提供了可扩展性和灵活性。基于客户请求,一家大型产品开发组织考虑将某大客户的基于微服务的产品部署迁移至公有云提供商。我们开展了一项探索性单案例研究,利用定量和定性数据分析来理解在保持软件架构不变的前提下,将产品从私有云环境过渡到公有云环境时部署成本如何及为何发生变化。我们还分离出了导致部署成本变化的主要因素。我们发现,切换至客户选定的公有云提供商会使成本最高增加 50%,即使在部署间共享部分资源并限制使用安全日志分析器等昂贵云服务的情况下亦如此。很大一部分成本与云中虚拟机上运行的现有关系型数据库的规模和许可成本有关。我们还发现,通过 API 使用该产品的现有系统集成商可能使用效率低下,在许多情况下给系统造成的负载比实际需要至少高出 10%。从部署成本的角度来看,成功迁移至公有云需要考虑整个系统架构,包括关系型数据库等服务、增值云服务以及已启用的产品功能。我们的研究强调了利用端到端使用数据来有效评估和管理这些成本驱动因素的重要性,尤其是在公有云部署等具有弹性成本的环境中。

关键词

引用

@article{arxiv.2503.07169,
  title  = {Reducing Friction in Cloud Migration of Services},
  author = {Anders Sundelin and Javier Gonzalez-Huerta and Krzysztof Wnuk},
  journal= {arXiv preprint arXiv:2503.07169},
  year   = {2025}
}

备注

Submitted to JSS In-Practice track Mars 8, 2025. Revision 1 resubmitted July 29, 2025