4

我是 Cloud Foundry 的新手,想在 Windows Azure 和 Cloud Foundry 之间做一个详细的比较。我已经搜索了很多,但找不到任何有用的东西。是否有一个好的帖子或一些材料可以对两者进行详细的功能比较?

问候,维克拉姆

4

3 回答 3

6

您在这里并没有完全比较喜欢。Azure 具有 IaaS 类型的能力以及 PaaS,不仅可以将应用程序推送到它,还可以部署 VM 映像,包括 Linux。

然而,由于 Cloud Foundry 是开源的,运行时和框架的数量(如果支持)随着 VMWare 公开鼓励来自 OSS 社区的贡献而迅速发展。如果我错了,请纠正我,但在很多情况下,对于 Azure,您必须提供您希望使用的运行时,因为 Cloud Foundry“本机”支持它们,如果这是正确的话?!

目前,Cloud Foundry 支持以下运行时和框架;

运行时

java - 1.6.0_24
java7 - 1.7.0_04
节点 - 0.4.12
node06 - 0.6.8
node08 - 0.8.2
ruby​​18 - 1.8.7p357
ruby​​19 - 1.9.2p180

构架

grails
java_web
lift
node
play
rack
rails3
sinatra
spring
独立

他们还提供所有主要的存储服务,包括 MySQL、Postgres、RabbitMQ 和 Redis。

实际的开源项目也支持更多!

于 2012-12-19T10:24:14.847 回答
1

同样,我对 Cloud Foundry 了解不多,但我正在将 Windows Azure 用于几个客户端项目,我不得不说我现在对开发环境印象深刻。我正在通过 BitBucket 使用网站预览功能和持续的 Git 部署。设置起来轻而易举,让我可以将更改推送到 BitBucket 并让 Windows Azure 自动为我部署它们。目前还没有能力像其他云平台(例如 AppHarbor)一样在部署周期中运行单元测试,但是用于启动和运行 .NET 应用程序和 SQL Azure 数据库的功能集现在非常灵活。这里有几个链接:

将 ASP.NET Web 应用程序部署到 Windows Azure 网站和 SQL 数据库

使用 Windows Azure 网站和 Bitbucket 进行持续部署

于 2012-12-19T08:50:34.180 回答
1

我对 Azure 了解不多。但是,我使用过 Cloudfoundry。它非常适合 Java 部署。我使用 Ruby gem 中的 VMC 进行部署,它只需 3 到 4 步即可将您的 WAR 推送到 cloudfoundry 服务器。它们还为配置和设置提供了简洁的文档。哦,添加服务(如 Mongo DB、MySql)也很简单。尽管有时调试服务器相关问题很烦人。但是,总的来说,它对我有好处:)

http://docs.cloudfoundry.com/tools/deploying-apps.html

于 2012-12-19T08:33:39.727 回答