Salesforce称:Ruby是下一代云计算语言

Salesforce称:Ruby是下一代云计算语言

2010-12-10 09:45:46

云计算 著名企业云计算平台厂商Salesforce宣布以近2.12亿美元现金收购Heroku。这是一个有些惊人的消息,显示了Salesforce CEO Marc Benioff对云计算的远见和决心。

著名企业云计算平台厂商Salesforce宣布以近2.12亿美元现金收购Heroku。这是一个有些惊人的消息,显示了Salesforce CEO Marc Benioff对云计算的远见和决心。

Heroku由三位资深程序员James Lindenbaum, Adam Wiggins和Orion Henry创办于2007年,是较早的云计算公司之一,以专门为Ruby应用软件提供支持著称(最近也开始支持Node.js)。他们的理念是让开发人员专注于11月刚与Facebook达成合作协议。目前有10万以上的移动和社会化应用使用他们的平台,包括大公司和创业公司,而且每月都有数千新用户。Heroku位于旧金山,员工只有约30人。

3年,30人,价值2亿多美金,凭什么呢?听听Marc Benioff的解释吧:“云计算的下一个时代,我称之为Cloud 2,将属于移动、社会化和实时。而Ruby是Cloud 2的语言,Heroku是领先的Cloud 2 Ruby PaaS平台。这一并购将使Salesforce成为下一代应用程序员的基石。”

而Heroku创始人James Lindenbaum则在名为“The Next Level”(更上一层楼)的博客中显示了更大的雄心:“如果企业级软件的开发能像敏捷的Ruby应用一样,世界将会怎样?如果大公司也能接受Heroku和Ruby社区的理念,世界将会怎样?” 显然,他希望将互联网的敏捷通过Salesforce带入企业级开发。此外,他在文中也确认Heroku被收购后运作仍然独立,而且与Amazon Web Services的合作关系不会受到影响。

 

该公司网站今年4月曾给出流量的增长图,的确惊人。看来在美国云计算的采用非常迅速。

Heroku的平台架构和用户体验都做得比较出色。用户体验方面,在工作流程、界面的很多细节都考虑得非常周到,实践了他们自己宣称的“让用户的开发人员100%精力都放在自己的应用代码上”的理念。而架构方面各种组件都经过了精心选择或者设计,从下图(推荐看该公司网站原图,设计非常精致)中可以看到:

1. HTTP反向代理使用Nginx

2. HTTP缓存使用Varnish

3. 路由网(Routing Mesh)用Erlang编写

4. Dyno网格提供了很好的扩展性(dyno是运行Ruby代码的单一进程,运行在网格中的某个服务器上,每个dyno都是独立的,包含所有层次的资源)

5. SQL数据库选用PostgreSQL,也可以通过add-on方式选择其他方案,包括用Amazon RDS支持MySQL, 也支持MongoDB、Redis、CouchDB等

6. 当然,也少不了memcached

 

下面这幅Dyno架构图给出了系统的更多细节:

1. 操作系统用的是Debian

2. Ruby虚拟机用MRI

3. 应用服务器是基于Mongrel改写的Thin

4. Web服务器接口用Rack

5. 中间件是可选的,可以用Rack中间件,也可以用Rails Metal

6. 框架方面,应用推荐选择Rails,轻量服务用Sinatra
 

 

***,代码的部署与Git完全相同。用户push代码时,平台会将代码编译成独立的包含所有依赖关系的只读版本(成为slug),可以随时发布。编译过程还会检查程序是否可以启动,如果不行将拒绝通过。对应用的管理选项非常完整,提供REST接口。
 

 

【编辑推荐】

  1. Salesforce起诉微软云计算软件专利侵权
  2. Salesforce.com创始人:云计算是种信仰
  3. VMware与Salesforce.com联手构建Java云平台
  4. Salesforce.com第三季度利润增1.8%
  5. Database.com横空出世 Salesforce的野心

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/244414.html<

(0)
运维的头像运维
上一篇2025-04-25 17:28
下一篇 2025-04-25 17:29

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注