IBM Bluemix 是什么?

IBM 基于 Cloud Foundry 项目的开放云架构实现

IBM® Bluemix 是来自 IBM 的最新的云产品。Bluemix 是一个基于 Cloud Foundry 开源项目的平台即服务 (PaaS) 产品,能够提供易于集成到云应用程序中的企业级特性和服务。本文将从总体上概述 Bluemix 和 Cloud Foundry,以及二者之间的区别。文中还列出了处于开放 beta 阶段的 Bluemix 服务。

Angel Tomala-Reyes, 资深软件工程师, IBM

Angel Tomala-Reyes 是 IBM Global Technology Services - Advanced Cloud Technologies 的资深软件工程师。Tomala-Reyes 先生目前领导着 Cloud First Factory 的维护和运营工作,这是为 IBM 的 Codename BlueMix 内部生产和暂存环境提供支持的基本基础架构。在加入 Advanced Cloud Technologies Team 之前,他领导过 IBM 的 SmartCloud Enterprise (SCE) 用户界面和 SCE 的其他特性增强的开发与交付。Tomala-Reyes 先生还在 IBM Global Services 中构建过分布式订票系统以及其他复杂的 J2EE 应用程序和集成解决方案。



2014 年 6 月 29 日 (最初于 2014 年 3 月 27 日)

Angel Tomala-Reyes 谈论 Cloud Foundry 和 Bluemix

Video: Angel Tomala-Reyes 谈论 Cloud Foundry 和
                            Bluemix
抄本

简介

Bluemix 是来自 IBM 的最新的云产品。它使得组织和开发人员能够快速而又轻松地在云上创建、部署和管理应用程序。Bluemix 是 IBM 基于 Cloud Foundry 的一种开放云架构实现,Cloud Foundry 是一个开源的平台即服务 (PaaS)。Bluemix 提供了企业级服务,这些服务可轻松地与您的云应用程序相集成,用户无需知道如何安装或配置它们。本文简要描述了 Cloud Foundry 和 Bluemix,列出了 Bluemix 的开放 beta 版所包含的特性和服务,这些特性和服务使它成为了如今市场中极富吸引力的 PaaS。

Cloud Foundry 是什么?

Cloud Foundry 是一个开源的平台即服务 (PaaS),它允许您在云上快速创建和部署应用程序。由于它的开源根基,Cloud Foundry 并不是特定于供应商的,不会将您禁锢在专用软件或云基础架构中。Cloud Foundry 抽象出了运行云所需的底层基础架构,使您可以将精力集中在构建云应用程序的工作上。Cloud Foundry 的美妙之处在于它提供了选择。开发人员和组织可以选择:

  • 开发框架:Cloud Foundry 支持 Java™ 代码、Spring、Ruby、Node.js 和自定义框架。
  • 应用服务:Cloud Foundry 提供了对 MySQL、MongoDB、PostgreSQL、Redis、RabbitMQ 和自定义服务的支持。
  • :开发人员和组织可选择在公共云、私有云、VMWare 和基于 OpenStack 的云中运行 Cloud Foundry。

Cloud Foundry 提供丰富选择的能力是通过 buildpack 实现的,这是一种包装框架和运行时的方便方式。buildpack 可能基于社区来定制或从头构建。换句话说,如果无法找到一个满足您需求的框架或服务 buildpack,那么您可以修改一个现有的 buildpack 或创建自己的 buildpack。通过使用 buildpack,公司能够提供像 Bluemix 云产品这样的企业级服务。

Bluemix 是什么?

Bluemix 是 IBM 基于 Cloud Foundry 的开放云架构实现,使您能够快速创建、部署和管理云应用程序。因为 Bluemix 基于 Cloud Foundry,所以您可利用运行时框架和服务的一个不断成长的生态系统。除了提供更多框架和服务之外,Bluemix 还提供了一个仪表板来创建、查看和管理应用程序和服务,并监视应用程序的资源使用情况。Bluemix 仪表板还提供了管理组织\空间和用户访问的能力。

IBM BlueMix 提供了访问通过 Cloud Foundry 交付的服务的能力,通过以下 IBM 服务增强了这个服务集合:

服务名称描述
BLU Data WarehouseBLU Data Warehouse (BLUDW) 服务为商业智能和分析提供了一个强大的、易用的、敏捷的平台。
Cloud Code使用 Cloud Code 服务,您可以在移动后端上运行用户 JavaScript 代码。
DecisionDecision 服务为应用程序的业务规则提供了托管执行功能。需要在其应用程序中使用业务规则的应用程序开发人员可创建服务的实例,创作规则,将规则(规则集)部署到服务中,将服务与其应用程序绑定,然后调用服务来执行规则和返回执行结果。
IBM Data CacheIBM Data Cache 支持 Web 和移动应用程序的分布式缓存场景。Data Cache 是一个存储键值对象的弹性数据网格。受 WebSphere® eXtreme Scale 技术强力支持,Data Cache 提供了线性可伸缩性、可预测的性能,以及 Web 应用程序的数据缓存需求的容错能力。
IBM Enterprise MapReduceIBM Enterprise MapReduce Service 根据需要向应用程序中添加基于 Hadoop 的分析。此服务在 IBM 运行的 IBM InfoSphere BigInsights Enterprise Edition Server V2.1.0.2 的基于云的实例上创建了一个 InfoSphere® BigInsights™ 集群。InfoSphere BigInsights 受 Apache Hadoop 支持,提供了行业领先的性能、可伸缩性和可靠性。
IBM MQ LightIBM MQ Light 服务支持使用 WebSphere MQ 消息客户端协议的客户端应用程序。
IBM Session CacheIBM Session Cache 是一个弹性数据网格,它将 HTTP 会话对象存储和持久保持到数据网格中。如果出现服务器中断运行,应用程序用户不会丢失会话数据。
Identity as a ServiceIdentity as a Service (IDaaS) 产品为应用程序开发人员提供了基于策略的 Web 单点登录功能,适用于 ibm.com 注册用户。
JazzHub DevOps Services您可以在 JazzHub 中与其他人协作,在公共或私有项目中计划、跟踪、开发和部署软件。JazzHub 包含 Git 托管功能、一个集成的 Web IDE、Eclipse 和 Visual Studio 集成、敏捷规划和跟踪,以及向 BlueMix 的自动化部署。
IBM JSON DatabaseIBM JSON Database 服务可用于向您的应用程序添加 NoSQL JSON 文档存储。您可快速将文档插入到数据库中,无需创建表、集合或索引。
Mobile Application ManagementMobile Application Management 服务为使用 IBM Mobile Cloud Platform SDK 开发的 Bluemix 应用程序提供了隐私的身份验证和授权服务。
Mobile DataMobile Data 是一个简单的数据存储服务。您可以使用 Mobile Data 服务来存储需要从移动客户端创建和持久保存的对象。
Push您可以在移动应用程序中推送通知,将信息发送到移动设备,甚至在应用程序未使用时发送信息。
SQL DatabaseIBM SQL Database 向您的应用程序添加一个随需应变 IBM DB2® Online Transaction Processing SQL 数据库。此服务在 IBM Cloud 上创建一个受 IBM 全面支持和管理的数据库。

对于开发人员,Bluemix 进一步减少了您花费在云应用程序的创建上的时间。您不再需要担忧安装软件或处理虚拟机镜像或硬件。只需几次单击或按键,就可以为您应用程序的实例配置必要的服务来支持它们。这种简化消除了花在设置、配置和故障排除上的大量时间,您可以将这些时间用在快速创新和应对永无止境的需求变化上。

对于组织,Bluemix 提供了一个只需极少的内部技术知识的、能够节省成本的云平台。Bluemix 为组织提供了快速开发环境,可用它来满足用户对新特性的需求。Bluemix 平台和云提供了组织在其应用程序迅速普及时需要的弹性和容量灵活性。

对于用户,Bluemix 是组织能够快速交付他们所需的功能的关键。

结束语

Bluemix 提供了基本的服务和企业级服务,企业需要这些服务来为有需求的客户和最需要的地方提供他们的云应用程序。由于其底层的开源技术,Bluemix 能够灵活地集成满足您需求的开发框架和服务。如欲进一步了解 Bluemix,请访问 Bluemix 开发人员社区

参考资料

学习

获得产品和技术

  • 要开始开发云应用程序,请访问 Bluemix 网站。

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Cloud computing
ArticleID=966629
ArticleTitle=IBM Bluemix 是什么?
publish-date=06292014