专栏首页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日记本(CRM_journal)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-02-27

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

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

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

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

    静一
  • Salesforce.com易混淆的概念

    臭豆腐
  • PaaS产品经由容器技术焕发新生

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

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

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

    静一
  • Salesforce大刀阔斧变革开发者体验

    在盛况空前的Dreamforce大会上,云计算领军厂商Salesforce.com发布了Salesforce DX:一种为Saleforce平台构建和部署应用程...

    臭豆腐
  • 开源PaaS没那么轻松易用

    云应用开发不会在一夜之间完成。开发者必须仔细的,根据云资源的需求来设计云应用的使用,运行和规模。此外,云应用的开发过程往往比传统的应用开发更加灵活,通常遵循De...

    静一
  • 小心开源 PaaS 可能带来的六个麻烦

    云应用开发不会在一夜之间完成。开发者必须仔细的,根据云资源的需求来设计云应用的使用,运行和规模。此外,云应用的开发过程往往比传统的应用开发更加灵活,通常遵循De...

    静一
  • 一文看懂LaaS、PaaS、SaaS

    导读 互联网的普及,让信息实现了实时传递,缩短了人与人之间的举例。而互联网的高级玩法云计算的落地,让更多具有场景的服务得以实现。于是乎,“云服务”成为当下众多公...

    企鹅号小编

扫码关注云+社区

领取腾讯云代金券