分享

主流PaaS平台介绍

nettman 发表于 2013-11-25 21:04:55 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 10691
主流PaaS平台介绍
Cloudfoundry介绍
简介
Cloud Foundry是一个开源的平台即服务,它提供给开发者自由度去选择云平台,开发框架和应用服务。Cloud Foundry最初由 VMware发起,得到了业界广泛的支持,它使得开发者能够更快更容易的开发,测试,部署和扩展应用。Cloud Foundry是一个 开源项目 ,用户可以使用多种私有云发行版,也可以使用公共云服务,包括 CloudFoundry.com. 此外,该平台的全部代码于Github上托管,开发者可以实时跟踪该开源项目的进度。
企业支持
Vmware
授权
GNU GPL
价格
私有云无限制,公有云目前免费,收费细则待定
社区
由VmWare公司做推动,拥有强大的开源社区,国内也有相应的QQ群及多种线上线下活动等。
方案成熟度
于2011年4月发布,目前仍有结构性的较大改动,但整体方案已日趋成熟
工具
基于Eclipse可使用Cloudfoundry插件进行远程调试任务
支持语言
公有云支持Spring forJava、ruby、 Node.js等;私有云对多语言及框架的支持更好,几乎完全支持当前主流语言
学习曲线
由于使用命令行式的工具进行维护,初学可能门槛较高,但随着使用的深入,其掌握难度并不很高
易用性
使用命令行式的VMC工具进行维护,虽不如图形方式易用,但更为直观,操作性更强
侧重点
更偏重于开发者的选择性,如开发框架的选择性;应用架构服务的选择性;部署应用的云的选择性。此外,其弹性化设计使得开发者可以将自己所需要的服务添加到私有云中,灵活性很强。
主要服务
MySQL、MongoDB、Redis、RabbitMQ、ErLang、vFabric等应用服务,多种主流框架支持、以及UAA认证等
功能
Cloud Foundry支持多种流行高效的编程框架,包括Spring for Java、Ruby on Rails、Sinatra for Ruby和Node.js,也支持其他基于JVM的框架,例如Grails。Cloud Foundry还支持多种应用服务,包括MySQL、MongoDB、Redis以及VMware自己的vFabric应用服务。
主要缺点
1. 私有云当前仅支持部署在Ubuntu 10.04 amd64 Server上,后续很快会支持12.04版本;                                            2. 平台本身还会经常有结构性的调整,因此给予Cloud Foundry的私有云的有一定的维护难度。
备注
随着内核的不断调整和发展,该平台已日趋稳定,同时产生了如App Fog等衍生版本
Google App Engine
简介
Google App Engine 提供一整套开发组件来让用户轻松地在本地构建和调试网络应用,之后让用户在Google强大的基础设施上部署和运行网络应用程序,并自动根据应用所承受的负载对应用进行扩展,并免去用户对应用和服务器等的维护工作。同时提供大亮的免费额度和灵活的资费标准。在开发语言方面,现支持Java和Python两种语言,并为之提供基本相同的功能和API。
企业支持
Google
授权
GNU GPL
价格
有一定的免费额度,超过免费额度即需付费
社区
强大的开源社区支持
方案成熟度
于2008年发布,目前已发展的较为成熟
工具
使用开源的基于Eclipse的SDK
支持语言
JAVA、Python、Go,可支持其他JVM语言,有限支持Django、WebOb、PyYAML等
学习曲线
由于使用了Eclipse等常用IDE以及完善的管理界面,该平台较易掌握
易用性
使用App Engine SDK,Java版作为Eclipse的插件发布,Python版以独立应用程序的形式发布,通用性和易用性良好
侧重点
App Engine提供了更多基础服务来方便编写可扩展的应用程序,但仅限于App Engine设计框架以内的应用程序。
主要服务
Memcache、URL Fetch、E-mail、Cron、图形图像、用户认证、XMPP、任务队列、Blobstore、Mapper、Channel等
功能
1. 动态网络服务,并体统对常用网络技术的支持,如SSL;
2.持久存储空间,并支持简单地查询和本地事务;            
3. 能对应用进行自动扩展和负载均衡;                                 
4. 一套功能完整的本地开发环境,可以让用户在本机上对App Engine进行开发和调试;                                               
5. 支持包括E-mail和用户认证等多种服务;                          
6. 提供能在指定时间和定期出发时间的计划任务和能实现后台处理的任务队列。
主要缺点
1. 数据存储的反应速度(Memcache)及跨洲的多数据中心同步速度较慢;
2. 夹杂私有API,可能增加应用的迁移成本;
3. App Engine开发速度缓慢。
备注
被“长城防火墙”封锁
OpenShift介绍
简介
OpenShift通过为开发人员提供在语言、框架和云上的更多的选择,使开发人员可以构建、测试、运行和管理他们的应用,从而重新定义了 PaaS市场。以红帽全面的JBoss专业知识为基础,OpenShift凭借创新的特性(包括CDI)领导PaaS市场,并支持Java EE 6,从而将PaaS的能力扩展到更丰富和更苛刻的应用。建立在红帽开源领导地位基础上的OpenShift旨在终结PaaS的厂商锁定,使用户可以选择自 己应用运行在哪个云提供商的云中。OpenShift将作为在线服务来提供。
企业支持
Red Hat
授权
开源
价格
有一定免费额度
社区
开源社区支持
方案成熟度
Red Hat直接推动
工具
对多种主流开发工具的内置支持
支持语言
Java™ EE 6、Ruby、Node.js、PHP、Perl 和 Python 应用等
学习曲线
入门较快速
易用性
使用标准开发工具,以及Eclipse等IDE简化应用程序开发和维护
侧重点
它为PaaS带来行业领先的红帽和JBoss的生态环境,使开发人员可以利用业界最广泛的中间件服务。例如,OpenShift支持MongoDB和其它获得红帽企业 Linux认证的服务。由于支持广泛的框架和语言,包括Java、PHP、Python和Ruby,红帽OpenShift为云计算的开发人员提供更全面 的功能集合。
主要服务
应用服务、数据存储服务等
功能
红帽OpenShift提供比任何PaaS更多的灵活性,它支持用于Java、Python、PHP、Perl和Ruby的更多的开发框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java EE。它包含SQL和NoSQL数据存储和一个分布式文件系统。
主要缺点
不支持自定义php扩展,亦没有启用php-soap
Windows Azure介绍
Windows Azure介绍
简介
Windows Azure是由微软所发展的一套云计算操作系统,用来提供云在线服务所需要的操作系统与基础存储与管理的平台,是微软的云计算的核心组成组件之一,以及微软在线服务策略的一部份。Windows Azure Platform一开始提供的是平台即服务(PaaS),在 2012 Spring Release 时,正式开放了基础建设即服务 (IaaS) 的相关解决方案。
企业支持
Microsoft
授权
EULA+SLA
价格
收费,按资源数量或时间收费
工具
基于Visual Studio Visual Studio Tools for Windows Azure插件
支持语言
.netJavaPHPPythonnode.js
学习曲线
继承了VisualStudio易上手之特性
易用性
Windows Azure的管理站点 提供一个Web-based GUI管理接口,供管理人员与开发人员可使用浏览器于在线管理Windows Azure的各式资源
侧重点
.net 收费的云业务
主要服务
应用服务、存储服务及网络与高速缓存服务
功能
主要提供Microsoft SQL数据库服务、Microsoft .Net服务、用于分享、储存和同步文件的Live服务、针对商业的Microsoft SharePointMicrosoft Dynamics CRM服务。
主要缺点
闭源,没有开源社区的广泛支持
about云整理
加微信w3aboutyun,可拉入技术爱好者群

已有(1)人评论

跳转到指定楼层
junzi234 发表于 2014-6-11 17:34:57
cloud 现在很不错啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条