Cloud computing has emerged as a corner stone of today's computing landscape. More and more customers who outsource their infrastructure benefit from the manageability, scalability and cost saving that come with cloud computing. Those benefits get amplified by the trend towards microservices. Instead of renting and maintaining full VMs, customers increasingly leverage container technologies, which come with a much more lightweight resource footprint while also removing the need to emulate complete systems and their devices. However, privacy concerns hamper many customers from moving to the cloud and leveraging its benefits. Furthermore, regulatory requirements prevent the adaption of cloud computing in many industries, such as health care or finance. Standard software isolation mechanisms have been proven to be insufficient if the host system is not fully trusted, e.g., when the cloud infrastructure gets compromised by malicious third-party actors. Consequently, confidential computing is gaining increasing relevance in the cloud computing field. We present Trusted Container Extensions (TCX), a novel container security architecture, which combines the manageability and agility of standard containers with the strong protection guarantees of hardware-enforced Trusted Execution Environments (TEEs) to enable confidential computing for container workloads. TCX provides significant performance advantages compared to existing approaches while protecting container workloads and the data processed by them. Our implementation, based on AMD Secure Encrypted Virtualization (SEV), ensures integrity and confidentiality of data and services during deployment, and allows secure interaction between protected containers as well as to external entities. Our evaluation shows that our implementation induces a low performance overhead of 5.77% on the standard SPEC2017 benchmark suite.
翻译:云计算已成为当今计算领域的一个角落之石。越来越多的将基础设施外包的客户从云计算带来的管理、可缩缩和成本节约中受益。这些好处因微服务趋势而得到扩大。客户不出租和维护完整的VMs,而是越来越多地利用集装箱技术,因为其资源足迹更轻得多,同时也消除了效仿完整系统及其装置的需要。然而,隐私问题妨碍了许多客户向云层移动并利用其好处。此外,监管要求阻止了许多行业,如保健或金融,将云计算调整到可管理性、可缩缩缩缩缩和节省成本。如果主机系统不完全可信,标准软件隔离机制就证明是不足的。例如,当云基础设施受到恶意第三方行为者的破坏时,这些好处就会扩大。因此,保密计算在云计算领域的相关性正在增加,同时消除了信任集装箱扩展(TCX)这一新的集装箱安全架构将标准的管理和易变能力与硬件强化信任执行环境(TEE)的有力保护基准保证云计算能力结合起来。标准软件隔离机制机制已经证明,如果主机系统系统系统不完全可信,则无法进行保密的计算。