MirageOS 什么鬼?它为什么重要?
如果你平时熟悉使用命令行,那么了解MirageOS的最好办法就是,自己试一试安装操作步骤(https://mirage.io/wiki/install)! MirageOS是啥东东?为什么它很重要? 在云端运行的应用程序大多数并不是针对在云端运行而经过优化的。它们本身假设需要依附底层操作系统,其中包括安全漏洞和臃肿软件。将大型服务器分隔成一个个小型虚拟机让许多新的公司得以成功创办起来、实现规模化。这对新服务来说是好事,可是那些虚拟机有许多是单一用途的,不过含有基本上整个操作系统,这种操作系统本身像Web服务器那样运行应用程序。这就意味着,占用的一大部分资源没有被使用,也没有必要,这不仅导致成本高昂,还带来了安全风险(归因于更大的攻击面)。 MirageOS俨然是一种新的方法:只包含操作系统的必要组件,连同应用程序一起编译到单一内核(unikernel)。这带来了非常高效、极其精简的软件设备(appliance),同时攻击面要小得多。这种软件设备可以直接部署到云端和嵌入式设备,好处就是降低了成本,提高了安全性和可扩展性。 MirageOS的工作原理如何? MirageOS是一种“库操作系...