Azure 计算的 Linux 替代品?

use*_*380 2 linux cgroups

如果我正确理解 Microsoft Azure Compute,您只需将代码上传到其中并运行它,同时限制 CPU、内存和网络带宽,这样我的代码就不会干扰其他人的代码或托管环境。

我想托管这样的服务,人们可以在其中上传代码并运行,并且某些框架会限制 CPU、内存和带宽。

我可以在 Linux (cgroups, docker, tc) 中看到原材料,但是有什么东西可以将它们组合在一起吗?并且可能会在运行时自行调整以根据当前负载增加/减少油门?

mat*_*tdm 7

Microsoft Azure 是一个公共云,提供基础设施即服务和平台即服务组件。这听起来像平台即服务(PaaS)方面你是什么之后-但请注意,你需要的基础设施的一些种类上运行此。

有两个主要的开源项目可以让您构建和运行自己的 PaaS。它们是来自 Red Hat* 的 OpenShift 和来自 Pivotal 的 Cloud Foundry。这两个项目都有快速入门:

这可以让您在演示系统上快速启动并运行——但是在生产中运行任何一个的大规模安装需要一些专业知识。

* 免责声明:我在 Red Hat 工作,但不在 OpenShift 工作