Service meshes have emerged as an attractive DevOps solution for collecting, managing, and coordinating microservice deployments. However, current service meshes leave fundamental security mechanisms missing or incomplete. The security burden means service meshes may actually cause additional workload and overhead for administrators over traditional monolithic systems. By assessing the effectiveness and practicality of service mesh tools, this work provides necessary insights into the available security of service meshes. We evaluate service meshes from two perspectives: skilled system administrators (who deploy optimal configurations of available security mechanisms) and default configurations. Under these two models, we consider a comprehensive set of adversarial scenarios and uncover important design flaws with contradicting goals, as well as the limitations and challenges encountered in employing service mesh tools for operational environments.
翻译:服务模件已成为收集、管理和协调微观服务部署的具有吸引力的DevOps解决方案,然而,目前的服务模件使基本安全机制缺失或不完整。安全负担意味着服务模件实际上可能给传统单一系统管理人员带来额外的工作量和间接费用。通过评估服务网件工具的有效性和实用性,这项工作提供了对服务模件现有安全性的必要洞察力。我们从两个角度评估服务模件:熟练系统管理员(对现有的安全机制进行最佳配置)和默认配置。在这两种模式下,我们考虑一套全面的对抗情景,发现与目标相矛盾的重要设计缺陷,以及使用服务网件工具在操作环境中遇到的限制和挑战。