中文

从微服务迁移到无服务器:一个物联网平台案例研究

分布式、并行与集群计算 2022-10-11 v1 性能 软件工程

摘要

微服务架构是当前开发云应用的常见选择,因为各个微服务可以独立修改、替换和扩展。因此,应用开发与云基础设施运维被捆绑在一起,即如今通常所称的DevOps。然而,随着无服务器计算范式日益流行及其诸多优势(如无需基础设施管理、按使用量计费策略以及按需细粒度自动伸缩),人们越来越关注利用FaaS和无服务器CaaS技术对基于微服务的应用进行重构。为此,我们将一个复杂的物联网平台应用迁移到OpenWhisk(OW)和Google Cloud Run(GCR)上。我们使用不同的负载测试场景,全面评估了该物联网平台在Google Kubernetes Engine(GKE)-Standard、OW和GCR等不同部署策略下的性能。实验结果表明,尽管GKE Standard在大多数场景下表现最佳,但GCR在成本方面始终更便宜。

关键词

引用

@article{arxiv.2210.04212,
  title  = {Migrating from Microservices to Serverless: An IoT Platform Case Study},
  author = {Mohak Chadha and Victor Pacyna and Anshul Jindal and Jianfeng Gu and Michael Gerndt},
  journal= {arXiv preprint arXiv:2210.04212},
  year   = {2022}
}

备注

ACM International Workshop on Serverless Computing 2022 (WoSC@Middleware 2022)