我有一个需要云托管的MEAN堆栈应用程序。管理层需要它可移植,这让我结账云代工厂。但是,即使对于云代工厂,也有许多提供商选项,如Azure上的CF,PCF,IBM Blue Mix等。但是,我无法理解它们之间的差异。能否请您指出一些有助于我了解这些不同提供商之间的差异并做出决定的事情?还有Azure PaaS和Azure Cloud Foundry之间的区别吗?
答案 0 :(得分:2)
Cloud Foundry是一个可以在任何不同的IaaS上运行的OpenSource PaaS。因此,您可以使用https://github.com/cloudfoundry/cf-deployment并使用它在Azure,AWS,GCP,vSphere,OpenStack,SoftLayer等上安装您自己的Cloud Foundry实例。
PCF是Pivotal基于OpenSource Cloud Foundry的商业产品。您购买它然后在您选择的IaaS上安装和运行它。
BlueMix是IBM的商业产品,也是基于OpenSource Cloud Foundry。它也是基于各种IBM产品的一组服务,因此使用BlueMix IBM可以为您运行和管理云。
Azure PaaS是Microsoft提供的一组服务,用于部署仅运行Azure的应用程序,而Cloud Foundry可以安装在Azure或其他IaaS提供程序上。
答案 1 :(得分:2)
Cloud Foundry是一个开源PaaS,因为它是开源的,您可以自由选择:
这与Kubernetes的托管选项非常相似(尽管值得一提的是Cloud Foundry早于Kubernetes几年)。
“Pivotal Cloud Foundry”是面向大型企业的Cloud Foundry的商业发行版。它具有开源版本中没有的一些功能,主要与部署自动化和MySQL等应用程序服务的集成有关.Pivotal也是Cloud Foundry开源版开发工作的主要赞助商。 PCF on Azure是一种“模板服务”,允许您在Azure上快速部署私有PCF安装,因此它在某种程度上是托管选项1)和3)的组合。
您特别询问了各种公共Cloud Foundry服务提供商之间的区别。这是最重要的一点:
免责声明:我是Meshcloud的联合创始人,我们在欧盟提供公共和私人(也是现场/混合)管理的Cloud Foundry托管服务。
另外值得一读:Cloud Foundry explained