随着云计算技术的发展,PaaS(平台即服务)越来越受到开发者的青睐,PaaS供应商也如雨后春笋般出现。

所谓PaaS实际上是指将软件研发的平台作为一种服务,并提供给用户。用户或者企业基于PaaS平台可以快速开发自己所需要的应用和产品。同时,PaaS平台开发的应用能更好地搭建基于SOA架构的企业应用。PaaS作为一个完整的开发服务,提供了从开发工具、中间件,到数据库软件等开发者构建应用程序所需的所有开发平台的功能。

本文整理了近几年发展迅速的9款PaaS产品,希望能够对你选择应用开发部署平台有所帮助。

1.  Microsoft Windows Azure

Windows Azure是微软的云计算平台,其主要目标是帮助开发者开发可运行在云服务器、数据中心、Web和PC上的应用程序。开发者能使用微软全球数据中心的储存、计算能力和网络基础服务。

Azure服务平台包括了以下主要组件:Windows Azure;Microsoft SQL数据库服务、Microsoft .Net服务;用于分享、储存和同步文件的Live服务;针对商业的Microsoft SharePoint和Microsoft Dynamics CRM服务等。

2.  Google App Engine

Google App Engine 是Google提供的服务,允许开发者在 Google 的基础架构上运行网络应用程序。Google App Engine 应用程序易于构建和维护,并可根据访问量和数据存储需要的增长轻松扩展。使用 Google App Engine,将不再需要维护服务器,开发者只需上传应用程序,它便可立即为用户提供服务。

通过 Google App Engine,即使在重载和数据量极大的情况下,也可以轻松构建能安全运行的应用程序。该环境包括以下特性:

  • 动态网络服务,提供对常用网络技术的完全支持
  • 持久存储有查询、分类和事务
  • 自动扩展和载荷平衡
  • 用于对用户进行身份验证和使用 Google 帐户发送电子邮件的 API
  • 一种功能完整的本地开发环境,可以在您的计算机上模拟 Google App Engine

3.  VMware Cloud Foundry

Cloud Foundry是VMware的一项开源PaaS计划,使用各种开源开发框架和中介软件,来提供PaaS服务。开发者可以通过这个平台来建设自己的SaaS的服务,不用自行建设和维护硬体服务器和中介软件。由于Cloud Foundry采用开源的网站平台技术,所以开发者的应用程序也可以任意转移到其他平台上而不受限于PaaS的平台。

目前Cloud Foundry可以支持多种开发框架,包括Spring for Java、Ruby on Rails、Node.js以及多种JVM等。Cloud Foundry平台也提供MySQL、Redis和MongoDB等数据库服务。

4.  Force.com

Force.com是企业云计算公司Salesforce.com的社会化企业应用平台,允许开发者构建具有社交和移动特性的应用程序。另外,Force.com还提供了有助于在云上更快建立及运行业务应用程序的所有功能,包括数据库、无限实时定制、强劲分析、实时工作流程及审批、可编程云逻辑、实时流动部署、可编程用户界面及网站功能等。

Force.com支持Apex编程语言,开发者可以基于UI层面编写数据库触发器和程序控制器。

5.  Heroku

Heroku是一种提供Ruby语言服务的云计算应用平台,为开发者进行网络编程提供全新体验。目前,除了Ruby外,该平台还支持Node.js、Clojure、Java、Python和Scala等语言。

Heroku构建在Amazion AWS之上,该平台采用了Ruby on Rails 的网络开发框架,客户只需在本地计算机设置一个Ruby Gem(Ruby语言的程序包管理器),就可在Heroku云中部署和运行应用程序。客户可以直接从浏览器中访问和编辑自己的代码,也可以添加相关语言的插件。Heroku平台在程序开发上可让开发者得到与本地计算机相同,甚至更好的体验。

6.  Amazon Elastic Beanstalk

Elastic Beanstalk为在Amazon Web Services云中部署和管理应用提供了一种方法。该平台建立如面向PHP的Apache HTTP Server和面向Java的Apache Tomcat这样的软件栈。开发人员保留对AWS资源的控制权,并可以部署新的应用程序版本、运行环境或回滚到以前的版本。CloudWatch提供监测指标,如CPU利用率、请求计数、平均延迟等。通过Elastic Beanstalk部署应用程序到AWS,开发人员可以使用AWS管理控制台、Git和一个类似于Eclipse的IDE。

7.  Engine Yard Cloud

Engine Yard的特色是提供一个Ruby on Rails的技术栈,其中包括Web服务器、应用和数据库服务器,同时提供一个Rails优化的Linux发行版。开发者可以通过Engine Yard的仪表板来进行环境配置、应用程序部署和监控。

8.  Engine Yard Orchestra

Engine Yard在去年收购了PHP应用开发平台Orchestra,为PHP开发者提供了部署PHP应用到云中的服务。开发者可以使用流行的PHP框架构建应用程序,并可以通过Git或Subversion进行部署。

9.  CumuLogic

CumuLogic主要面向Java开发者,提供了一个运行应用程序,并能够将应用迁移到云上的平台。通过CumuLogic提供的部署和管理应用的管理层,开发者能够轻松部署移动、HTML5、Web或企业应用。

9 个重量级的云计算(PaaS)平台相关推荐

  1. PaaS简介及国内PaaS平台

    PaaS(平台即服务),是指将一个完整的软件研发和部署平台,包括应用设计.应用开发.应用测试和应用托管,都作为一种服务提供给客户.在这种服务模式中,客户不需要购买硬件和软件,只需要利用PaaS平台,就 ...

  2. 从PaaS平台到技术中台,BoCloud博云直指“数字中国的架构师”

    在IaaS和SaaS如火如荼之后,PaaS也迎来了属于自己的春天.随着头部云服务商和技术创业公司纷纷入场,在业内正在打造"PaaS技术中台"的博云,能否为PaaS企业服务市场带来新 ...

  3. 云计算架构师分享:容器云在金融企业的落地方案 | 周末送资料(原题:某保险公司容器云PaaS平台建设实践经验分享)

    [摘要]随着技术和社区的成熟,容器.Kubernetes.微服务等新事物不再只是概念,已在很多企业落地并发挥了生产力,对容器和PaaS的需求也从试探性转向规模化推广和纵深探索,建设企业级容器PaaS平 ...

  4. 2014 Container技术大会:未来Linux Container会是PaaS平台的核心

    不应错过2014 Container技术大会的九大理由. 一.Docker官方人员再次来到北京,首次向中国布道Docker技术.2013年Docker高级软件工程师Jerome Petazzoni,曾 ...

  5. Amazon AWS云计算服务平台概述

    Amazon AWS云计算服务平台概述 1 AWS云计算概述 2 创建AWS账户 3 创建IAM用户并设置预算告警 3.1 创建IAM用户 3.2 设置预算报警 1 AWS云计算概述 概念:云计算是指 ...

  6. 从Google的PaaS平台说起,解析中美Docker生态圈

    本文选自清华大数据产业联合会会员.数人云CEO王璞博士在5月18日第八届中国云计算大会上主题为"中美容器之融合与变革"的分享,以下是演讲实录: 容器VS虚拟化 首先我科普一点什么是 ...

  7. 专为SaaS而生的PaaS平台!

    为什么80%的码农都做不了架构师?>>>    5月15日,轻云蒜瓣公司--北京凯特伟业CEO云凤程先生接受第一财经记者独家专访,对于轻云蒜瓣产品以及JEPaaS平台都作了详细介绍, ...

  8. 销售易发布旗舰版移动CRM及PaaS平台 产品比肩Salesforce

    2016年4月20日,移动时代最专业的销售管理服务商,销售易公司创始人兼CEO史彦泽先生宣布推出销售易旗舰版产品和PaaS平台.史彦泽介绍说,如今已呈现出全新形态的知识经济和服务经济,传统CRM软件的 ...

  9. 灵雀云容器PaaS平台助力知名股份制银行金融科技革新

    互联网.科技和金融的碰撞给银行业带来巨大影响.IT技术起初是传统金融提升效率的工具和方法,随着新技术的演进,技术成为驱动变革的核心要素.Fintech金融科技以技术和数据为驱动,用创新的方法改变了金融 ...

最新文章

  1. 中国数学界,无论怎样感谢哈代都不为过
  2. win8 C盘空间不足的几种解决方法
  3. Best Time to Buy and Sell Stock
  4. c语言求平衡因子,平衡二叉树(AVL树)的基本操作
  5. mysql多主单向环形_mysql多主单向--gt;环形同步_MySQL
  6. 四大基本反应类型的关系_如何进入四大的咨询部门?
  7. PowerDesigner oracle 反向工程到cdm文件
  8. 什么叫matlab仿真,【图片】求助帖:哪位matlab大神能告诉我这个仿真这能得出什么结论呢_matlab吧_百度贴吧...
  9. 敏捷开发“松结对编程”实践之四:日常工作篇(大型研发团队,学习型团队,139团队,师徒制度,检查点,代码审查,每日立会)...
  10. 【TSP】基于matlab模拟退火算法求解31城市旅行商问题【含Matlab源码 1148期】
  11. 使用javah 生成.h头文件
  12. 28.XAPP1052驱动详解-WinDriver DMA读写流程
  13. java字符串不足后面补0,JAVA字符串格式化长度不足补0
  14. html自定义菜单按钮图片,editormd,markdown 自定义导航栏按钮
  15. 对比(5.1.48VS8.0.16)getConnection、isValid
  16. 破血伐木,千里追踪,梦幻奇游新法诀体验
  17. 「TJOI 2018」碱基序列
  18. vmware中调整ubuntu的磁盘大小
  19. 100个英语超精简口语短句
  20. 开源免费录屏和直播软件OBS Studio教程(01)

热门文章

  1. 【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 ( 集成 FFmpegAndroid 框架 )
  2. 【Android 安装包优化】Android 应用中 7zr 可执行程序准备 ( Android Studio 导入可执行 7zr 程序 | 从 Assets 资源文件拷贝 7zr 到内置存储 )
  3. 【计算理论】可判定性 ( 对角线方法 | 证明自然数集 N 与实数集 R 不存在一一对应关系 )
  4. 【计算机网络】网络安全 : 公钥密码体质 ( 公钥 - 加密密钥 | 私钥 - 解密密钥 | 与对称密钥体质对比 | 特点 | 数字签名引入 )
  5. 【计算机网络】网络安全 : 数据加密模型 ( 加密模型 | 密钥 | 密码学 | 密码安全 )
  6. 【Netty】Netty 核心组件 ( ServerBootstrap | Bootstrap )
  7. 今日浅谈循环 for与while
  8. Linux 下安装redis
  9. Facade Pattern
  10. mysql空间扩展 VS PostGIS