云计算.docx
- 文档编号:7910821
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:13
- 大小:199.46KB
云计算.docx
《云计算.docx》由会员分享,可在线阅读,更多相关《云计算.docx(13页珍藏版)》请在冰豆网上搜索。
云计算
云计算概念股,云计算-从基础到应用架构系列-云计算的概念
2011年1月5日,8:
31:
15
开篇
本篇是主要讲述什么是云计算,并且讲述云计算相比之前的一些比较新兴的计算模式之间的区别,并且简单的分析下云计算相比这些传统的企业应用
模式之间的优势及优缺点。
由于本篇是云计算系列的开篇,可能概念性的内容相对来说多一些,我会尽量讲述的生动一些,加深大家对云计算的理解,当然
如果您在本文中发现错误之处,那么请您批评指出,谢谢。
摘要
“云计算”这个词,我想大伙肯定听过不止一次了,但是可能我们经常会被同行的同事或者业界的朋友问道,什么是云计算,云计算是干什么的?
可
能让我们去跟他们解释的时候,我们并不是很容易的把这个词语解释的很清楚或者很形象,为什么,可能是因为我们对云计算本身的概念不是特别的清晰,
或者,由于我们没有深入的了解和使用云计算的原因吧,或者还有其他方面的原因,本文是通过一些小的场景来说明云计算的概念,这个概念呢,其实也不
是什么新鲜的玩意了,可以说都是由前人提出来的,后人在使用的基础上,通过柔和和总结提出来的新名词了。
云计算其实已经变得和web一样,不是什么特别的新鲜词了,云计算是多种技术演变的结果,通过这些技术的结合,形成新的方法,改变了现有的信
息服务方式,从根本上看,云计算并没有提出什么新的技术。
构成云计算的技术都是过去的技术,并且使用了很多年,通过一些商业巨头,将这些技术进行
整合,从而使这些技术能够更好的适用于大众而已。
下面我们将详细阐述云计算名次的起源和由来和云计算的其他相关概念。
本文大纲
1、开篇
2、摘要
3、本文大纲
4、云计算的概念
5、云计算的分类
6、云计算的与其他相关概念之间的区别
7、云计算的价值
8、本文总结
9、后续
云计算的概念
云技术的起源
云计算有个这样的有趣故事,在互联网技术刚刚兴起的时候呢?
由于人们画图的时候经常用云的形状来表示互联网,因此我们在选取一个新的名次来
表示这种基于互联网的新兴计算方式的时候,我们就选择了云计算这个名词,虽然这样来说云计算显得非常的浪漫,但是我们对云计算还是一知半解,有点
云里雾里的感觉。
什么是云计算
其实针对云计算的定于有很多中形式,我们来摘自几个权威的云计算的定义来看看吧:
1、维基百科:
认为云计算是一种能够动态伸缩的虚拟化资源,该资源在互联网上通过服务的形式来提供给客户,用户不需要知道如何管理支持云计算
的这些基础设施。
2、IBM:
认为云计算就是一种共享的网络交付信息服务的模式,客户看到的只有服务本身,而不用去关系实现服务的底层基础设施,云计算是一种革
新的IT运用模式。
3、其他报告:
认为云计算既是指互联网上以服务形式提供的应用,也指在数据中心提供这些服务的软硬件。
上面的几个权威的形式都提到了几点,基于互联网以服务的形式提供应用,然后云计算也包含物理资源,总体来说云计算相比传统的互联网应用模式区别很
大,例如传统的互联网应用模式:
这是传统的互联网的应用模式,一般是用户通过浏览器发出地址请求网页内容,请求通过互
联网传递,DNS服务器对网址进行解析,解析后将请求发送到具体的应用服务器,应用服务器将处理后的数据返回通过互联网返回给用户。
云计算中的服务模式:
云计算是将所有的资源进行抽象,
所有的资源都通过抽象以服务的形式提供,用户通过互联网来进行服务访问。
这些资源可能包括图中画出的相关资源。
我们看到了图中将原来的物理资源也
进行了相应的抽象。
这绝对是具有巨大的变革意义。
云计算的特征
我们下面来看看云计算的几个特征吧,后续再给出判定某个应用是不是云计算服务的几个简单标准。
1、软件及硬件都是资源
这里的意思是将软件和硬件资源都进行抽象,通过互联网以服务的形式进行提供,在传统的IT运行模式下,我们需要自己构建IT数据中心,当然这里说
的一般来说是硬件设施,还包括一些相关的管理人员等,来满足应用的需要,云计算模式中,我们不需要关系数据中心的构建,也不需要关系如何对这些数
据中心进行维护和管理,我们只需要使用云计算中的硬件与软件资源即可,如果我们想发布自己的应用程序到云计算中,我们只需要购买云计算中提供的硬
件资源服务即可。
而不用我们自己构建IT数据中心,降低自己的投入成本。
2、这些资源都可以根据需要动态的配置和扩展
云计算中的硬件与软件资源,都可以通过按需配置来满足客户的业务需求,例如我们通过图形来描述这一过程:
这里说明了,云计算资源中的动态配置及动态
分配,并且这些资源支持动态的扩展。
例如我们现在访问的资源无法满足我们的业务需求时,云计算资源管理器会动态的扩展我们需要的资源,来满足我们
的服务需求,当我们不需要这些资源时,资源管理器会回收这些资源。
例如我们现在需要对我们原来的存储容量,进行扩展,从原理的1TB扩展到1.5TB,
那么云计算资源管理器会自动的进行硬件资源的分配,我们只需要像其已经有了这样的资源一样,进行访问即可,云计算资源管理器会在很短的时间内,完
成资源的分配,通常只需要几分钟的时间。
3、这些资源在物理上都是通过分布式的共享方式存在,但是在逻辑上却是单一整体的形式呈现。
资源在物理上都是通过分布式的共享方式存在,一般分为2中形式,一种形式是计算密集型的应用,我们需要通过并行计算的形式来完成计算需求,通
过并行计算的形式来提高计算性能,这种一般情况下是多个集群服务器来完成的,这里比较著名的就是Hadoop的开源应用,基于MapReaduce的形式来
完成,另一种形式是地域上的分布式,例如我们这里讲述的分布式共享方式,怎么来理解呢,就是例如云计算的提供商,我们在全球各地建立存储服务器,
有一个分布式的资源管理器,对这些存储服务器进行统一的管理,实现异地的分布式备份服务器机制,当我们的某一个服务器发生故障时,其他服务器可以
接替故障服务器的任务继续进行服务,这是一种形式,还有就是通过分布式管理器,完成所有的存储服务器的统一管理,这些不同的存储服务器相当于一个
大的虚拟存储服务器,用户的业务需求,之间通过分布式资源管理器进行统一分配,下面具体的分配细节,都是由云计算提供商完成。
4、按需使用资源,按用量付费,不用管理他们
这里所说的意思呢,就是,用户通过互联网使用云计算提供商提供的服务时,你只需要为你使用的那部分资源进行付费,你使用了多少,就付多少钱,
而不需要为你不使用的资源付费。
云计算的分类
上节中,我们讲述了云计算的相关概念了,云计算的几个重要的特征,下面我们来分析下,云计算的类型,并且通过从服务类型和服务方式的角度去
讲述云计算的分类,下面我们先来看看,以服务类型的角度来区分的云计算的分类
按服务类型分类
通过上图我们知道,服务类型分类下,我们分为基础设施云、平台云、应用云,那么下面我们来解释下这几类云之前的不同的关注点吧。
基础设施云:
这些云为用户提供底层的接近于直接操作硬件资源的服务,例如云的强大的计算能力和存储能力,而且非常的灵活,基本上不受控制,但是用
户自己如果想使用基础设施云提供的服务,那么自己需要提供大量的工作来完成设计和实现,来完成自己的应用,因为基础设施云除了提供基础的技术及存
储服务外,不会提供其他的服务。
平台云:
这里的平台类似于托管资源服务器,这样的一个平台为开发人员提供应用程序的托管,一般来说,这样的平台会有相应的规则和限制,一旦开发人
员开发出来满足平台运行的应用程序并成功部署后,运行过程中的资源分配和其他的管理工作,将由平台云自行管理。
应用云:
应用云就是为客户直接提供业务应用,用户只需要根据自己的业务需求对云提供商提供的服务进行配置即可,当然这样的应用对客户来讲是最容易
使用的,用户只需要通过浏览器,对自身的业务需求对应用云进行相应的定制即可,但是这类的云一般来说,灵活性和适用性比较差,因为一般来说这类应
用只是针对一种特定的功能。
按服务方式分类
公有云:
就是有若干企业和若干客户使用的形式,在公有云中,用户使用的服务,都是由第三方云服务提供商提供,该提供商也为其他的客户提供服务,所
有的用户共享云服务提供商提供的所有资源。
私有云:
就是只是在某个企业内部独立建立的云环境,私有云是专门为企业提供服务的专有云计算服务,企业内部的员工都可以访问这个私有云内部的所有
服务资源,当然这里也类似我们平时构建的管理系统,可以设置相应的权限,公司或者组织以外的用户,无法访问这个云环境中的资源。
混合云:
就是公有云和私有云相结合的形式。
云计算的与其他相关概念之间的区别
我想园子中的不少同仁看过唐骏前几天的演讲,说的内容大概是,云计算不是什么新鲜的概念,不过是并行技术,网格计算,分布式技术等一些技术
柔和在一起的新概念,云计算的确不是什么新技术,下面我们来大概的讲述下,这几类计算之前的区别:
这里我就不详细的讲述他们之间的区别了,详细的内容,大家可以通过查阅相关资料。
云计算的价值
我们下面来分析下云计算的价值,云有着很大的潜力,对于某些组织机构而言,特别是针对中小型企业,云可以让他们不需要投入一些不必要的投
资,或者说是再也不用为一些事情发愁了,例如购买相关的硬件和软件。
例如还有一些问题可能需要我们去考虑:
1、所有的软件许可是否有效?
而使用云的时候,我们不需要担心这些,这些是云提供商考虑的事情。
2、下一次软件升级是什么时候?
使用云,提供商会自动完成这些事情。
3、如果突然发现硬件故障了怎么办?
灾难恢复措施执行?
这些都是比较痛苦的事情,那么使用了云之后,我们不需要担心这些,云提供商会有专门的
人员完成这些工作。
4、如何管理自己的技术资产?
就是管理计算机,打印机,投影仪等设备,使用云,那么我们不需要管理这些。
5、如何应对硬件的老化,资产的折旧?
使用云,不需要考虑这些问题。
6、如何应对IT基础设施的扩建,传统模式,我们必须有了足够的资金,才能进行扩建,而对于云,我们只需要为我们新增的资源付费即可。
通过上面的讲述,我们应该大概的知道,云相对于传统的应用模式之间的差别,那么下面我们从IT基础设施方面进行分析
云是一种IT方法,竞争着一般来说就是2类,一类是内建IT基础设施及支持,一类是外包服务。
下面我们将会给出这几种形式之间的对比表。
对比项内建IT服务外包云
资本投资需要自己承担硬件设施的成本投入一般会支付一定的安装费无
运行成本需要有相关的人员进行维护,需要建设机房,不同的情况下,运行成本可能不同,比如在好的可运行性的前提下一般来说价格比较昂贵,但是基本上每月的支出是定数根据使用的资源需求而定
准备时间一般来说,都需要制定出相关的计划相对来说会短一些,一般情况下,外包商都会提前采购基本不需要什么准备时间
灵活性灵活性较差,因为如果有新的扩展性或者不需要太多的资源时,都需要进行规划相对来说办法灵活一些比较灵活,会有自动的资源管理器完成资源的扩充或回收
技能要求对相关人员的技能要求较高,而且需要对基础设施的方法面面都要精通的员工。
外包商会有专门的人员进行管理。
有些云需要掌握很多的技能,有些不需要掌握很多的技能。
可靠性IT基础设施的情况下,关键在于员工的技术水平和基础设施的投资力度。
最安全,并且是经过实践证明过的方式,缺点是缺乏冗余的地域性相比之前有全部的优势,但是没有成功的案例和稳定的实例
本文总结
本文主要讲述了,云计算的相关概念,并且针对云计算及其他的几种计算模式之前的区别分析,并且讲述了云计算的几种特征和类型,下面给出如何
判定一个服务是不是云计算的几个简单的标准吧:
1、判定这个服务是不是通过互联网以服务的形式进行访问,或者是通过WebService的形式提供API进行访问。
2、刚开始的时候,无需支付任何的费用或者投入任何的成本。
3、只对使用的服务付费,不需要为其他的未使用的部分付费。
判定一个服务符合以上的几类标准,我们可以简单的认为是一个云服务。
也许这些简单的标准不是官方的,但是可以代表我们的看法。
后续
下一篇我们就开始讲述下章的内容了,希望大家看完本章内容后,如果有什么意见和建议,请您提出来,我在下篇书写的时候,会及时的改进,谢谢
您的意见,由于个人水平有限,错误或不足之处还请多多指点,如果想深入了解微软云Azure那么请参考“圣殿骑士”的云系列。
关键词:
云计算概念股票云计算架构云计算的概念云计算概念云计算概念股
云计算的概念,“云”领天下
(一):
最近的云计算IaaS
2010年12月17日,12:
06:
39
前言
作为云计算的推崇者,我一直关注关于云计算的问题,从Iaas的技术实现到PaaS的迁移实践甚至SaaS的运营模式。
不过因为个人的技术和见识都很有限,我更关注于作为应用程序提供者,该怎样设计一个对云计算友好的应用程序,这种应用程序不单可以在云计算平台上运行,更重要的是可以更好的享受云计算带来的优势。
趁着微软主推Azure云计算的TechEd2010落幕不久,我将写四篇文章和大家分享一下关于云计算中一些问题的看法。
这四篇文章分别为
《“云”领天下
(一):
最近的云计算-IaaS》
《“云”领天下
(二):
更远一点的云计算-PaaS》
《“云”领天下(三):
云上的数据-反规范化》
《“云”领天下(四):
云上的事务-BASE原则》
希望这些文章在您考虑向云计算迁移或基于云平台开发新的应用程序时有所参考。
当然,我在这些文章不会用某一指定的开发语言来做完整示例——虽然我很喜欢C#——所以,所有的代码示例都是不保证运行的,请谅解。
IaaS
我们从一个故事说起,假设有这样一个软件公司,他的业务就是运营一个大的网站,因为公司经营这个领域的时间比较久了,网络管理员很清楚每年的四月份访问量会比平时大好几倍,一个月之后又会恢复正常。
几年前,公司按照当时用户在四月份的访问量峰值搭建了一套服务器环境,这是一个比较完整的数据中心,包含一台硬件负载均衡机器,四台应用服务器,一台数据库服务器和一个备份服务器。
起初这看似是一个比较好的解决方案,除了在刚刚上线的时候因为负载均衡动态切换服务器导致会话状态不正常起效让开发团队发了若干个补丁。
然而,一年又一年过去了,用户的需求,网站的范围越来越大,对计算量的要求也在逐渐加大,直到某一年的四月份用户访问峰值到来时,已经运行几年的数据中心开始力不从心,用户访问速度的下降甚至超时报错;加上随着服务器硬件的老化,几次出现的服务器网卡损坏,硬盘损坏等险情,现有数据中心的老迈终于引起了公司的重视。
系统管理员会同开发团队受命解决这个已经开始影响公司盈利水平的关键问题。
根据对日志和监控数据的分析,性能的瓶颈出现在了数据库服务器上——相信多数应用都是这样的。
在开发团队看来问题似乎并不难解决,更换数据库服务器的硬件,换更大的内存,更强悍的CPU和更快速硬盘组成的磁盘阵列就可以一举解决这个问题。
不过这个方案在提交后得到的却是两个质疑,分别来自系统管理员和管理者。
问题1:
如何可以快速,安全的将数据迁移到新的服务器?
这次服务器告急执行了升级数据库服务器硬件的操作,下次再出现性能缺口,是不是还得重复一次迁移?
问题2:
除了访问高峰期的四月份,其他时候用户的请求靠现在的服务器性能完全可以得到满足,这种情况下升级服务器的硬件是不是一种资源的浪费?
对于第一个问题,他们的疑问是无法快速的增加服务器的计算能力;对于第二个问题,他们的希望是能快速的通过减少服务器的计算能力来降低运行成本。
在传统的数据中心中,公司遇到的两个问题目前看是无解的,直到有一个概念随着高性能计算机集群技术和虚拟机技术的发展开始走进我们的视野——基础设施即服务(IaaS)。
在IaaS中,服务提供商把硬件计算资源,网络,冗余,负载均衡等等设施打包成服务,我们可以直接购买这样的服务,而不需要自己去组建负载均衡来平衡用户请求的压力,不需要自己建立冗余服务器来保证无故障运行时间。
更重要的是,这种服务可以按照自己的需要随时增加购买量,相比于自己更换服务器,简单到几乎修改配置后即时起效。
更重要的是,在你的应用不需要那么高计算能力的时候,你“竟然”可以减少服务的购买量来节约成本。
这个在自己搭建的数据中心方案里是不可能做到的,因为我们都知道如果卖掉一台服务器收回来的钱可能只有采购费用的一半多一点了。
值得庆幸的是当更新数据库服务器硬件的方案被无情的否决后,公司的开发团队和系统管理员发现了IaaS,于是他们展开了相关的评估。
他们的评估结果是比较乐观的,因为在本次升级之前,开发团队已经为负载均衡机实现了状态转移等功能(如将ASP.Net的Session从默认的In-Proc切换为SqlServer,严格控制使用静态变量等),从现有的数据中心迁移到云端的IaaS没有技术难点,直接迁移时可以运行的。
而对于管理层来说,仅仅“可以运行”是不够的,像所有的企业一样,最终决策的依据往往来自于商业的收益而不是技术。
从云计算提供商(比如IIJ的GIO)获得的“单价”(购买一段时间的CPU,内存,磁盘空间和网络带宽等的费用)还是比较诱人的,剩下的问题就是“我们需要买多少服务?
”。
被各种虚假广告已经产生了强大免疫力的开发团队选择不相信云计算提供商的技术参数,而使用实验的方式去计算每个计算单元的真实承载能力。
当然,对于在国外“诚信社会”长大的管理层,这个方案又以浪费资源的理由无情的否决了。
在往后就剩下来纯商务的谈判,这个过程中一系列参数将被确定下来,比如无故障运行时间,扩/减容(增加/减少计算能力)的响应时间等等。
与此同时,开发团队将包含有测试用数据的网站架设在了IaaS平台开始进行测试。
剩下的工作就只剩下找一个合适的时间,暂停网站服务并正式迁移到IaaS云计算平台了。
到此,故事讲完了,我们可以在这里小小总结一下。
对于计算量需求随时间变化的应用系统而言,IaaS可以有效地处理服务器性能的扩展与紧缩,更方便的随着业务计算量的变化而改变服务器的计算能力,在提供优秀用户体验的同时降低运营成本。
更关键的一点是,对于一个本身支持多点部署的应用系统而言,迁移到IaaS可以说不需要修改任何的代码,这无疑是开发人员的福音。
软件界有句名言“没有银弹”。
诚然IaaS有着这么美妙的样子,但是不是说IaaS就拥有了“舍我其谁”的气势呢?
答案当然是否定的,至少在管理层看来。
在基础设施即服务之外,云计算还有一种形式的服务:
平台即服务(PaaS),对于管理层而言,PaaS有着一样更诱人的特点,那就是价格更加低廉——这足以成为PaaS相对于IaaS的最大优势,虽然从传统数据中心迁移到PaaS的过程可能会让开发团队经历一场炼狱,虽然基于PaaS开发一套应用系统需要打掉开发团队心中“理所当然”的原则。
那么,这个对管理者是“灵丹妙药”对开发者是“第一只螃蟹”的PaaS是什么呢,将传统的应用网站迁往PaaS需要做哪些事情呢?
请期待本系列文章的下期《更远一点的云计算——PaaS》。
关键词:
云计算云计算的发展云计算的应用云计算的概念
云计算的概念,“云”领天下
(一):
最近的云计算IaaS
2010年12月17日,11:
45:
59
前言
作为云计算的推崇者,我一直关注关于云计算的问题,从Iaas的技术实现到PaaS的迁移实践甚至SaaS的运营模式。
不过因为个人的技术和见识都很有限,我更关注于作为应用程序提供者,该怎样设计一个对云计算友好的应用程序,这种应用程序不单可以在云计算平台上运行,更重要的是可以更好的享受云计算带来的优势。
趁着微软主推Azure云计算的TechEd2010落幕不久,我将写四篇文章和大家分享一下关于云计算中一些问题的看法。
这四篇文章分别为
《“云”领天下
(一):
最近的云计算-IaaS》
《“云”领天下
(二):
更远一点的云计算-PaaS》
《“云”领天下(三):
云上的数据-反规范化》
《“云”领天下(四):
云上的事务-BASE原则》
希望这些文章在您考虑向云计算迁移或基于云平台开发新的应用程序时有所参考。
当然,我在这些文章不会用某一指定的开发语言来做完整示例——虽然我很喜欢C#——所以,所有的代码示例都是不保证运行的,请谅解。
IaaS
我们从一个故事说起,假设有这样一个软件公司,他的业务就是运营一个大的网站,因为公司经营这个领域的时间比较久了,网络管理员很清楚每年的四月份访问量会比平时大好几倍,一个月之后又会恢复正常。
几年前,公司按照当时用户在四月份的访问量峰值搭建了一套服务器环境,这是一个比较完整的数据中心,包含一台硬件负载均衡机器,四台应用服务器,一台数据库服务器和一个备份服务器。
起初这看似是一个比较好的解决方案,除了在刚刚上线的时候因为负载均衡动态切换服务器导致会话状态不正常起效让开发团队发了若干个补丁。
然而,一年又一年过去了,用户的需求,网站的范围越来越大,对计算量的要求也在逐渐加大,直到某一年的四月份用户访问峰值到来时,已经运行几年的数据中心开始力不从心,用户访问速度的下降甚至超时报错;加上随着服务器硬件的老化,几次出现的服务器网卡损坏,硬盘损坏等险情,现有数据中心的老迈终于引起了公司的重视。
系统管理员会同开发团队受命解决这个已经开始影响公司盈利水平的关键问题。
根据对日志和监控数据的分析,性能的瓶颈出现在了数据库服务器上——相信多数应用都是这样的。
在开发团队看来问题似乎并不难解决,更换数据库服务器的硬件,换更大的内存,更强悍的CPU和更快速硬盘组成的磁盘阵列就可以一举解决这个问题。
不过这个方案在提交后得到的却是两个质疑,分别来自系统管理员和管理者。
问题1:
如何可以快速,安全的将数据迁移到新的服务器?
这次服务器告急执行了升级数据库服务器硬件的操作,下次再出现性能缺口,是不是还得重复一次迁移?
问题2:
除了访问高峰期的四月份,其他时候用户的请求靠现在的服务器性能完全可以得到满足,这种情况下升级服务器的硬件是不是一种资源的浪费?
对于第一个问题,他们的疑问是无法快速的增加服务器的计算能力;对于第二个问题,他们的希望是能快速的通过减少服务器的计算能力来降低运行成本。
在传统的数据中心中,公司遇到的两个问题目前看是无解的,直到有一个概念随着高性能计算机集群技术和虚拟机技术的发展开始走进我们的视野——基础设施即服务(IaaS)。
在IaaS中,服务提供商把硬件计算资源,网络,冗余,负载均衡等等设施打包成服务,我们可以直接购买这样的服务,而不需要自己去组建负载均衡来平衡用户请求的压力,不需要自己建立冗余服务器来保证无故障运行时间。
更重要的是,这种服务可以按照自己的需要随时增加购买量,相比于自己更换服务器,简单到几乎修改配置后即时起效。
更重要的是,在你的应用不需要那么高计算能力的时候,你“竟然”可以减少服务的购买量来节约成本。
这个在自己搭建的数据中心方案里是不可能做到的,因为我们都知道如果卖掉一台服务器收回来的钱可能只有采购费用的一半多一点了。
值得庆幸的是当更新数据库服务器硬件的方案被无情的否决后,公司的开发团队和系统管理员发现了IaaS,于是他们展开了相关的评估。
他们的评估结果是比较乐观的,因为在本次升级之前,开发团队已经为负载均衡机实现了状态转移等功能(如将ASP.Net的Session从默认的In-Proc切换为SqlServer,严格控制使用静态变量等),从现有的数据中心迁移到云端的Iaa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算