01.云计算的起源
追溯云计算的根源,它的产生和发展与之前所提及的并行计算、分布式计算等计算机技术密切相关,都促进着云计算的成长。但追溯云计算的历史,可以追溯到1956年,ChristopherStrachey发表了一篇有关虚拟化的论文,正式提出了虚拟化的概念。虚拟化是今天云计算基础架构的核心,是云计算发展的基础。而后随着网络技术的发展,逐渐孕育了云计算的萌芽,在此后的四十多年以Amazon、IBM以及Google发展最为迅猛。
02.云计算的发展
在上世纪的90年代,计算机网络出现了大爆炸,出现了以思科为代表以一系列公司,随即网络出现泡沫时代。
在2004年,Web2.0会议举行,Web2.0成为当时的热点,这也标志着互联网泡沫破灭,计算机网络发展进入了一个新的阶段。在这一阶段,让更多的用户方便快捷地使用网络服务成为会联网发展亟待解决的问题,与此同时,一些大型公司也开始致力于开发大型计算能力的技术,为用户提供了更加强大的计算处理服务。
在2006年8月9日,Google首席执行官埃里克·施密特(Eric Schmidt)在搜索引擎大会(SESSanJose2006)首次提出“云计算”(Cloud Computing)的概念。这是云计算发展史上第一次正式地提出这一概念,有着巨大的历史意义。
2007年以来,“云计算”成为了计算机领域最令人关注的话题之一,同样也是大型企业、互联网建设着力研究的重要方向。因为云计算的提出,互联网技术和IT服务出现了新的模式,引发了一场变革。
在2008年,微软发布其公共云计算平台(Windows Azure Platform),由此拉开了微软的云计算大幕。同样,云计算在国内也掀起一场风波,许多大型网络公司纷纷加入云计算的阵列。 [1]
2009年1月,阿里软件在江苏南京建立首个“电子商务云计算中心”。同年11月,中国移动云计算平台“大云”计划启动。到现阶段,云计算已经发展到较为成熟的阶段。 [1]
2019年8月17日,北京互联网法院发布《互联网技术司法应用白皮书》。发布会上,北京互联网法院互联网技术司法应用中心揭牌成立 。
2020年我国云计算市场规模达到1781亿元,增速为33.6%。其中,公有云市场规模达到990.6亿元,同比增长43.7%,私有云市场规模达791.2亿元,同比增长22.6%。
03.云计算的定义
现阶段广为接受的云计算的定义是美国国家标准与技术研究院(NIST)定义: 云计算是一种模型,它可以实现随时随地、便捷地、随需应变地从可配置计算资源共享池中获取所需的资源(例如,网络、服务器、存储、应用、及服务),资源能够快速供应并释放,使管理资源的工作量和与服务提供商的交互减小到最低限度。
什么是云计算?
云(Cloud),是网络、互联网的一种比喻说法,即互联网与建立互联网所需要的底层基础设施的抽象体。“计算”(Computing)指的是一台足够强大的计算机提供的计算服务(包括各种功能,资源,存储)。“云计算”(Cloud Computing)可以理解为:通过互联网可以使用足够强大的计算机为用户提供的服务,这种服务的使用量可以使用统一的单位来描述。
云计算(Cloud Computing)是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的一种比喻说法。过去在图中往往用云来表示电信网,后来也用来表示互联网和底层基础设施的抽象。因此,云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸、预测气候变化和市场发展趋势。用户通过电脑、笔记本、手机等方式接入数据中心,按自己的需求进行运算。
云计算将计算作为一种服务交付给用户而不是一种产品,在这种服务中,计算资源、软件和信息如同日常的水、电一样通过互联网交付给计算机和其他的计算媒介。
04.云计算的优势
1、按需自助服务
视客户需要,可以从每个服务提供商那里单方面地向客户提供计算能力,例如,服务器时间和网络存储,而这些是自动进行无需干涉的。
2、广泛的网络接入
具有通过规范机制网络访问的能力,这种机制可以使用各种各样的瘦和胖客户端平台(例如,携带电话、笔记本电脑以及PDA)。
3、资源池化
提供商提供的计算资源被集中起来通过一个多客户共享模型来为多个客户提供服务,并根据客户的需求,动态地分配或再分配不同的物理和虚拟资源。有一个区域独立的观念,就是客户通常不需要控制或者需要知道被提供的资源的确切的位置,但是可能会在更高一层的抽象(例如,国家、州或者数据中心)上指定资源的位置。资源的例子包括存储设备、数据加工、内存、网络带宽和虚拟机等。
4、快速弹性伸缩
具有快速地可伸缩性地提供服务的能力。在一些场景中,所提供的服务可以自动地,快速地横向扩展,在某种条件下迅速释放、以及快速横向收缩。对于客户来讲,这种能力用于使所提供的服务看起来好象是无限的,并且可以在任何时间、购买任何数量。
5、可计量服务
云系统通过一种可计量的能力杠杆在某些抽象层上自动地控制并优化资源以达到某种服务类型(例如,存储、处理、带宽以及活动用户帐号)。资源的使用可以被监视和控制,通过向供应商和用户提供这些被使用服务报告以达到透明化。
05.云计算的模式
1.云计算的三种服务模式
IaaS:Infrastructure-as-a-Service(基础设施服务)
IaaS,消费者通过Internet可以从完善的计算机基础设施获得服务。IaaS是把数据中心、基础设施等硬件资源通过Web分配给用户的商业模式。
IaaS即把由多台服务器组成的“云端”基础设施,作为计量服务提供给客户。它将内存、I/O设备、存储和计算能力整合成一个虚拟的资源池为整个业界提供所需要的存储资源和虚拟化服务器等服务。
PaaS:Platform-as-a-Service(平台即服务)
PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户。因此,PaaS也是SaaS模式的一种应用。但是,PaaS的出现可以加快SaaS的发展,尤其是加快SaaS应用的开发速度。PaaS服务使得软件开发人员可以不购买服务器等设备环境的情况下开发新的应用程序。
把平台和开发环境作为一种服务来提供。企业文件共享这是一种分布式平台服务,厂商提供开发环境、服务器平台、硬件资源等服务给客户,用户在其平台基础上定制开发自己的应用程序,并通过其服务器和互联网传递给其他客户。
SaaS:Software-as-a-Service(软件即服务)
SaaS是一种通过Internet提供软件的模式,用户无需购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动。
应用软件统一部署在自己的服务器上,企业文件共享用户根据需求通过互联网向厂商订购应用软件服务,服务提供商根据客户所定软件的数量、时间的长短等因素收费,并且通过浏览器向客户提供软件的模式。这种服务模式的优势是,由服务提供商维护和管理软件、提供软件运行的硬件设施,用户只需拥有能够接入互联网的终端,即可随时随地使用软件。
SaaS模式大大降低了软件,尤其是大型软件的使用成本,并且由于软件是托管在服务商的服务器上,减少了客户的管理维护成本,可靠性也更高。
2.云计算的四种部署模型
1)私有云(Private Cloud)
私有云的建设、运营和使用都在某个组织或企业内部完成,其服务的对象被限制在组织内部,对外没有公开接口,较大程度保证了信息的安全性,因此一些大型企业通常倾向于选择部署私有云。私有云将数据、程序、网络等都在组织内部管理,不会受到网络带宽、外部安全问题和法规的限制。但私有云规模有限,当访问并发量突然增大、需要资源动态提升时,私有云很难快速、有效地扩展。私有云的设计、部署与维护也可以交由组织外部的第三方完成,充分利用外部咨询公司和系统集成商的能力。
2)社区云(Community Cloud)
社区云是针对拥有共同目标、利益的用户群体提供云计算服务的部署模式。社区云在国内也被称为团体云、行业云。社区云通常由具备特定安全要求、共同宗旨的组织共同使用云中的数据和应用程序,而其他的组织或机构不能访问其任何数据及应用。社区云与公有云的区别在于前者具备更强的目的性,其发起者往往是有共同目的和利益的机构,所以社区云的规模往往也比公有云小。例如,在美国有一个HIPAA(Health Insurance Portability and Accountability Act)社区云专门为医院及诊所提供云服务。
3)公有云(Public Cloud)
基于互联网向企业外部用户提供服务是公有云的主要特征。公有云服务可通过网络及第三方服务供应商开放应用给用户使用,例如Amazon的AWS、Salesforce.com等。公有云需要对用户实施严格的访问控制,在确保不同租户的数据被安全隔离的同时,提供基于互联网的弹性计算服务,并通过规模效应实现经济收益。公有云一般由云服务运营商搭建,是面向公众的云计算类型,任何人都可以申请、使用公有云资源,一般规模较大,对可靠性、安全性的要求也很高,因此其基础架构的组成往往也比较复杂。
4)混合云(Hybrid Cloud)
混合云就是两种或多种云部署模式的组合。混合云通过不同种云的组合和集成,可以将企业非关键信息以公有云方式进行部署,并进行管理、提供服务,同时在私有云上部署掌控企业关键服务及数据的相关应用。通过对公有云及私有云的优点进行整合,混合云往往具有更高的灵活性和可扩展性。另外,跨越不同公有云的混合云模式也逐渐兴起。混合云架构中通常有一个统一的接口或管理平台,不同的云计算模式通过这个平台以一致的方式向最终用户提供服务。企业在部署云计算时常常面临瞬息万变的需求,而混合云在应对需求的快速变化时有无可比拟的优势。四种云计算部署模式对比如图所示。
06.总结
云计算是继互联网、计算机后在信息时代又一种新的革新,云计算是信息时代的一个大飞跃,未来的时代可能是云计算的时代,虽然目前有关云计算的定义有很多,但总体上来说,云计算虽然有许多得含义,但概括来说,云计算的基本含义是一致的,即云计算具有很强的扩展性和需要性,可以为用户提供一种全新的体验,云计算的核心是可以将很多的计算机资源协调在一起,因此,使用户通过网络就可以获取到无限的资源,同时获取的资源不受时间和空间的限制。