For开发者:五大PaaS云平台推荐
- +1 你赞过了
【天极网云计算频道】随着PaaS(平台即服务)提供商的推广,以及PaaS云服务逐渐普及,越来越多的开发者开始选择云平台进行应用程序的部署和测试。因为IaaS提供商不能保证计算周期,而SaaS提供商则是为用户提供如离线CRM等应用程序的访问,只有PaaS可以为开发人员提供一站式服务。
开发者开发的应用程序类型繁杂,包括开发工具、中间件、数据库软件等各种类型的“应用平台”功能的应用程序,但PaaS都可以支持并且运行这些程序。不仅如此,在PaaS平台上,开发者无需考虑基础设施问题,就可以快速启动和运行他们的应用程序,对于开发者来说,PaaS是一个非常不错的选择。
所以本文向开发者们介绍五大PaaS云平台,来帮助开发者更好的进行开发工作。
Windows Azure
Windows Azure
在Windows Azure云平台,开发者可通过微软管理数据中心的全球网络部署应用,同时微软保证了99.5%的正常运行时间。Azure平台支持多种开发语言,如ASP.net、PHP和Node.js等。开发者还可以通过工作流角色来托管Apache Tomcat服务器和JVM,另外Azure SDK for Java是可以支持Java开发。
近日,微软还增加了一个视频传送服务,Windows Azure媒体服务。再加上Windows Azure原本的存储,SQL Azure数据库服务以及缓存,身份安全管理和内容交付等功能,Azure还是不错的选择的。另外,Windows Azure的HPC调度简化计算密集型的并行应用程序的开发,开发人员也可以在Windows Azure市场列出Windows Azure的应用程序。
Google App Engine
Google App Engine
Google App Engine支持开发者运行谷歌框架的网页应用,就App Engine本身而言,还具有动态Web服务的持久存储,查询,排序,交易和自动缩放和负载平衡等功能。
另外,Google App Engine不仅支持Java语言、基于JVM的编译的语言以及Python、Google Go的开发。开发环境能够帮助在本地机器上模拟App Engine,在访问受限的底层操作系统的安全沙箱里运行应用程序, Web请求可以分布在多个服务器上。
对于数据存储,App Engine Datastore提供了一个NoSQL的架构对象的数据存储、Google云关系型SQL数据库服务和谷歌云存储,用于对象和文件高达TB级大小的存储。 App Engine还提供了针对用户的身份验证的API 。
VMware Cloud Foundry
VMware Cloud Foundry
EMC VMware已经将Cloud Foundry定位为Linux开源云,支持各种云计算之间的应用程序移植。根据VMware的介绍,Cloud Foundry并不会为开发者带来框架、应用服务和云的锁定。
目前Cloud Foundry可以通过公共实例和私有分布来获得。Cloud.com主要是一个托管环境,Cloud.org主要是进行协同和促进项目,Micro Cloud Foundry则是一个Mac、PC版的VM版。CloudFoundry.com支持Spring Java、Ruby on Rails、 Node.js的开发。
Force.com
Force.com
Force.com是Saleforce.com推出的社交企业应用付费平台。开发人员可以通过社交和移动、业务流程、报告和搜索来建立应用程序。数据可以自动回复,应用则可以运行在Saleforce.com数据中心。
Force.com支持的Apex编程语言,开发人员能够编写在UI层的数据库触发器和程序控制器。Apex编写数据库触发器和程序控制器。据Salesforce.com介绍说,Apex语法与Java和C#相似,有类、常量和注释。
Heroku
Heroku
2010年,Heroku被Salesforce.com收购,支持Ruby、Node.js、Clojure、Java、Python和Scala开发。Heroku 是一个商业的Rails主机托管解决方案,提供的是“无需准备的部署服务”,因为操作和扩展都是自动的,无需任何系统管理。
Heroku利用“dynos”——在平台部署任何的流程,包括Web和worker流程。为了保障安全和资源,dynos被隔离在他们自己的容器中,但也还具有弹性,路由和流程管理功能。Git是将应用程序部署到Heroku的主要手段 ,应用程序可以使用关系数据库服务,包括Heroku的Postgres 产品以及亚马逊Web Service中的MySQL服务。
最新资讯
热门视频
新品评测