arXivDaily arXiv每日学术速递 周一至周五更新
北美退伍军人节(Veterans Day),12 日无更新
arXiv 1710.04049cs.DC
收藏

微服务、容器及其对网络性能的低估影响

About Microservices, Containers and their Underestimated Impact on Network Performance

Nane Kratzke

摘要:

微服务用于构建由小型、独立和高度解耦的流程组成的复杂应用程序。最近,微服务经常与Docker等容器技术相提并论。这就是操作系统虚拟化在云计算中复兴的原因。这些方法将提供水平可扩展,易于部署的系统和高性能的替代管理程序。然而,几乎没有研究虚拟机管理程序之上的容器的性能影响。此外,微服务框架通常与软件定义网络一起出现。本文介绍了量化容器、软件定义网络和加密对网络性能影响的基准测试结果。即使是容器,虽然假设是轻量级的,但对网络性能也有显著的影响。这些影响可以在几个系统层上最小化。最后,本文给出了遵循微服务架构模式的云部署系统的设计建议。

英文摘要:

Microservices are used to build complex applications composed of small, independent and highly decoupled processes. Recently, microservices are often mentioned in one breath with container technologies like Docker. That is why operating system virtualization experiences a renaissance in cloud computing. These approaches shall provide horizontally scalable, easily deployable systems and a high-performance alternative to hypervisors. Nevertheless, performance impacts of containers on top of hypervisors are hardly investigated. Furthermore, microservice frameworks often come along with software defined networks. This contribution presents benchmark results to quantify the impacts of container, software defined networking and encryption on network performance. Even containers, although postulated to be lightweight, show a noteworthy impact to network performance. These impacts can be minimized on several system layers. Some design recommendations for cloud deployed systems following the microservice architecture pattern are derived.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑