IBM Bluemix 是什么?

来源:互联网 发布:政府应对网络舆情 编辑:程序博客网 时间:2024/04/26 20:42

IBM Bluemix 是什么?

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

2. 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 云产品这样的企业级服务。

4. 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 是组织能够快速交付他们所需的功能的关键。

1 0