云计算的看法

  • Post author:
  • Post category:其他



云计算的看法


1、谈谈你所理解的什么是云计算?

云计算就是基于互联网的计算,它能像电网供电一样,按需把共享的资源、软件和信息提供给计算机和其他设备

云计算是一种商业计算模型,它将计算任务分布在大量计算机构成的资源池上,使用户能够按需获取计算力、存储空间和信息服务

云计算是一个提供便捷的可通过网络访问的一个可定制的计算资源共享池能力的模式(计算资源包括网络、服务器、存储、应用和服务);这些资源能够快速部署,并只需要很少的管理工作或与服务提供商很少的交互

云计算就是将信息技术作为服务的一种计算供应和消费方式

用户消费服务

云计算服务提供商提供服务


2、解释云计算的SPI服务模型,公有云,私有云,混合云。

云计算是通过共享资源池的方式来提高资源利用率的,根据资源池中资源的类别,将云计算服务模型分为:

基础设施即服务(Infrastructure as a Service,IaaS)

平台即服务(Platform as a Service,Paas)

软件即服务(Software as a Service,Saas)

根据云计算服务的用户对象范围的不同,将云计算部署模式分为:公有云、私有云、混合云


公共云

适用于Internet上的任何人

任何用户均可签名以使用公共云(如Microsoft Windows Azure)

用户无须前提的大量投资与漫长建设过程

由于应用和数据不存储在用户自己的数据中心,因此用户对其安全、隐私等问题存在一定的担心,尤其是对于大型企业和政府部门

公有云的可用性不受使用者控制,存在一定的不确定性

相关技术与法规的完善

用户观念与意识的转变

“将前期的资本投资转变为运营费用”


私有云

(私有云)是一种专有云环境,仅为数量有限的用户提供云服务

私有云通常位于防火墙后面您自己的数据中心内,为企业内部网络提供服务,优势是数据安全性、系统可用性等可由自己控制

大量前期投资(数据中心)

规模小

机构应用云计算相关技术来提高自身信息服务效率的一种方式


混合云

既使用公有云服务,也使用私有云服务


3、结合课程内容与网络上的资料,解释各种类型虚拟化技术,比较计算机虚拟化的两种典型体系架构。

表示层虚拟化


应用程序虚拟化

:基于服务器计算,是指将应用程序的大部分处理工作放在服务器中运行,而只是将屏幕画面通过压缩算法传送给客户端用来显示结果。

计算机虚拟化(桌面虚拟化和服务器虚拟化)


网络虚拟化

:网络虚拟化的内容一般指虚拟专用网络 (VPN)。VPN 对网络连接的概念进行了抽象,允许远程用户访问组织的内部网络,就像物理上连接到该网络一样。网络虚拟化可以帮助保护 IT 环境,防止来自 Internet 的威胁,同时使用户能够快速安全的访问应用程序和数据。


展现层虚拟化

:在本地计算机显示和操作远程计算机桌面,在另一台计算机上执行程序和储存信息。一般通过终端服务实现

应用程序虚拟化:在操作系统和应用程序间建立虚拟环境,无须安装到操作系统即可运行应用程序


桌面虚拟化

:是指将计算机的桌面进行虚拟化,以达到桌面使用的安全性和灵活性。可以通过任何设备,在任何地点,任何时间访问在网络上的属于我们个人的桌面系统。


存储虚拟化

:虚拟存储技术将底层存储设备进行抽象化统一管理,向服务器层屏蔽存储设备硬件的特殊性,而只保留其统一的逻辑特性,从而实现了存储系统集中、统一而又方便的管理。


服务器虚拟化

:将服务器物理资源抽象成逻辑资源,让一台服务器变成几台甚至上百台相互隔离的虚拟服务器,我们不再受限于物理上的界限,而是让CPU、内存、磁盘、I/O等硬件变成可以动态管理的“资源池”,从而提高资源的利用率,简化系统管理,实现服务器整合,让IT对业务的变化更具适应力——–这就是服务器的虚拟化。


云计算参考架构应用

1. 客户端

根据之前对云计算的一些讨论,我们可以把我们的参考架构从上到下大致分为四层。

客户端是最终用户使用云计算服务的途径,主要是目前用户常用的几种终端设备和应用,包括PC 和浏览器、移动终端设备以及电视等。用户在办公、家庭和移动等不同的场景下需要通过不同的方式来使用云计算服务。以前认为浏览器就是一切的观点,在现在的技术条件和用户需求下已经显得过于极端和不合时宜。智能的云计算服务同样需要通过智能的终端设备来提供良好的用户体验。相信自然用户界面将会在终端设备普及,现在人们快速接受的多点触摸方式就是一个非常好的例子。

2. 软件即服务

软件即服务这一层可以分为两大类应用服务。一类我们可以称之为水平应用服务,这类服务是一些通用的IT 应用服务,基本上与行业没有密切关系,比如办公自动化、电子邮件和门户应用等。另外一类我们称为垂直应用服务,这类服务是针对每个行业的特定业务而设计,因此每个行业都有各不相同的应用服务。比如政府行业有自己的电子政务、社会保险等应用服务,而石油石化行业有自己的生产执行、过程控制等应用服务。

3. 平台即服务

我们知道平台即服务是指把一个完整的应用程序运行平台作为一种服务提供给客户,但是对于不同企业它的实现是不一样的。这里的关键区别在于这个平台要提供什么样的服务给开发人员。对于传统的企业来说,IT 技术更多表现为对业务的支撑,因此这些企业的平台即服务主要抽象的是IT 层面的能力,比如身份认证、服务总线、工作流等。对于那些更加依赖于IT 技术的公司来说,如电信、互联网领域的公司,它们可以把公司业务能力通过平台对外提供服务。比如电信公司在构建公有云平台的时候就可以把电信能力开放作为一个重点。这不仅可以促进电信业务的开展,也可以使其与IT 公司所提供的云计算平台服务有所差异。另外一个业务能力开放的例子就是一些互联网公司,比如一些社交网站就需要开放一些应用层面的编程接口以扩展平台业务并增加平台的黏性。

4. 基础设施即服务

基础设施即服务主要是把IT 的底层硬件,包括服务器、存储和网络等通过管理平台对外提供服务。虚拟化技术在这类服务中起到了一个重要的作用。通过抽象的方式,虚拟化技术,包括服务器虚拟化、存储虚拟化和网络虚拟化等,让硬件资源的动态分配成为了可能。由于企业IT 系统的复杂性,以及对应用兼容性和对已有投资的保护等要求,基础设施即服务是目前企业在做私有云建设时的重点。与传统托管服务相比,基础设施即服务能够提供更加灵活的服务方式,更小的资源分配粒度和更动态的资源分配方式。因此,传统的一些主机托管服务商会逐渐向基础设施即服务的方式进行演变。


采用云计算的五大步骤:

许多企业已经在积极研究云计算的相关情况了,那么企业应该采用什么样的步骤来利用云计算给企业带来的竞争优势,如何才能避免一些在采用云计算中常见的误区呢?虽然云计算本身是一个相对较新的领域,但它已经给一些率先采用云计算的企业带来了非常明显的效益。企业不仅可以从这些先行者,而且也可以从以往采纳新技术的过程中借鉴一些经验。本节将讨论企业采用云计算的发展路线,这些步骤可以作为企业在采用云计算过程中的一个参考,帮助企业把业务需求更好地与云计算的服务模式、能力匹配起来,并最终实现业务目标。

制定云计算战略

首先,云计算战略除了与企业战略息息相关之外,其后续实施可能涉及一些机构的调整,因此企业高层领导需要像实施传统ERP项目一样重视云计算战略的制定。企业IT 的最根本驱动在于业务需求,因此云计算战略制定的首要步骤是了解企业业务发展的主要驱动力、需求和挑战,使得云计算战略与业务发展战略相对应。企业云计算战略需要能够满足企业战略中所描述的业务目标。

其次,云计算是服务向专业化发展的一个体现,是企业IT 服务向外包方向发展的一种方式。多年来IT 部门和业务部门一直在为如何更好地一起工作,讲同一种“语言”并设定统一目标而努力。由于不同的背景,这不是一件容易的事情。但是云计算的到来推动了IT 部门与业务部门的合作,越来越多的CIO 认识到采纳云计算的最主要推动力就是满足业务需求。当IT 部门通过云计算用更快的速度、更灵活和更低成本的方式为业务部门提供服务的时候,IT 部门赢得了业务部门的重视,同时也让业务部门从IT 和云计算中得到了益处。因此,云计算战略的制定需要IT 和业务部门协同工作,并以推动企业业务发展为共同目标。

业务部门与IT 部门可以展开一些基于应用场景的讨论,尤其是一些目前业务有困难和挑战的领域,比如如何更加灵活地提升业务应用的服务而不用担心性能压力,如何让IT 从标准化和通用的IT 运维中解脱出来而把精力更多地放到核心业务工作或业务创新上面,如何让IT 能够快速响应市场需求的变化而不需要大量的前期资本投资等。这些基于实际应用需求的讨论能让业务和IT 部门在服务的方式和要求上更快地达成共识,激发各方对云计算的兴趣,深化对云计算的认识。不同业务层面的人可以从不同的角度来探讨云计算的战略发展,比如 CIO 是从业务能力和创新转型角度来切入,CTO 则是从方案计划和架构角度入手,而一般技术经理可以把主要精力放在技术实现和部署等方面。

第三,企业需要及时了解和学习云计算的相关内容,包括云计算的几种服务模型、部署模型,以及云计算在IT 和业务层面能够给企业带来的各种利益等。企业首先需要在了解和学习云计算的基础上,结合自身实际情况制定出自己的云计算战略。可以举行一些云计算相关的内部调研、研讨会、培训,并展开广泛的讨论,在企业内部提升云计算相关的认识,并掌握相关的基础知识。表2.2 所示是一个针对企业管理层关于云计算调研的问卷。

表2.2内部调研例子

您的机构如何看待云计算? □IT 的一种扩展 □一个外包伙伴 □一个优化的内部数据中心 □外包软件服务

什么是采纳云计算的业务驱动力? □节约成本 □灵活性 □更好地匹配IT 和业务 □缩短市场响应时间 □脱离基础设施服务 □随时得到最新的软件 □其他:_____________

采用云计算最大的阻力是什么? □安全 □隐私 □公司文化 □性能 □云计算服务商的成熟度 □缺乏相应的功能 □迁移成本 □其他:_____________

企业的管理层需要理解云计算的涵义,理解云计算给企业带来的影响,以及每个团队在云计算战略中的角色。

最后,企业需要了解云计算发展的状况,以及同行在云计算领域的进展情况。企业云计算战略的制定还需要结合目前的技术平台和规划的技术路线,使得已有的一些投资得到相应的保护。如果企业已有一些外包的项目、虚拟化项目,或者企业的IT 已经是集中供应并实现了内部核算机制,那么所有这些经验都对云计算战略的制定具有很好的借鉴意义。在制定云计算战略阶段,企业需要明确关于云计算的发展思路,是采取积极的并愿意承担一定创新风险的方式,还是采用相对保守的跟随策略,这些对后续的云计算发展路线制定和具体实施都是非常关键的。

评估和调研:

云计算战略对企业是非常关键的,但是它主要解决的是“去什么地方”的问题,为企业云计算发展大致确定了一个方向。接下来的一个重要问题就是“目前在什么地方”,也就是说企业需要从云计算的角度了解目前的实际状况,这包括业务、组织结构、应用和数据、基础架构以及技术能力等方面。

在制定企业云计算发展路线图之前需要评估和调研企业目前的实际IT 状况,进行与云计算服务的差距分析。首先需要根据云计算部署模型来评估云计算服务的种类。如果构建私有云,企业需要评估已有的数据中心能力,比如是否已经进行了虚拟化的改造,硬件的具体情况如何,是否已经在企业内部进行了内部成本核算。如果是公有云服务,那么需要评估服务商的资质、服务水平和服务的连续性等,包括服务的API 是否开放,平台的移植性怎样,与现有环境的集成难度如何等。

其次需要评估现有的应用。项目小组需要制作一个应用清单,或打算拥有的应用清单。然后再制定一些基准数据,如使用率、性能等,这样可以与云计算改造后进行对比。每个应用需要从两个不同的维度进行评估,一个是根据云计算的特点分析应用在多大程度上适合迁移,另一个是改造后的目标是什么。企业IT 部门在这个阶段可以做一些概念验证(POC, Proof of Concept )类型的小项目来验证一些云计算相关的技术和想法,以便为后续云计算计划制定做好技术准备工作。有一些应用如遗留的ERP 或老的主机应用迁移会比较困难,这些应用不太适合可以随时启用虚拟资源的,或者随需应变的使用模型。而一些面向Web 的或者并行数据处理任务的应用就比较适合云计算。同时,有一些应用可能不能从迁移到云计算模式中得到明显的好处。比如,一直稳定运行的应用由自己来运维可能更为合适。另外一些平时不怎么应用,但是偶尔可能会有大量用户访问的应用场景也可以通过迁移到云计算产生非常好的效果。所以需要针对企业的应用情况做相应的评估和调

研,下面是一些在这个阶段需要评估的问题例子。

使用第三方云计算服务的需求情况如何?这个需求是基本不变的还是

有比较大的变化?云计算服务比较适合需求变化波动大的应用场景。

服务的使用频率如何?是不是高频度的服务使用?如果使用频率非常

高,那么按照“使用量”来计费的模式就不一定经济了。

企业是否需要服务供应商提供高度客户化的服务或者API ?一般来说云计算服务提供商提供的是最为公共的、需求量大的服务,为企业提供特殊的服务对服务供应商来说从经济上没有吸引力。

应用程序是否是关键应用?关键应用会有非常严格的SLA 要求,一般的云计算服务供应商不一定能够满足。

公司和部门业务所处的发展阶段如何?相对来说,初创公司或新的业

务部门更适合采用公共云服务的方式入手。一旦业务相对成熟和稳

定之后,也许可以转向一个自运营的私有云模式。

企业的应用或所在行业有没有严格的法规遵循要求?服务供应商不一

定能够满足特定的法规遵循要求。

企业偏向使用什么样的技术和开发平台?公司在技术发展路线上有什么样的计划?在考虑PaaS 类型服务的时候要考虑供应商依赖的问题。从一个云平台迁移到另外一个云平台会比在企业自建平台上迁移更为困难。

对于SaaS 类应用服务,它们与企业内部其他应用的集成性如何?如果

不是服务本身直接提供支持,那么它们之间的集成会变得非常具有挑战性。

企业内部IT 关于在企业外部共享数据的政策是怎么样的?企业对数据的风险承受级别如何?如果公司对信息敏感性要求特别高,寻找一个符合要求的服务供应商就会变得比较困难。

企业希望在财务报表上如何显示成本,愿意作为固定投资支出还是作

为运营费用?如果企业倾向于作为日常的运营费用,那么公有云服务就比较适合。

应用服务的性能要求如何?由于公有云服务依赖于互联网,哪怕服务

供应商具有分布式的数据中心,端到端的性能也会受到网络延时的影响。因此,服务供应商关于性能上的SLA 指标有时会受到延时的影响,企业要考虑这些应用服务对性能要求的容忍度。

在调研阶段另外一个重点是评估云计算的总拥有成本(TCO, Total Cost of Ownership )。这可以选择一些已有云计算服务商的计费方式进行评估。比如微软的Windows Azure 平台提供了一个TCO 计算器,来进行相关的成本分析,帮助用户为云迁移做出规划。该工具会询问许多前面讨论过的问题。通过输入将被迁移至云计算的应用程序的相关详细信息,诸如使用的数量、连接数量、应用程序类型和更多信息,该工具将返回一个详细的报表,列出该应用被迁移至Windows Azure 平台所需要检查的一切。

制定云计算发展路线:

有了云计算发展战略并对企业现有情况做了充分的调研和评估之后,接下来需要制定一个详细的云计算发展计划,具体描述企业云计算的发展路线。这个路线图需要清楚地说明具体有哪些业务问题可以通过云计算方式解决,以及云计算通过什么样的方式和技术手段来解决这些问题。企业可以根据本章前面讨论过的云计算参考模型来设计自己的一个云计算概念模型。

在制定云计算发展路线的时候企业可以先从相对简单的云计算服务方式入手。比如,对于有一些虚拟化基础的企业,可以从IaaS类型的云计算服务开始构建。这样可以充分利用已有的投资,并且应用的迁移也会相对平滑。而对于一些IT 应用相对单一的企业,包括一些从事互联网业务的企业,则可以构建PaaS 类型的服务平台,把企业的业务能力通过API 对外提供服务。像电信类服务公司也可以通过这种方式进行电信能力开放,构建业务层面的生态系统。

对于大部分企业来说,已有的IT 往往是异构的、相对复杂的环境。不同应用的生命周期和SLA 的要求也各不相同,在短期内统一成一个云平台实际的操作难度非常大。因此,一个相对可行的方式是根据业务种类对平台进行划分,在一定阶段实行遗留系统、私有云和公有云平台并存的方式,但是在业务服务管理、运维等方面进行统一整合,如图2.15 所示。

不同平台并存:

企业在做云计算建设的过程中会需要把应用迁移到新的环境中,这意味着需要调整一些应用。一般会把回报高的、相对容易迁移的应用先进行调整。根据应用的具体情况,有一些应用可以相对平滑地迁移到云计算平台,而有一些应用则需要修改一部分代码,甚至是进行架构上的调整。

云计算发展路线的制定与发展战略不同,需要明确一些可以执行的步骤,以及可以衡量的阶段性目标等指标,以便随时检查和考核计划的执行情况。当然这个路线图需要基于现实的技术情况,必须是一个实际可以实施的,并能在业务的运营、成本、灵活度等方面产生直接效果的计划。

展开试点:

在展开大规模实施云计算改造之前,企业可以先进行一些试点项目来论证一些想法,从而降低云计算项目的风险。试点项目可以帮助企业提供直接的云计算体验,第一手了解云计算对企业业务的影响,并为后续的云计算实施和推广积累经验。

云计算的试点项目不是前面评估阶段的技术POC(Proof of Concept),相反这是一个实际的业务场景,只不过在规模和风险控制方面进行了控制。下面是一些在试点项目的选取中要考虑的因素。

有没有定义好项目目标和可以衡量项目成功和失败的具体指标。

是否在实现业务目标的同时控制好了项目的规模。是否是作为试点项目而不是纯粹技术POC 。是否能够在规定的时间和项目预算内完成。是否能够在业务、技术和运营方面为企业提供经验。

能否评估本书中讨论的一些云计算特点。

能否给前面的步骤提供一些反馈信息。

比如,对于一些自己拥有开发团队的企业来说,从开发和测试云计算平台入手是一个相对低风险的选择。一方面可以让开发人员接触最新的云计算技术,另一方面又不会对生产环境直接造成影响。

云计算试点项目是企业实施云计算的一个跳板,通过实施试点项目企业不仅可以获取最新的云计算进展,一线的云计算经验,还可以检验前面的云计算战略和规划。企业需要及时总结试点项目的结果情况,包括风险、效益、成本等方面,然后根据结果情况对前面的一些内容进行调整,从而优化整个实施过程。

实施和推广:

如果试点项目取得了理想的效果,那么企业可以考虑在此基础上进行云计算的实施和推广。实施和推广阶段意味着企业已经开始了正式的云计算项目,并开始贯彻执行自己的云计算战略。企业可以利用一般的项目方法论来指导整个项目的实施过程,主要包括业务定位和需求分析、方案选择和设计、具体实施和运维管理等几个部分。如果企业采用的是公有云服务,那么运维管理部分的工作更多表现为服务供应商的管理和SLA 的监控。

在云计算实施阶段首先要利用之前提到的一些学习和经验积累,并按照企业自己的云计算参考架构来进行项目实施。其次,由于管控对云计算能否实现像企业战略所描述的要求那样提供业务服务非常关键,因此在实施的过程中要从以下几个方面进行重点把握。

服务水平协议(SLA):

为了保障云计算的成功实施,云计算服务提供方必须按照SLA 协议中的要求提供有质量保证(QoS, Quality of Service )的服务。如果使用的是公有云服务,那么企业需要与服务商签订一个有合适SLA 的协议。如果是内部的私有云服务,那么需要根据业务需求设定相应的服务水平标准。SLA和QoS 是云计算服务模型中两个非常重要的指标。

安全性:

云计算的管控必须结合流程和工具来保证符合企业对安全性的要求,比如通过访问控制、加密、物理安全,甚至是管理人员的安全背景调查等来保证数据的安全访问。在公有云服务中还要检查云计算服务在数据的存储位置和隔离性等方面是否满足企业法规遵循、审计等要求。在许多情况下有没有一个安全保障机制对企业是否采用云计算是一个最重要的影响因素。

管理和监控:

云计算的管理和监控对完善云计算的运营至关重要。无论是私有云还是公有云服务,如何保证业务流程、应用、数据和安全性等都是通过SLA 协议来体现的,但SLA 里面只是一些静态的数据指标,实际服务运行情况如何完全要依赖于管理和监控手段来衡量。此外在云计算实施中还要设计如何防范服务的系统平台和基础设施等出现问题,或者如何应对服务供应商的服务出现问题的情况。

迁入和迁出流程:

云计算的管控实现还必须定义明确的方法和端到端的流程来实现把应用和数据迁移到云计算平台,以及把应用和数据从云计算平台迁移回自己的平台或另外一个服务供应商。一些企业在实施云计算的时候只考虑了如何迁入,但现实的情况是随着业务的发展企业也许会改变主意,无论是不满意服务供应商的服务还是服务出现问题,在项目实施的时候考虑和定义如何迁出比事后来应急处理风险要小得多。

在新的环境中有一些应用可能一开始不能很好地工作,因此需要和以前旧环境中运行的情况进行比较,然后在新环境中进行调优。另外,企业需要采用不同的运行和管理方式。使用云计算中会有一个文化上的改变,因为IT 运行的是一个自服务的业务。IT 管理的内容会发生一些变化,可能要管理一些自动化脚本或审批一些资源申请,这样用户就可以自己做一些IT 的事情。IT 与最终用户的关系也会发生一些改变。IT 为用户提供的是一个可以创新的环境,是一些可以直接使用的服务,这些服务是从哪里来的对用户已经不重要了。

作为云计算实施的最后一部分,企业需要建立正式的反馈流程、考核机制和评估体系。所有参与云计算实施、运维和业务的人员都需要通过这套机制来评估云计算实施的效果。企业需要定期通过问卷调查或正式的评审会议等不同形式来收集这些反馈信息,然后根据这些信息来完善企业的云计算战略、计划等。



版权声明:本文为LJK891原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。