微信号:infoqchina

介绍:有内容的技术社区媒体

坐标北京丨10月19日,免费限额报名IBM云计算技术峰会

2016-10-14 08:18 InfoQ


2016 IBM 云计算峰会免费报名!

2016 IBM 云计算峰会,将于10月19日在北京国际饭店会议中心召开,届时会有更多的IBM专家前来分享。期待与您一起聚焦前沿技术,与技术大咖论道,实现业务提升。

最后4天免费报名,速速点击阅读原文!

IBM Bluemix 是什么?

IBM Bluemix 是 IBM 的最新云产品,基于 Cloud Foundry 开源项目的平台即服务(PaaS)产品,可以帮助组织和开发人员能够快速而又轻松地在云上创建、部署和管理应用程序。简单的讲,Bluemix 作为一个开放的公有云平台,允许程序员在上面运行几乎所有类型的应用,而不用为硬件,软件,网络等其他因素分心。

架构介绍

因为 PaaS 平台是和开发者密切相关的,有很大的创新空间,并且一旦用户产生了黏性,效益会比较高。但是 PaaS 平台难做之处在于它涉及到多种语言的运行环境,多种中间件的支持等等,而 Bluemix 从根本上颠覆了传统的软件开发、测试、部署、发布模式,这种革命性的创新是对开发者的福音,他们可以更加关注于业务逻辑,而不是编码本身。

Bluemix 运行在 IBM 的 IaaS 层产品 Softlayer 之上。SoftLayer 为虚拟的和赤裸的专业金属服务器提供了自动化服务—在虚拟服务器上几分钟内完成部署。它还提供了单一的管理平台入口来控制和协调所有服务,以及用一个单一的 API来实现广泛的函数调用。

用户的应用程序通过很简单的操作就能部署应用到 Bluemix 环境里,不需要去关心底层的操作系统、运行时、网络、硬件等一切和 code 本身无关的东西,只要把精力放到程序的设计和优化上即可。

Bluemix 提供的功能

应用程序往往不是单独存在的,它需要额外的附加一些新的价值才能使其丰富起来,在 Bluemix 中这些应用程序的附加值是通过服务(Services)和功能插件(Add-Ons)来实现的。在 Bluemix 中,为程序员提供了分门别类的多种服务,这些服务主要包括:Web 和应用服务,移动开发服务,数据管理服务,大数据,DevOps 服务等。

Bluemix 可以做到以最小的代价将相应的服务添加到应用程序中,以此来丰富应用程序,这些操作既可以通过命令行,也可以通过基于浏览器的 UI 来完成。在使用过程中,用户可以创建多个服务的实例,同样多个应用也可以同时使用同一个服务实例。

功能插件(Add-Ons)可以理解成一种特殊的服务,这些功能插件是为运行时来提供更高层次的附加功能。用户可以根据自己的需求,选择应用是否连接到一个或者多个功能插件上,以此来丰富运行的应用程序。

功能插件与服务的不同之处在于,同一个 Space 里,只能有一个功能插件实例,多个应用去连同一种功能插件的时候,实际上连的是同一个插件实例,共享同一份服务资源。

对于服务和功能插件来说,当某一个服务绑定到应用中,或者当应用连接到某一个功能插件上时,关于这个服务和功能插件的相关服务信息就会被写进一个成为 “VCAP_SERVICES” 的系统环境变量中,用户可以在代码里通过调用 System.getenv(“VCAP_SERVICES”) 来获取具体的信息,这些信息是遵循一定的格式的 JSON 字符串,例如对于某一个数据库的服务,读到的环境变量里主要就是数据库的连接信息,用户可以在应用程序里获取并建立与数据库的连接。

优势所在

Bluemix 作为 PaaS 层产品给程序员带来了很多的优势:

  • 第一,节省时间和精力,程序员可以把所有的心思都放在应用程序的编写和调优上,而不用去担心繁杂的平台基础架构和设施,更有利于发掘程序员的创造力,开发出更高质量,高性能的应用;

  • 第二,加速应用程序上线,在实际的操作中,只需要简单的几条命令或者 UI 界面的几次点击操作就能轻松的完成各种应用程序的部署,而完全不用去担心硬件采购,软件安装等等这些先期准备工作;

  • 第三,很容易的满足应用程序对各种新功能和新服务的需求,IBM 及其合作伙伴负责提供优质的服务,程序员只需要简单的“绑定”操作就能将服务加入到应用程序中;

  • 第四,Bluemix 支持的语言,运行时,框架等都是程序员已经熟知的,采用 Bluemix 平台几乎不需要增加新的学习成本;

  • 最后一点是,Bluemix 底层采用 IaaS 是可以提供企业级需求的 Softlayer,可以有效的保证平台的高性能和高安全性。

这是一个小彩蛋

你知道吗?意念操控这种听起来很“玄乎”的超感能力,可以用很“科学”的方法习得。准备开始练习了吗?识别下图二维码吧!


阅读原文,限时免费报名!
 
InfoQ 更多文章 分库分表的几种常见形式以及可能遇到的难题 天猫总架构师何崚:好的技术团队不是“需求翻译机”或“架构优化机” 为什么一家传统券商选择将交易系统容器化? 微服务那么热,创业公司怎么选用实践? 从概念到底层技术,一篇文看懂重塑世界的区块链
猜您喜欢 四两拨千斤:借助Spark GraphX将QQ千亿关系链计算提速20倍 关于一个小问题引发的感慨 前端利刃-IDE与编辑器的前世今生 Block进阶篇 或用新技术 传新iPhone也有无边框屏幕