专栏首页CRM日记本Salesforce的PaaS平台Heroku简介

Salesforce的PaaS平台Heroku简介

Heroku是可支持多种编程语言的PAAS平台。现归属于Salesforce。Heroku与2007年开始发展起来,作为最早的云平台之一,在最初的时候只只能ruby编程语言,后来宣布支持Java、Node.js、Scala、Clojure、php以及Python这种语言。

Heroku历史

Heroku由James Lindenbau、Adam Wiggins以及Orion Henry共同创立。 2010年12月8日,Salesforce成功收购Heroku并使其成为Salesforce的全资子公司。

2011年7月12日,Yukihiro "Matz" Matsumoto(Ruby编程语言的创造者),担任Heroku首席架构师。

2011年9月15日,Heroku和Facebook(脸谱)介绍Heroku上运营的脸谱网。

2011/11/23:Heroku推出DBaaS数据库即服务 Heroku Postgres供使用 SQL 数据库的开发人员使用.

此前 Heroku 已经把 PostgreSQL 作为一种服务工具提供给开发人员,且已有几年的历史,不过现在开发团队的希望是,无论自己的应用在哪里托管都能使用Heroku的数据库服务。Heroku 宣称自己的这项服务久经考验,已成功并安全处理了190亿次客户交易,现在每日处置的写事务达4亿次。PostgreSQL 是一种开源数据库软件,不过 Postgres 是 Heroku 对其进行的客户化版本,客户化后可以提供数据库给客户但又不会将客户锁定。

附1 Salesforce.com为什么收购Heroku?

Salesforce.com 称此次收购的目的是为了给下一代(Java 和 Ruby)应用开发者提供支持。

业内人士有给出了更多的答案:

相对于 500 强,中小企业的在线应用更适合 Rails 。他们的预算,时间,团队都更受限制。而 Rails 很适合快速开发,反复迭代。在小圈子的密集交往中赢得倾慕?更是她的拿手好戏。

如果 Heroku 对 Rails 在企业中的境遇心有不甘的话,携手 Salesforce 再合适不过了。

1 Salesforce 拥有大量已经接受云应用的中小企业客户。 2 Salesforce 能为 Rails 带来企业应用开发者。 日本是 Ruby 的发源地,而 Salesforce 在日本风头正劲。据他们的人讲,要求 Salesforce 的云平台支持 Rails 的呼声很高。 3 Salesforce 能为 Rails 带来商业声誉。 Salesforce 自己的云平台已经在跑了很多企业应用。在讲究应用实绩的企业市场,这种声誉对 Rails 是一种帮助。 4 Heroku 的资源供给和计价的设计实现有利于 Rails ,甚至可能帮助 Salesforce 改进整个 http://force.com 。

附2 Heroku架构简介

Heroku是一种提供Ruby语言服务的云计算应用平台,为客户进行网络编程提供全新体验。

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

Heroku是Rails应用最简单的部署平台。只是简单的把代码放进去,然后启动、运行,没人会做不到这些。Heroku会处理一切,从版本控制到 自动伸缩的协作(基于Amazon的EC2之上)。我们提供一整套工具来开发和管理应用,不管是通过Web接口还是新的扩展API。

HeroKu的架构大部分是采用开源的架构来实现的,其实构建云计算平台,开源的世界已经解决一切了,不是吗?下面看看HeroKu的架构图:

附3 Heroku架构师Yukihiro Matsumoto简介

(大家都叫他Matz.)在1995年首次发布Ruby脚本语言的第一个版本。

Matz是一位专业的程序员,他在日本的开源公司 Netlab工作。他也是日本最为著名的开放源码传播者之一。他发布了许多开源的产品,包括cmail,一个基于 Emacs 的邮件客户端程序,完全用Lisp写的。Ruby 是他第一个在日本以外国家成名的软件。

Ruby是一种功能强大的面向对象的脚本语言,它综合了Perl,Python,Java等语言的特点写成,有强大的文字处理能力,简单的语法,完全的面向对象。同时,Ruby是解释型语言,不需编译即可快捷地编程。Ruby擅长于文本处理、系统管理等任务,大家可以用她来进行实用的编程。

Ruby on Rails一诞生就号称可以达到J2EE开发速度的10倍,被很多人视为软件开发的银弹;刺激了一大群模仿Ruby on Rails的开发框架如雨后春笋般的涌现出来。

文章分享自微信公众号:
CRM日记本

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

原始发表时间:2015-02-27
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • Salesforce Heroku(四)Salesforce中的应用(ConnectedApp)

    前边我们开发好Heroku程序,在Salesforce中要如何使用呢,下边一种方法是做成一个ConnectedApp,然后在Lightning中做迁移跳转。

    repick
  • Salesforce Heroku(五)Salesforce中的应用(CanvasApp)

    repick
  • 主流 PaaS 平台架构:谷歌GAE、AEB、Cloud Foundry、Heroku

    公有 PaaS 平台并没有达成共识,没有统一应用的 PaaS 服务 API,因此不便于应用在各平台之间移植。谷歌、亚马逊与微软三大巨头在 PaaS 领域分庭对立...

    博文视点Broadview
  • Salesforce被Gartner评为PaaS平台魔力象限领导者

    Salesforce连续第二年被Gartner评为PaaS平台的领导者。报告赞誉Salesforce1平台是一个值得信任的PaaS平台。

    臭豆腐
  • IoT的PaaS平台

    一)发展Serverless架构。 a)应用逻辑并非全部在服务端实现,而是采用FAAS(Function as a Service)架构,通过功能组合来实现应用...

    机械视角
  • Salesforce的对象简介

    Force.com 平台提供了一个强大的数据库,有很多特性可以帮助你快速和简单的创建应用。在一个关系数据库中,数据存在表中。每个表由不同类型的列组成,例如文本,...

    臭豆腐
  • Salesforce.com易混淆的概念

    臭豆腐
  • 分析师对PaaS现状及其未来的看法

    尽管投资巨大且经过多年的发展,但目前为止,PaaS并未吸引到很多客户。本文概括了数位分析师对PaaS现状及其未来的看法。 多年来,PaaS被看作是应用程...

    静一
  • Salesforce App Cloud: 新的构建App的方式

    每一个企业都将成成为App应用企业。App是企业的需求。App将企业和客户直接连接变成可能。而现在IT面临的挑战是业务部门对应用的巨大需求。

    臭豆腐
  • 为什么需要PaaS?对Deis,Heroku,Flynn的一些观察

    为什么需要PaaS?一句话,现在的应用程序从源代码到运行阶段太复杂,没有标准的,通用的方式。 整个过程及产出如下: 开发阶段:源代码构建阶段:发布包/可执行程序...

    静一
  • 红帽的PAAS平台openshift

    什么是paas PaaS是Platform-as-a-Service的缩写,意思是平台即服务。 把服务器平台作为一种服务提供的商业模式。通过网络进行程序提供的服...

    cloudskyme
  • 想开发云应用程序?先选择合适的PaaS!

    从一个方面来分析,开发云应用程序的平台即服务模式有两种:一种是专用模式,托管在本地或私有云中;另一种是公共模式,由第三方提供商来托管,并采用订阅支付模式。那只是...

    静一
  • 以史为镜剖析PaaS大迷局

    云计算在企业级市场的战役已经打响:AWS等新兴云服务提供商已经动了传统IT巨头在企业级市场的奶酪,传统巨头们也已开始奋力反击。随着传统IT巨头的加入,PaaS市...

    静一
  • 以史为镜剖析 PaaS大迷局

    云计算在企业级市场的战役已经打响:AWS等新兴云服务提供商已经动了传统IT巨头在企业级市场的奶酪,传统巨头们也已开始奋力反击。随着传统IT巨头的加入,PaaS市...

    静一
  • PaaS产品经由容器技术焕发新生

    新的Paas产品已经在容器编排和管理方面留下了好印象,并且吸引了新一代IT操作者的注意。 容器集群抽象层在相对无知的IaaS和传统的非常自以为是的PaaS之间摇...

    静一
  • IaaS,PaaS,SaaS 的区别

    越来越多的软件,开始采用云服务。 云服务只是一个统称,可以分成三大类。 ? IaaS:基础设施服务,Infrastructure-as-a-service ...

    ruanyf
  • IBM再投资10亿美元推动云计算发展

    2月25日消息,据国外媒体报道,IBM今日宣布向云计算服务SoftLayer进一步投资10亿美元,旨在提升云服务的软件功能。 今年1月,IBM斥资12亿美...

    静一
  • 云平台服务商一览

    2007年6月,三个美国年轻人决定成立一家新型的网络主机公司。 他们----James Lindenbaum,Adam Wiggins和Orion Henry-...

    ruanyf

扫码关注腾讯云开发者

领取腾讯云代金券