扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
云计算是由网格计算发展而来,云计算的核心是将IT软硬件资源虚拟化,并且通过网络向用户提供以租用计算资源为形式的服务。云计算不光是IT计算,更重要的是平台能力,并且在平台上面可以构建应用。本文将向读者介绍云计算,讨论IBM的云计算方案,以及如何利用Websphere构建云计算平台。在文章最后部分,将介绍IBM在中国和世界其他国家的云计算案例。
一、云计算概述
云计算是一种新型的计算模式,在这种模式中,应用、数据和IT资源以服务的方式通过网络提供给用户使用。云计算也是一种基础架构管理的方法论,大量的计算资源组成IT资源池,用于动态创建高度虚拟化的资源提供用户使用。云计算可以追溯到1990年左右开始的网格计算,以及后来的效用计算和软件即服务(SaaS),逐渐演变而成。目前,人们把云计算总结为三个主要的层次(见图一):基础设施服务(Infrastructure Services),平台服务(Platform Services)和应用服务(Application Services)。
图一:云计算的三个层次
应用服务
用户应该最熟悉该层次。该层次有适合 SaaS 模型的应用、流程、信息。它们可以被开发成一些运行在云中的软件应用程序,并按需求作为服务提供给用户。有时这些服务是免费的,提供商从网络广告之类的项目中生成收入,有时应用程序提供商直接从使用服务中创造收入。适合此层次的SaaS 软件应用程序有数千种之多,使用 Web 2.0 技术后,该数量还在日益增长。比如说,下面的托管的软件产品就属于SaaS 应用程序:处理工资单流程、人力资源管理、协作、客户关系管理、业务合作伙伴关系管理等。通过 SaaS 模型提供的软件应用程序都可以让使用者受益,他们不必安装和维护软件,并且这些软件应用程序可以通过支持使用付费概念的许可证模型来使用。
平台服务
平台服务将应用运行所需的IT资源和基础设施以服务的方式提供给用户,包括了中间件服务,信息服务,连通性服务,整合服务和消息服务等多种服务形式。为实现平台服务,业界提出了 “平台即服务(Platform as a Services,以下简称PaaS)”的交付模式。PaaS模式,基于互联网提供对应用完整生命周期(包括设计、开发、测试和部署等阶段)的支持,减少了用户在购置和管理应用生命周期内所必须的软硬件以及部署应用和IT基础设施的成本,同时也降低了以上工作的复杂度。为了确保高效地交付具备较强灵活性的平台服务,在PaaS模式中,平台服务通常基于自动化的技术通过虚拟化的形式交付,在运行时,自动化,自优化等技术也将被广泛应用,以确保实时动态地满足应用生命周期内的各种需求。
基础设施服务
云的底层是基础设施服务层。它包括一套物理资产,如服务器、网络设备,以及作为供给服务提供给使用者的存储磁盘。此处的服务支持应用程序基础设施(与该基础设施是否通过云提供无关)和更多的使用者。对于平台服务,虚拟化是提供按需分配资源的常用方法。基础设施服务主要通过按需分配计算能力来解决正确配备数据中心这一问题。此外,由于此层一般利用虚拟化技术,因此可以实现由更加高效的资源利用率带来的成本节约。
云计算按照运营模式可以分为公共云、私有云和混和云等三种。
● 公共云:以Google,Amazon为代表,通过自己的基础架构直接向用户提供服务。用户通过互联网访问服务,并不拥有云计算资源。
● 私有云:企业自己搭建云计算基础架构,面向内部用户或外部客户提供云计算服务。企业拥有基础架构的自主权,并且可以基于自己的需求改进服务,进行自主创新。
● 混合云:也就是既有自已的云计算基础架构,也使用外部公共云提供的服务。
云计算将会对信息技术行业带来重大变革,对改变人们工作方式和企业运营产生深远的影响。 云计算能够带给企业如下价值:
● 统一管理IT基础设施(服务器、网络、存储、软件等),实现对IT资源的有效掌控
● 将标准流程和和模板融入IT管理,降低运维风险
● 共享资源,提升资源利用率
● 降低电力消耗
● 降低系统维护成本
● 快速响应企业对IT资源的需求
从复杂基础设施的扩展,到硬件设备的物理整合,再到硬件虚拟化,最后到云计算,这就是云计算的发展路线图(如图二所示)。
图二:云计算的发展路线图
二、IBM云计算方案
IBM云计算方案是IBM云计算中心经过多年的探索和实践开发出来的先进的基础架构管理平台。该方案结合了业界最新技术,充分体现云计算理念,已在IBM内部成功运行多年,并在全球范围内有众多客户案例。该方案可以对企业现有的基础架构进行整合,通过虚拟化技术和自动化技术,构建企业自己拥有的云计算中心,实现企业硬件资源和软件资源的统一管理、统一分配、统一部署、统一监控和统一备份,打破应用对资源的独占,从而帮助企业实现云计算理念。
IBM云计算方案由以下部分构成:
¨ 需要纳入云计算中心的硬件资源,包括x86或Power的机器、存储服务器、交换机和路由器等网络设备。
¨ 需要纳入云计算中心的软件资源,包括包括各种操作系统、中间件、数据库及应用,如AIX、Linux、DB2、WebSphere、Lotus、Rational等。
¨ 云计算管理软件及IBM Tivoli管理软件。云计算管理软件由IBM云计算中心开发,专门用于提供云计算服务。
¨ 云计算咨询服务、部署服务及客户化服务。云计算解决方案可以按照客户的特定需求和应用场景进行二次开发,使云计算管理平台与客户已有软件硬件进行整合。
该方案可以自动管理和动态分配、部署、配置、重新配置以及回收资源,也可以自动安装软件和应用。云计算可以向用户提供虚拟基础架构。用户可以自己定义虚拟基础架构的构成,如服务器配置、数量,存储类型和大小,网络配置等等。用户通过自服务界面提交请求,每个请求的生命周期由平台维护。IBM云计算方案和方案支持的各种云计算应用(例如智慧业务开发测试云、智慧分析云、智慧商业存储云、等等)的详细信息可以在IBM云计算网站(http://www.ibm.com/ibm/cloud/)中找到。
IBM云计算解决方案优势
通过 IBM云计算解决方案,将IT资源进行集中化和标准化,为企业的IT运行环境带来更多的价值:
● 提高生产力和业务价值、提高系统的使用效率:通过服务器整合、存储虚拟化和动态的资源调整,IT部门可以通过使用规模小很多的硬件配置来提供同级别甚至更高级别的服务水平。
● 大幅度简化系统管理:采用云计算构建的IT运行环境使IT系统更集中、更简单,同时通过服务器、存储和网络的自动化操作来减少潜在的人为错误。
● 降低IT成本:企业可以通过购买更少的硬件设备、软件许可来降低一次性的采购成本,通过更自动化的管理降低系统管理人员的工作负担,从而在整体上帮助企业降低IT的投入成本和运营维护成本。
三、Wesbpshere 与云计算
在云计算的三个主要的层次(图一)中,Websphere主要支撑平台服务(Platform Services)和应用服务(Application Services)两个层次。在应用服务(Application Services)层次,IBM Websphere Commerce 可以作为SaaS应用,支持电子商贸应用,WebSphere Cast Iron为实现和云端应用的安全互联提供可靠通道。在平台服务层次中,IBM WebSphere有一系列产品支持PaaS模式。Websphere这个系列的主要产品包括WebSphere eXtreme Scale (WXS), WebSphere Virtual Enterprise (WVE), WebSphere Cloudburst Appliance (WCA), WebSphere Application Server Hypervisor Edition, Websphere sMash等。这些产品为客户提供了应用运行环境的快速构建能力,计算资源的虚拟化与共享能力,应用运行环境的自动化及自优化管理能力。比如说,WXS网格缓存技术可以用户使通过高效API编程接口,轻松的访问处于分布式集群主机内存中的数据,使得高速的海量数据访问成为现实;WCA能够将应用的需求快速转化为由基础IT资源构建的应用运行环境,可以大幅提升运维效率,降低相关成本,缩短IT项目的投产和系统变更周期; 采用WVE,以虚拟化的方式提供应用运行平台,可以充分实现计算资源共享,并提升系统灵活性,实现面向应用需求的资源动态调度,同时,WVE可以与WCA进行集成,实现资源的优化配置,从而提高计算资源的利用率,节约IT基础设施成本,降低能耗;WVE能够基于运维策略,自动化地处理运行时的各种状况,并能够进行自我优化,确保应用运行平台的稳定性、可靠性和可用性,从而简化运维工作,减少运维开销,同时保障应用的服务水平。图三给出了Websphere产品在云计算中的应用场景例子。
图三:WebSphere 在云计算中的应用场景举例
为了便于读者对Websphere产品家族如何支撑云计算有一个全面的了解,我们下面对Websphere支持云计算的产品逐一做个简单介绍。
1.WebSphere Virtual Enterprise
WebSphere Virtual Enterprise (以下简称为 WVE) 为企业能够动态且可靠地适应商业需求的变化,提供一个完整的应用基础架构虚拟化环境。在这种应用虚拟化环境中,应用程序与服务器是一种松散耦合的模式,随着访问量的不断变化,运行应用程序的服务器的数量以及位置是动态变化的。同时,WVE 针对这种应用基础架构的虚拟化提供了方便的监控手段以及自动管理的机制,方便管理员对整个环境的管理。
2.WebSphere Cloudburst Appliance
2009年6月发布的WebSphere Cloudburst Appliance (以下简称WCA)是一个提供简便,快速,及可重复的WebSphere 虚拟环境部署和管理的硬件产品。WCA提供了基于多年WebSphere产品使用经验的拓扑模式,设计了丰富的角色划分和权限管理以及全面的安全机制,实现了对云环境的完整生命周期管理和监控,从而达到节省IT开销,程序化IT基础架构,提高IT敏捷应对能力,规范化和自动化搭建应用运行环境的目标。
3.WebSphere Cast Iron
WebSphere Cast Iron是IBM在2010年新并购的云服务连接提供商,WebSphere Cast Iron提供了数百个预置和企业级软件及云应用程序集成解决方案。这个云计算集成产品,基于IBM的WebSphere平台,通过“配置,而不是编码”的方式来解决客户的集成需求。提供了包括:数据迁移、流程整合、界面混搭等方面的支持
4.WebSphere eXtreme Scale
WebSphere eXtreme Scale是一款能将JVM网格的内存变成一个可靠的、可共享的、持久存储的网络来支持弹性的、可扩展的以数据为中心的各种应用的产品。它可以跨越数以千记的服务器而动态处理、分区、复制、管理应用数据和业务逻辑。
作为一款分布式内存数据网格产品,提供高速的海量数据访问是WebSphere eXtreme Scale最为擅长的。通过高效API编程接口,用户可以轻松的访问处于分布式集群主机内存中的数据,而这一过程对于用户而言是透明的,用户得到的是高效率且高可靠的数据访问,大幅度的性能提升以及更少的硬件成本。
5.WebSphere Application Server Hypervisor Edition
在WCA提供的软件映像库中,内置了多种WebSphere家族及其相关产品的虚拟映像版本。以WebSphere Application Server Hypervisor Edition为例,虚拟映像版本自带有操作系统,预先安装的软件产品,和在激活过程中运行的配置与调优脚本。
图四:WebSphere Application Server Hypervisor Edition虚拟映像内容
除了WebSphere Application Server Hypervisor Edition,目前已发布的Websphere虚拟映像版本主要还有:
l WebSphere Process Server Hypervisor Edition
l WebSphere Portal Server Hypervisor Edition
l WebSphere Application Server Intelligent Management Pack
WCA使用这些虚拟映像搭建和部署应用运行平台。同时,基于特定Hypervisor的虚拟映像版本也可独立购买和使用。IBM对这些虚拟映像版本提供技术支持和定期升级服务。虚拟映像版本降低了产品安装部署的复杂性,减少了人为调配错误的产生。使用虚拟映像,用户能够快速和重复搭建虚拟化的应用运行环境。
6.WebSphere Commerce
IBM WebSphere Commerce 产品提供了一个健壮的 J2EE 平台,可以支持超过 200 个可修改的现成业务流程,这为企业到顾客 (B2C) 和企业到企业 (B2B) 商业提供了整个价值链上的强大解决方案。产品由一组集成的软件组件组成,通过这些组件,企业能够构建并管理个性化的电子商务站点。
7.WebSphere sMash
IBM WebSphere sMash 提供了开发和运行时环境,它支持使用 SOA 原则进行动态基于 Web 的应用程序的敏捷开发。WebSphere sMash 使开发人员通过使用动态脚本语言、轻量级应用程序组装和 REST 风格的服务调用来创建、组装和执行情景组合应用程序。使用 WebSphere sMash 进行开发可降低复杂性和风险、缩短开发时间,并尽可能缩短学习时间。 借助 web 2.0 技术,我们可以在 WebSphere sMash 上快速开发交互式应用程序。
此外,作为支撑应用与流程的中间件,Websphere Application Server(WAS), Websphere Process Server (WPS), 也都是支持云计算的主要软件产品。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者