Azure vs Cloud Foundry



我是云铸造的新手,想对Windows Azure和cloud foundry进行详细比较。我到处找了很多,但都找不到有用的东西。有没有一篇好的帖子或一些材料对两者进行了详细的特征比较?

谨致问候,Vikram

在这里,您并不是在进行类似的比较。Azure具有IaaS类型的功能和PaaS,您不仅可以将应用程序推送到它,还可以部署VM映像,包括Linux。

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

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

运行时间

java-1.6.0_24
java7-1.7.0_04
node-0.4.12
node06-0.6.8
node08-0.8.2
ruby18-1.8.7p357
ruby 19-1.9.2p180

框架

grails
java_web
lift
node
play

rails3
sinatra
spring
单机

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

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

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

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

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

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

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

最新更新