我是云代工厂的新手,想在Windows Azure和Cloud Foundry之间进行详细比较。我搜索过很多但却找不到任何有用的东西。是否有一个好的帖子或一些材料,它们对两者进行了详细的功能比较?
此致 维克拉姆
答案 0 :(得分:6)
你不是完全比较喜欢这里。 Azure具有IaaS类型功能以及PaaS,您不仅可以将应用程序推送到它,还可以部署VM映像,包括Linux。
然而,由于VM Found公开鼓励OSS社区做出贡献,因此Cloud Foundry是开源的,如果支持的话,运行时和框架的数量会迅速发展。如果我错了,请纠正我,但在很多情况下,使用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
ruby18 - 1.8.7p357
ruby19 - 1.9.2p180
的grails
java_web
提起
节点
玩
机架
Rails3中
西纳特拉
春天
独立的
他们也提供所有主要的存储服务,包括MySQL,Postgres,RabbitMQ和Redis。
实际的开源项目也支持更多!
答案 1 :(得分:1)
我对Azure知之甚少。但是,我使用过Cloudfoundry。它非常适合Java部署。我使用Ruby gem中的VMC进行部署,以及将你的WAR推送到cloudfoundry服务器的简单方法。它们还提供了配置和设置的简洁文档。哦,添加服务(如Mongo DB,MySql)也很简单。虽然,有时调试服务器相关的问题很烦人。但是,总的来说,它对我有好处:))
答案 2 :(得分:1)
同样,我对Cloud Foundry了解不多,但我正在使用Windows Azure进行几个客户端项目,我不得不说我现在对开发环境印象非常深刻。我正在使用网站预览功能,通过BitBucket进行连续的Git部署。设置它是轻而易举的,并允许我将我的更改推送到BitBucket并让Windows Azure自动为我部署它们。根据其他云平台(例如AppHarbor),目前没有能力将单元测试作为部署周期的一部分运行,但启动和运行.NET应用程序和SQL Azure数据库的功能集现在非常流畅。这里有几个链接:
Deploying an ASP.NET Web Application to a Windows Azure Web Site and SQL Database
Continuous Deployment with Windows Azure Websites and Bitbucket