版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
云计算技术应用基础(微课版)工业和信息化精品系列教材——云计算技术第1章云计算概述云计算的演化与发展云计算技术概述虚拟化技术云计算架构技能实践1.1.1云计算的起源1.云计算的由来2006年8月2010年1959年2006年3月2015年克里斯托弗·斯特雷奇(ChristopherStrachey)提出虚拟化的基本概念谷歌公司(简称谷歌)首席执行官埃里克·施密特(EricSchmidt)在搜索引擎大会上首次提出“云计算”(CloudComputing)的概念。中华人民共和国工业和信息化部印发《云计算综合标准化体系建设指南》,云计算由最初的美好愿景到概念落地,目前已经进入广泛应用阶段。中华人民共和国工业和信息化部联合中华人民共和国国家发展和改革委员会印发《关于做好云计算服务创新发展试点示范工作的通知》亚马逊公司(简称亚马逊)首先提出弹性计算云服务1.1.1云计算的起源1.云计算的由来云计算经历了“集中时代”向“网络时代”转变,再向“分布式时代”转换,并在“分布式时代”基础之上形成了“云时代”,如图所示。谷歌作为搜索引擎提供商,首创这一概念有着很大的必然性。随着众多互联网厂商的发展,各家互联网公司对云计算的研发不断加深,陆续形成了完整的云计算技术架构、硬件网络。服务器方面逐步向数据中心、全球网络互联、软件系统等方向发展,完善了操作系统、文件系统、并行计算架构、并行计算数据库和开发工具等云计算系统关键部件。云计算的最终目标是将计算、服务和应用作为公共设施提供给公众,使人们能够便捷地使用这些计算资源。1.1.1云计算的起源2.无处不在的云计算像这种提前将资源准备好,通过特定技术随时随地使用这些资源去执行特定任务的方式大多属于云计算类型,能够提供这种服务的供应商就是云服务提供商,如华为云就是一个云服务提供商。某公司需要召开专项会议,但参会人员位于全国各地,使用腾讯会议、Zoom之类的云会议系统。参会人员只需要通过互联网,使用浏览器进行简单的操作,便可快速、高效地与不同地理位置的参会人员同步分享视频、语音以及数据文件等。需要与同事共享一份电子资料时,如果这份资料文件有几百兆字节使用百度网盘之类的云存储服务,只需要将资源文件放入自己的网盘,并发送共享链接和存取密码给接收方,接收方只需要通过互联网就能随时随地获取共享的资料文件。SUCCESS1.1.1云计算的起源2.无处不在的云计算对象存储服务OBS多种存储类型弹性云服务器1.1.1云计算的起源3.云计算的基本概念(1)云计算的定义狭义上讲“云”实质上就是一种网络,云计算就是一种提供资源的网络,包括硬件、软件和平台。使用者可以随时获取“云”上的资源,按需求量使用,并且容易扩展,只要按使用量付费就可以。“云”就像自来水厂一样,我们可以随时接水,并且不限量,按照自己家的用水量,付费给自来水厂就可以;在用户看来,水资源是无限的。广义上说云计算是与IT、软件、互联网相关的一种服务,通过网络以按需、易扩展的方式提供用户所需要的服务。云计算把许多计算资源集合起来,通过软件实现自动化管理,无须人为参与,就能让资源被快速提供。也就是说,计算能力作为一种商品,可以在互联网上流通,就像水、电、煤气一样,可以方便地取用,且价格较为低廉。这种服务可以是与IT、软件和互联网相关的,也可以是其他领域的。1.1.1云计算的起源3.云计算的基本概念(1)云计算的定义总之,云计算不是一种全新的网络技术,而是一种全新的网络应用概念。云计算的核心思想就是以互联网为中心,在网站上提供快速且安全的计算与数据存储服务,使云计算上的每一个用户都可以使用网络中的庞大计算资源与数据中心。云计算是继计算机、互联网之后的一种革新,是信息时代的一个巨大飞跃,未来的时代可能是云计算的时代。虽然目前有关云计算的定义有很多,但总体上来说,云计算的基本含义是一致的,即云计算具有很强的扩展性和必要性,可以为用户提供全新的体验,云计算可以将很多的计算资源协调在一起。因此,用户通过网络就可以获取到几乎不受时间和空间限制的大量资源。1.1.1云计算的起源3.云计算的基本概念(2)云计算的服务模式云计算的服务模式由3部分组成,包括基础设施即服务(InfrastructureasaService,IaaS)、平台即服务(PlatformasaService,PaaS)和软件即服务(SoftwareasaService,SaaS。1.1.1云计算的起源3.云计算的基本概念(2)云计算的服务模式传统模式与云计算服务模式层次结构1.1.1云计算的起源3.云计算的基本概念①基础设施即服务(IaaS)服务器、硬盘、网络带宽、交换机等物理设备都是基础设施。云计算服务提供商通过购买服务器、硬盘、网络设施等,搭建基础服务设施。我们便可以在云平台上根据需求购买相应的计算能力、内存空间、磁盘空间、网络带宽等来搭建自己的云计算平台。这类云计算服务提供商典型的代表便是阿里云、腾讯云、华为云等。优点:能够根据业务需求灵活配置资源,扩展、伸缩方便。缺点:开发、维护需要较多人力,专业性要求较高。1.1.1云计算的起源3.云计算的基本概念②平台即服务(PaaS)可以将平台理解成中间件。这类云计算厂商在基础设施上进行开发,搭建操作系统,提供一套完整的应用解决方案,开发大多数所需中间件服务(如MySQL数据库服务、RocketMQ服务等),用户无须深度开发,只专注业务代码即可。典型的云计算厂商代表工具便是PivatolCloudFoundary、GoogleAppEngine等。优点:用户无须开发中间件,所需即所用,能够快速使用;部署快速,可减少人力投入。缺点:应用开发时的灵活性、通用性较低,过度依赖平台。1.1.1云计算的起源3.云计算的基本概念③软件即服务(SaaS)SaaS是大多数人每天都能接触到的,如办公自动化(OfficeAutomation,OA)系统、腾讯公众号平台等。SaaS可直接通过互联网为用户提供软件和应用程序等服务,用户可通过租赁的方式获取安装在厂商或者服务供应商那里的软件。虽然这些服务是用于商业或者娱乐的,但是它们也属于云计算。一般面向的对象是普通用户,常见的服务模式是给用户提供一组账号和密码。优点:所见即所得,无须开发。缺点:需定制,无法快速满足个性化需求。1.1.1云计算的起源3.云计算的基本概念(3)云计算的部署类型1.1.1云计算的起源3.云计算的基本概念(3)云计算的部署类型②私有云种部署类型专门为某一个企业服务。不管是企业自己管理还是第三方管理,不管是企业自己负责还是第三方托管,只要使用的方式没有问题,就能为企业带来很显著的成效。①公有云在这种部署类型下,应用程序、资源和其他服务都由云服务提供商来提供给用户。这些服务多半是免费的,部分按使用量来收费。这种部署类型只能使用互联网来访问和使用。同时,这种部署类型在私人信息和数据保护方面也比较有保障。这种部署类型通常可以提供可扩展的云服务并能进行高效设置。④混合云混合云是两种或两种以上的云计算部署类型的混合体,如公有云和私有云混合。它们相互独立,但在云的内部又相互结合,可以发挥多种云计算部署类型各自的优势。它们通过标准的或专有的技术组合起来,具有可移植数据和应用程序的特点。③社区云社区云就是由一个社区,而不是一家企业所拥有的云平台。社区云一般隶属于某个企业集团、机构联盟或行业协会,一般服务于同一个集团、联盟或协会。社区云是由几个组织共享的云端基础设施,它们支持特定的社群,有共同的关切事项,例如使命任务、安全需求、策略与法规遵循考量等。1.1.2云计算的主要特点具有大量IT资源的云计算提供者可以提供极大范围的弹性伸缩。快速弹性伸缩包括多种类型,除了通过人为手动扩容或减容外,云计算还支持根据预定的策略进行自动扩容或减容。伸缩可以是增加或减少服务器数量,也可以是对单台服务器进行资源的增加或减少。通过资源池化不但可以把同类商品放在一起,而且能将商品的单位进行细化。资源池化除了将同类的资源转换为资源池的形式外,还需要将所有的资源分解成较小的单位。资源池化还有一个作用就是可以屏蔽不同资源的差异性。用户可以根据自己的需求选择其中的一种模式;选择模式后,一般又会有细分的不同配置可供选择,用户可以根据自己的需求购买自己需要的服务。按需自助服务的前提是了解自己的需求,并知道哪款产品能够满足这个需求,这就要求使用云计算的用户具备相关的专业知识。在云计算提供的服务中,大部分服务都需要付费使用,但也有服务是免费的,如弹性伸缩可以作为一个免费的服务为用户开通。云计算中的服务都是可计量的,有的是根据时间,有的是根据资源配额,还有的是根据流量。计费可以选择使用前支付或使用后支付,后一种支付类型又分为预定义限值和无限制使用。1.快速弹性伸缩2.资源池化3.按需自助服务4.服务可计量可计费1.1.2云计算的主要特点泛在接入是指广泛的网络接入。云计算的一个特点是所有的云必须依赖网络连接。可以说,网络是云计算的基础支撑,尤其是互联网,云时刻离不开互联网。互联网提供了对IT资源远程的、随时随地的访问,网络接入是云计算自带的属性,可以将云计算看成“互联网+计算”。云计算可以构建在不同的基础平台之上,即可以有效兼容各种不同种类的硬件和软件基础资源。硬件基础资源主要包括网络环境下的3类设备,即计算(服务器)、存储(存储设备)和网络(交换机、路由器等设备);软件基础资源则包括单机操作系统、中间件、数据库等。用户可以根据自己的需求选择其中的一种模式;选择模式后,一般又会有细分的不同配置可供选择,用户可以根据自己的需求购买自己需要的服务。按需自助服务的前提是了解自己的需求,并知道哪款产品能够满足这个需求,这就要求使用云计算的用户具备相关的专业知识。5.泛在接入6.支持异构基础资源7.支持异构多业务体系1.1.2云计算的主要特点云计算在底层需要面对各类众多的基础软硬件资源,在上层需要能够同时支持各类众多的异构的业务,而具体到某一业务,往往也需要面对大量的用户。由此,云计算必然需要面对海量信息交互,需要有高效、稳定的海量数据通信/存储系统作支撑。云计算技术主要是通过冗余方式进行数据处理服务。在大量计算机机组存在的情况下,系统中所出现的错误可能会越来越多,通过采取冗余方式则能够降低错误出现的概率,同时保证数据的可靠性。云计算技术具有很高的可用性,在存储和计算能力上,云计算技术相比以往的计算机技术具有更高的服务质量,同时在节点检测上也能做到智能检测,在排除问题的同时不会对系统造成任何影响。云计算本质上是一种数字化服务,同时这种服务较以往的计算机服务更有便捷性,用户在不需要清楚云计算技术机制的情况下,就能够得到相应的服务。云计算平台能够为用户提供良好的编程模型,用户可以根据自己的需要进行程序制作,这样便为用户提供了巨大的便利,同时也节约了相应的开发资源。8.支持海量信息处理9.高可靠性与可用性10.经济性与多样性服务云计算的演化与发展云计算技术概述虚拟化技术云计算架构技能实践1.2.1云计算发展相关政策随着云计算技术的发展,以云计算为代表的计算产业成为各地区和各国发力的重点,各地区和各国相继制定了云计算的发展战略,如图所示。1.2.1云计算发展相关政策时间发文机关政策2010年10月国务院发布《国务院关于加快培育和发展战略性新兴产业的决定》,将云计算列为战略性新兴产业之一2010年10月国家发展改革委、工业和信息化部发布《关于做好云计算服务创新发展试点示范工作的通知》,确定北京、上海、深圳、杭州、无锡5个城市先行开展云计算服务创新发展试点示范工作,试点内容涵盖平台搭建、产业联盟、核心技术研发和产业化以及标准和安全管理规范的研究制定等2012年05月工业和信息化部发布《通信业“十二五”发展规划》,将云计算定位为构建国家信息基础设施、实现融合创新的关键技术和重点发展方向2012年07月国务院发布《“十二五”国家战略性新兴产业发展规划》,将云计算作为新一代信息技术产业的重要发展方向和新兴产业加以扶持2014年12月中央网信办发布《关于加强党政部门云计算服务网络安全管理的意见》,为我国党政部门开展云计算应用的安全管理奠定了政策基础,重点提出了“党政部门云计算服务网络安全审查”机制2015年01月国务院发布《关于促进云计算创新发展培育信息产业新业态的意见》,指导我国云计算发展最重要的政策依据,实现我国自主云计算产业的快速有序发展是其最终目标,夯实云计算向行业领域拓展的技术、产业、政策基础,增强云计算服务能力2015年10月工业和信息化部印发《云计算综合标准化体系建设指南》,提出了由“云基础、云资源、云服务、云安全”4个部分组成的云计算综合标准化体系框架2017年04月工业和信息化部印发《云计算发展三年行动计划(2017—2019年)》,从提升技术水平、增强产业能力、推动行业应用、保障网络安全、营造产业环境等多个方面,推动云计算健康快速发展2018年07月工业和信息化部印发《推动企业上云实施指南(2018—2020年)》,指导和促进企业运用云计算加快数字化、网络化、智能化转型2021年12月国务院印发《“十四五”数字经济发展规划》,指出加快云操作系统迭代升级,推动超大规模分布式存储、弹性计算、数据虚拟隔离等技术创新,提高云安全水平。以混合云为重点培育行业解决方案、系统集成、运维管理等云服务产业。这充分体现了国际前沿的最新脉动,也为我国云计算产业指明了发展方向1.2.2云计算的发展阶段1.2.2云计算的发展阶段1.算力算力又称计算力,指的是数据的处理能力。它广泛存在于手机、PC、超级计算机等各种硬件设备中,这些硬件没有算力就不能正常使用。而算力越高,对我们生活的影响也越深刻。例如,因为使用了超级计算机,电影《阿凡达》的后期渲染只用了一年的时间,而如果使用普通计算机,则可能需要上百年或上千年。华为发布了《泛在算力:智能社会的基石》的报告,从报告中可以看到,人均算力和国家的人均GDP强相关,已成为衡量一个国家一个地区发达程度的重要指标,更重要的是算力投入将会带来巨大的乘数效应。计算是转换数据价值的先进生产力和战略性物资,基于数据、算力和算法的计算产业关系到数字经济高质量发展和国家安全。1.2.2云计算的发展阶段2.云计算市场发展近年来我国云服务市场呈高速发展态势。云服务是基于互联网的相关服务的增加、使用和交互模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。IaaS(基础设施即服务)SaaS(软件即服务)PaaS(平台即服务)其中,SaaS市场是全球云计算行业最大的细分市场。2019年,我国云计算市场规模达1334亿元,同比增长38.6%。未来,受益于新基建的推进,云计算行业仍将迎来黄金发展期。从细分领域来看,我国云计算以IaaS市场的发展最为成熟,2019年规模占比达66%;而SaaS市场规模仅占6%,未来发展潜力巨大。1.2.2云计算的发展阶段2.云计算市场发展Canalys发布的我国云计算市场2021年第二季度报告显示我国的云基础设施市场在2021年第二季度增长了54%,达到66亿美元。我国四大云计算巨头——阿里云、华为云、腾讯云和百度智能云成功保持市场主导地位,总体增长56%,占云计算总开支的80%。互联网数据中心(InternetDataCenter,IDC)发布的2021年第一季度我国公有云市场数据显示阿里云排名第一,市场份额为40%,腾讯云、华为云分别位列第二、第三名,市场份额均为11%。数据显示,截至2020年第四季度,在全球云服务市场,排名前四的是亚马逊网络服务(AWS)、MicrosoftAzure、谷歌云(GoogleCloud)和阿里云。其中亚马逊网络服务的市场份额是32%,MicrosoftAzure则为20%,两者占据的全球云服务市场份额超过50%。1.2.2云计算的发展阶段2.云计算市场发展(1)全球云计算市场规模2018—2020年全球云计算市场规模情况全球云计算市场结构1.2.2云计算的发展阶段2.云计算市场发展(2)我国整体云计算市场规模我国云计算市场总体保持快速发展态势,伴随云计算产业在我国的高速发展,以腾讯云、阿里云、华为云、天翼云、第四范式为代表的厂商纷纷布局智能云市场,积极开发自身智能化技术能力。《推动企业上云实施指南(2018—2020年)》提出了企业上云的工作目标,到2020年,云计算在企业生产、经营、管理中的应用广泛普及,全国新增上云企业100万家。2020年,我国整体云服务市场规模再创新高,达到2256.1亿元,增速接近40%。2020年,我国“IaaS+PaaS”总体市场规模达到1911.1亿元,其中IaaS为1639.4亿元,PaaS为271.7亿元。企业上云进程持续加快,对云的理解也不断加深。近几年,音视频、短视频、互联网文娱产业流量增长迅速,发展加速,进一步拉升了对公有云资源的需求,带动了公有云发展。2021年5月13日,阿里巴巴发布截至2021年3月31日的季度及全年财报。财报显示,2021财年,阿里云营收达601.2亿元,与上一财年的400亿元收入相比有大幅增长。没有对比就没有震撼,2015财年,阿里巴巴首次披露云计算营收,当年阿里云全年收入为12.71亿元。而根据Canalys最新的报告,在我国云服务市场,阿里云的市场份额接近第二、第三、第四名所占市场份额的总和,优势依然非常明显。1.2.3云计算的优势及生态系统1.云计算的优势(1)数据可以随时随地访问(4)统一管理平台(2)提高适应能力,灵活扩展IT需求(3)节省成本1.2.3云计算的优势及生态系统2.云计算的生态系统云计算的演化与发展云计算技术概述虚拟化技术云计算架构技能实践1.3.1虚拟化的基本概念1.虚拟化定义(1)虚拟化前一台主机对应一个操作系统,后台多个应用程序会对特定的资源进行争抢,存在相互冲突的风险;在实际情况下业务系统与硬件进行绑定,不能灵活部署;就数据的统计来说,虚拟化前的系统资源利用率一般只有15%左右。(2)虚拟化后一台主机可以“虚拟出”多个操作系统,独立的操作系统和应用程序拥有独立的CPU、内存和I/O资源,相互隔离;业务系统独立于硬件,可以在不同的主机之间进行迁移;充分利用系统资源,对设备的系统资源利用率可以达到60%左右。虚拟化是指把物理资源转变为在逻辑上可以管理的资源,以打破物理结构之间的壁垒,让程序或软件在虚拟环境而不是真实的环境中运行,是一个为了简化管理、优化资源的解决方案。所有的资源都透明地运行在各种各样的物理平台上,资源都将按逻辑方式进行管理,虚拟化技术基本上可以完全实现资源的自动分配。1.3.1虚拟化的基本概念2.虚拟化体系结构虚拟化主要通过软件实现。常见的虚拟化体系结构如图所示,这表示一个直接在物理机上运行虚拟机管理程序的虚拟化系统。在x86平台虚拟化技术中,虚拟机管理程序通常被称为虚拟机监控器(VirtualMachineMonitor,VMM),又称为Hypervisor。它是运行在物理机和虚拟机之间的软件层,物理机被称为主机,虚拟机被称为客户端。1.3.1虚拟化的基本概念3.虚拟化分类平台虚拟化(PlatformVirtualization),是针对计算机和操作系统的虚拟化,又分成服务器虚拟化和桌面虚拟化。平台虚拟化主要通过CPU虚拟化、内存虚拟化和I/O接口虚拟化来实现。(1)平台虚拟化服务器虚拟化是一种通过区分资源的优先次序,将服务器资源分配给最需要它们的工作负载的虚拟化模式,它通过减少为单个工作负载峰值而储备的资源来简化管理和提高效率,如微软的Hyper-V、Citrix公司的XenServer、VMware公司的ESXi等。桌面虚拟化是为提高人对计算机的操控力,降低计算机使用的复杂性,为用户提供更加方便适用的使用环境的一种虚拟化模式,如微软的RemoteDesktopServices、Citrix公司的XenDesktop、VMware公司的View等。1.3.1虚拟化的基本概念3.虚拟化分类资源虚拟化(ResourceVirtualization),是针对特定的计算资源进行的虚拟化。例如,存储虚拟化、网络资源虚拟化等。(2)资源虚拟化12存储虚拟化存储虚拟化是指把操作系统有机地分布于若干内、外存储器中,所有内、外存储器结合成为虚拟存储器。网络资源虚拟化网络资源虚拟化典型的应用是网格计算,网格计算通过使用虚拟化技术来管理网络中的数据,并在逻辑上将其作为一个系统呈现给消费者。1.3.1虚拟化的基本概念3.虚拟化分类(3)应用程序虚拟化应用程序虚拟化(ApplicationVirtualization),包括仿真、模拟、解释技术等。Java虚拟机是典型的在应用层进行虚拟化的应用程序。基于应用层的虚拟化技术,通过保存用户的个性化计算环境的配置信息,可以实现在任意计算机上重现用户的个性化计算环境。服务虚拟化是近年研究的一个热点,服务虚拟化可以使用户能按需快速构建应用。通过服务聚合,可降低服务资源使用的复杂性,使用户更易于直接将业务需求映射到虚拟化的服务资源。现代软件体系结构及其配置的复杂性阻碍了软件开发,而通过在应用层建立虚拟化的模型,可以提供较好的开发测试和运行环境。1.3.1虚拟化的基本概念4.全虚拟化与半虚拟化全虚拟化也称为原始虚拟化技术。用全虚拟化模拟的虚拟机的操作系统是与底层的硬件完全隔离的。虚拟机中所有的硬件资源都通过虚拟化软件来模拟,包括处理器、内存和外部设备,支持运行任何理论上可在真实物理平台上运行的操作系统,为虚拟机的配置提供了较大的灵活性。全虚拟化(FullVirtualization)半虚拟化(ParaVirtualization)半虚拟化是一种类似于全虚拟化的技术,需要修改虚拟机中的操作系统来集成一些虚拟化的代码,以减小虚拟化软件的负载。半虚拟化模拟的虚拟机整体性能会更好一些,因为修改后的虚拟机操作系统承载了部分虚拟化软件的工作。1.3.1虚拟化的基本概念5.虚拟化与云计算的关系1.3.1虚拟化的基本概念5.虚拟化与云计算的关系(1)虚拟化技术的特征更高的资源利用率提高使用灵活性更高的可用性提供互操作性和兼容性改进资源供应更高的可扩展性提高安全性降低管理成本1.3.1虚拟化的基本概念5.虚拟化与云计算的关系(2)云计算的特征按需自动服务广泛的网络访问快速弹性资源池化按需按量可计费1.3.2云计算中的虚拟化技术1.虚拟化技术分类基于内核的虚拟机(Kernel-basedVirtualMachine,KVM)是通用的开放虚拟化技术,也是OpenStack用户使用较多的虚拟化技术,它支持OpenStack的所有特性。Xen是部署快速、安全、开源的虚拟化软件技术,可使多个具有同样的操作系统或不同操作系统的虚拟机运行在同一主机上。Xen技术主要包括服务器虚拟化平台(XenServer)、云计算基础架构(XenCloudPlatform,XCP)、管理XenServer和XCP的API程序(XenAPI)、基于Libvirt的Xen。容器是在单一Linux主机上提供多个隔离的Linux环境的操作系统级虚拟化技术。目前的容器有以下两种技术。①Linux容器(LinuxContainer,LXC),提供了在单一可控主机上支持多个相互隔离的服务器容器同时执行的机制。②Docker,一个开源的应用容器引擎。(1)KVM(2)Xen(3)容器1.3.2云计算中的虚拟化技术1.虚拟化技术分类Hyper-V是微软推出的企业级虚拟化解决方案。Hyper-V的设计借鉴了Xen,其管理程序采用微内核的架构,兼顾了安全性和性能要求。Hyper-V作为一种免费的虚拟化方案,在OpenStack中得到了支持。VMware公司提供业界领先且可靠的服务器虚拟化平台和软件定义计算产品。其ESXi虚拟化平台用于创建和运行虚拟机及虚拟设备,在OpenStack中也得到了支持。但是如果没有vCenter和企业级许可,则它的一些API的使用会受到限制。在OpenStack中可以将BareMetal与其他部署虚拟化管理程序的节点通过不同的计算池(可用区域)一起进行管理。现在BareMetal已经被Ironic所替代,Nova是OpenStack中的计算服务项目,Nova管理的是虚拟机的生命周期,而Ironic管理的是主机的生命周期。Ironic提供了一系列管理主机的API,可以对具有“裸”操作系统的主机进行管理。(4)Hyper-V(5)ESXi(6)BareMetal与Ironic1.3.2云计算中的虚拟化技术2.基于Linux内核的虚拟化解决方案(1)KVM模块ACBKVM模块是一个可加载的内核模块kvm.ko。基于KVM对x86硬件架构的依赖,KVM还需要处理规范模块。如果使用Intel架构,则加载kvm-intel.ko模块;如果使用AMD架构,则加载kvm-amd.ko模块。KVM模块负责对虚拟机的虚拟CPU和内存进行管理及调试,主要任务是初始化CPU,打开虚拟化模式,然后将虚拟机运行在虚拟模式下,并对虚拟机的运行提供一定的支持。至于虚拟机的外部设备交互,如果是真实的物理硬件设备,则利用Linux操作系统内核来管理;如果是虚拟的外部设备,则借助快速仿真(QuickEmulator,QEMU)来处理。1.3.2云计算中的虚拟化技术2.基于Linux内核的虚拟化解决方案(2)QEMU12QEMU并非KVM的一部分,而是一款开源的虚拟机软件。与KVM不同,作为宿主型的Hypervisor,没有KVM,QEMU也可以通过模拟来创建和管理虚拟机,只是因为它是纯软件实现,所以性能较低。QEMU的优点是,在支持QEMU的平台上就可以实现虚拟机的功能,甚至虚拟机可以与主机不使用同一个架构。KVM在QEMU的基础上进行了修改。虚拟机运行期间,QEMU会通过KVM模块提供的系统调用进入内核,KVM模块负责将虚拟机置于处理器的特殊模式运行,遇到虚拟机进行I/O操作时,KVM模块将任务转交给QEMU进行解析和模拟这些设备。QEMU使用KVM模块的虚拟化功能,为自己的虚拟机提供硬件虚拟化的加速能力,从而极大地提高了虚拟机的性能。除此之外,虚拟机的配置和创建、虚拟机运行依赖的虚拟设备、虚拟机运行时的用户操作环境和交互以及一些针对虚拟机的特殊技术(如动态迁移),都是由QEMU自己实现的。1.3.2云计算中的虚拟化技术2.基于Linux内核的虚拟化解决方案(3)KVM架构在KVM中,每一个虚拟机都是一个由Linux调度程序管理的标准进程,可以在用户空间启动客户端操作系统。普通的Linux进程有两种运行模式,即内核模式和用户模式,而KVM增加了第3种模式,即客户模式,客户模式又有自己的内核模式和用户模式。1.3.2云计算中的虚拟化技术2.基于Linux内核的虚拟化解决方案(4)KVM虚拟磁盘(镜像)文件格式RAWRAW是原始的格式,它直接将文件系统的存储单元分配给虚拟机使用,采取直读直写的策略。该格式实现简单,不支持诸如压缩、快照、加密和写时拷贝(Copy-on-Write,COW)等特性。QCOW2QCOW2是QEMU引入的镜像文件格式,也是目前KVM默认的格式。QCOW2文件存储数据的基本单元是簇(Cluster),每一簇由若干个数据扇区组成,每个数据扇区的大小是512B。在QCOW2中,要定位镜像文件的簇,需要经过两次地址查询操作,QCOW2根据实际需要来决定占用空间的大小,且支持更多的主机文件系统格式。QEDQED是QCOW2的一种改进格式,QED的存储、定位、查询方式以及数据块大小与QCOW2的一样,它的目标是改正QCOW2格式的一些缺点,从而提高性能,但它目前还不够成熟。0102031.3.2云计算中的虚拟化技术3.Libvirt套件Libvirt是一个软件集合,是为方便管理平台虚拟化技术而设计的开源的API、守护进程和管理工具。它不仅提供对虚拟机的管理,还提供对虚拟网络和存储的管理。Libvirt最初是为了Xen虚拟化平台而设计的API,目前还支持其他多种虚拟化平台,如KVM、ESX和QEMU等。在KVM解决方案中,QEMU用来进行平台模拟,面向上层管理和操作;而Libvirt用来管理KVM,面向下层管理和操作。Libvirt架构1.3.3虚拟化集群1.负载均衡高可靠性可扩展性可管理性高性能透明性负载均衡是一种集群技术,它将特定的业务(如网络服务、网络流量等)分担给多台网络设备(包括服务器、防火墙等)或多条链路,从而提高业务处理的能力,保证业务的高可靠性。负载均衡具有以下特点。1.3.3虚拟化集群2.高可用性高可用性实现的基本原理是使用集群技术克服单台物理主机的局限性,最终达到业务不中断或者中断时间减少的效果。虚拟机中的高可用只保证计算层面,具体来说,虚拟化层面的高可用是整个虚拟机系统层面的高可用,即当一个计算节点出现故障时,在集群中的另一个节点上能快速自动地启动并进行替代。虚拟化集群一般会使用共享存储,虚拟机由配置文件和数据盘组成,而数据盘是保存在共享存储上的,配置文件则保存在计算节点上。当计算节点出现故障时,虚拟化管理系统会根据记录的虚拟机配置信息在其他节点上重建出现故障的虚拟机。1.3.3虚拟化集群3.易扩容性在传统非虚拟化的环境中,所有的业务都部署在物理机上。有可能在系统建设的初期,业务量不是很大,为物理机配置的硬件资源是比较低的,随着业务量的增加,原先的硬件无法满足需求,只能不停地升级硬件。在虚拟化中,将所有的资源进行池化,承载业务的虚拟机资源全部来自这个资源池。当业务持续增加时,不需要升级单台服务器的硬件资源,只需要增加资源池中的资源。在具体实施的时候,增加服务器的数量即可,这种扩容方式称为水平扩容(Scale-Out)。集群支持水平扩容,所以相对于传统的非虚拟化,其扩容更容易。云计算的演化与发展云计算技术概述虚拟化技术云计算架构技能实践1.4.1云计算基础架构剖析传统的IT部署架构是“烟囱式”的,或者叫作“专机专用”系统。在“烟囱式”架构中,新的应用系统在上线的时候需要分析该应用系统的资源需求,然后确定基础架构所需的计算、存储、网络等设备规格和数量。这种部署模式主要存在以下两方面的问题。1.传统的IT部署架构整合困难硬件高配低用1.4.1云计算基础架构剖析2.云计算基础架构的形式云计算基础架构在传统IT部署架构的硬件层(包括计算、存储和网络等)的基础上,增加了虚拟化层和云层。通过虚拟化层,屏蔽了硬件层自身的差异和复杂度,向上呈现为标准化、可灵活扩展和收缩、弹性的虚拟化资源池。在云层,通过对资源池进行调配、组合,根据应用系统的需要自动生成、扩展所需的硬件资源,使更多的应用系统通过流程化、自动化部署和管理来提升IT效率。在云计算基础架构模式下,服务器、网络、存储、安全采用了虚拟化技术,资源池使得设备及对应的策略是动态变化的。1.4.1云计算基础架构剖析3.云计算基础架构的融合部署ACB将计算虚拟化与网络设备和网络虚拟化进行融合,实现虚拟机与虚拟网络之间的关联;或者将存储与网络进行融合;还包括横向虚拟化、纵向虚拟化实现网络设备自身的融合。典型的云安全解决方案就是通过虚拟防火墙与虚拟机之间的融合,实现虚拟防火墙对虚拟机的感知、关联,确保在虚拟机迁移、新增或减少时,防火墙策略也能够自动关联;此外,还有虚拟机与负载均衡之间的联动。云计算基础架构通过虚拟化技术与管理层的融合,能提升IT系统的可靠性。例如,虚拟化平台可与网络管理、计算管理、存储管理联动,当设备出现故障影响虚拟机业务时,可自动迁移虚拟机,保障业务正常访问……(1)硬件层的融合(2)业务层的融合(3)管理层的融合1.4.2云计算相关体系结构比较1.面向服务的体系结构SOA作为一种面向服务的架构,是一种软件架构设计的模型和方法论。在SOA的技术框架下,可以把杂乱无章的庞大系统整合成一个全面有序的系统,从而增加企业在业务发展过程中应用系统的灵活性,实现最大的IT资产利用率。面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。SOA是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义的接口进行通信,不涉及底层编程接口和通信模型。SOA可以看作继浏览器/服务器(Browser/Server,B/S)模型、标准通用标记语言的子集XML/WebService技术之后的自然延伸。1.4.2云计算相关体系结构比较1.面向服务的体系结构服务之间通过简单、精确定义的接口进行通信,不涉及底层编程接口和通信模型松耦合性协议无关性基于开放标准无状态的服务设计可重用性位置透明性粗粒度性SOA的主要优点如下。1.4.2云计算相关体系结构比较2.分布式系统与分布式计算在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是一个系统似的。系统拥有多种通用的物理和逻辑资源,可以动态地分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换。在计算机网络中,这种统一性、模型以及其中的软件都不存在。用户看到的是实际的机器,计算机网络并没有使这些机器看起来是统一的。如果这些机器有不同的硬件或者不同的操作系统,则这些差异对于用户来说都是完全可见的。如果一个用户希望在一台远程机器上运行一个程序,则其必须登录远程机器,并在那台机器上运行该程序。分布式系统和计算机网络系统的共同点如下:大多数分布式系统是建立在计算机网络之上的,所以分布式系统与计算机网络在物理结构上是基本相同的。它们的区别在于分布式操作系统的设计思想和网络操作系统的设计思想是不同的,这决定了它们在结构、工作方式和功能上也不同。(1)分布式系统1.4.2云计算相关体系结构比较2.分布式系统与分布式计算分布式系统是多个处理机通过通信线路互联而构成的松散耦合的系统。从系统中某台处理机来看,其余的处理机和相应的资源都是远程的,只有它自己的资源才是本地的。至今,对分布式系统的定义尚未形成统一的见解。VS分布性自治性并行性全局性资源共享加快计算速度可靠性高通信方便、快捷分布式系统的特征分布式系统的优点(1)分布式系统1.4.2云计算相关体系结构比较2.分布式系统与分布式计算分布式计算是一种新的计算方式。所谓分布式计算就是在两个或两个以上软件之间互相共享信息,这些软件既可以在同一台计算机上运行,又可以在通过网络连接起来的多台计算机上运行。分布式计算相比于其他算法具有以下几个优点。(2)分布式计算稀有资源可以共享通过分布式计算可以在多台计算机上平衡计算负载可以把程序放在最适合运行它的计算机上1.4.2云计算相关体系结构比较3.云计算与SOA(1)云计算与SOA的不同云计算是一种部署体系结构,而SOA是企业IT的体系结构。SOA与云整合既带来了应用和业务流程灵活的虚拟化和节省的费用(云),又带来了原有应用的集成应用及业务流程的敏捷重构(SOA)。上层基于SOA进行应用服务的开发,底层基于云计算进行资源整合,包括存储、网络、数据库和服务器等。0102031.4.2云计算相关体系结构比较3.云计算与SOA(2)云计算与SOA的相似性从产生的背景和原因来看,SOA产生的原因是为了解决企业存在的信息孤岛和遗留系统这两大问题;云计算产生的原因是企业的信息系统数据量的高速增长与数据处理能力的相对不足,以及计算资源的利用率处于不平衡的状态。从服务角度来看,SOA实现了可以从多个服务提供商得到多个服务(一个服务便是一个功能模块),并通过不同的组合机制形成自己所需的一个服务;云计算实现了所有的资源都是服务,可以从云计算提供商购买硬件服务、平台服务、软件服务等,把购买的资源作为云计算提供商提供的一种服务。从关键技术来看,SOA需要实现业务组件的可重用性、敏捷性、适应改变、松耦合、基于标准等;云计算则需要实现虚拟化技术、按需动态扩展、资源即服务的支撑等。从应用场景来看,当企业的业务需求经常改变时可以考虑使用SOA;当企业对IT设施的需求经常改变或者无法提前预知时可以考虑使用云计算;当有大量的批处理计算时也可以考虑使用云计算。从应用的侧重点来看,SOA侧重于采用服务的架构进行系统的设计,关注如何处理服务;云计算侧重于服务的提供和使用,关注如何提供服务。从商业模式来看,SOA可能会降低软件的开发及维护的成本,商业模式是间接的,需要落地;云计算根据用户使用的时间(硬件)或流量(带宽)进行收费,具有明确的商业模式。1.4.2云计算相关体系结构比较4.云计算与分布式计算(1)分布式计算是云计算涉及的一项重要技术,分布式计算更多解决的是多个计算节点共同提供更强计算能力的问题;云计算的核心还是终端计算和存储能力朝云端的迁移及集中化,并能够弹性扩展。(2)分布式计算往往更加强调单个Request(请求)的拆分,主要通过应用设计对任务进行分解来实现;而云计算的PaaS层往往并不会拆分单个Request,而是将用户访问的多个Request并发,并通过调度规则进行路由分发。(3)从计算机用户角度来说,分布式计算是由多个用户合作完成的,而云计算是没有用户参与的,是交给网络另一端的服务器来完成的。1.4.3云计算标准化1.云计算国际标准化传统的信息技术标准化组织,包括国际标准化组织、国际电工委员会、美国国家标准与技术研究院、分布式管理任务组、存储网络工业协会、国际互联网工程任务组、开放移动联盟等。针对云计算新成立的组织,包括开放式数据中心联盟、筋斗云、云安全联盟、Hadoop社区、开放网格论坛、开放云计算联盟、绿色网格、中国云计算技术与产业联盟、中国云计算产业联盟、中国电子学会云计算专家委员会等。传统电信领域的标准化组织,包括国际电信联盟、世界移动通信大会、欧洲电信标准组织、城域以太网论坛、中国通信标准化协会等。为了保证云计算产业的持续健康发展,国内外各大标准组织纷纷启动云计算相关标准的研究,积极推动云计算技术、云管理、云服务等相关方面的标准制定与实施,实现产业链的开放和兼容。目前约有数十个标准化的组织开始积极推动云计算标准化工作。这些标准化组织可以分为3类。1.4.3云计算标准化2.云计算综合标准化体系框架依据我国云计算生态系统中技术和产品、服务和应用等关键环节以及贯穿于整个生态系统的云安全,结合国内外云计算发展趋势,构建云计算综合标准化体系框架,其中包括如下4个部分。云基础标准云资源标准云服务标准云安全标准云计算的演化与发展云计算技术概述虚拟化技术云计算架构技能实践任务1.1虚拟机安装①进入VMware安装主界面②自定义安装界面③用户体验设置④完成安装⑤输入许可证密钥⑥重新启动系统任务1.2eNSP软件的使用①进入eNSP软件主界面②eNSP软件绘图配置③eNSP软件配置与使用④CLI配置管理THANKS云计算技术应用基础(微课版)工业和信息化精品系列教材——云计算技术第2章云存储与备份技术云存储系统云存储概述数据存储技术云存储应用及发展趋势技能实践数据备份概述远程数据复制2.1.1存储的基础知识1.存储的发展和技术演进(1)穿孔纸带穿孔纸带是早期计算机的存储介质,它将程序和数据转换成二进制数码:带孔为1,无孔为0,经过光电输入机将数据输入计算机。后来穿孔纸带被更先进的磁带(1951年起作为计算机存储设备)所替代。在行业应用中,穿孔纸带也用作数控设备固定指令输入载体。穿孔纸带是利用打孔技术在纸带上打上一系列有规律的孔点,以适应机器的读取和操作。穿孔纸带也称指令带。在19世纪至20世纪,穿孔纸带主要用于电传打字机通信、可编码式的织布机以及作为计算机的存储介质,后期用于数控装置。穿孔纸带上必须用规定的代码,以规定的格式排列,并代表规定的信息。2.1.1存储的基础知识1.存储的发展和技术演进(2)磁带磁带是一种用于记录声音、图像、数字或其他信号的载有磁层的带状材料,是一种磁记录材料。20世纪50年代国际商业机器公司(简称IBM)最早把盘式磁带用于数据存储。1963年荷兰飞利浦公司(简称飞利浦)研制了全球首盘盒式磁带,其大小仅为早期的菲德里派克(Fidelipac)循环卡式录音机的1/4。20世纪80年代以索尼Walkman系列为代表的便携式随身听的出现造就了磁带在全世界范围内的风靡。音乐磁带开始取代密纹唱片,随身听一跃成为便携式音乐市场的象征。1998年韩国三星公司推出了全球首台MP3播放器。2010年秋美国媒体报道了磁带的“重生”。美国25个音乐厂商开始重新制作磁带,且这些磁带不是老专辑的翻录,而是新发行的专辑。如今磁带已变为一种收藏品,依旧在市场上活跃。据业内行家称,老磁带的大部分品种发行量小,又由于绞带、受潮等自然损耗和人为损耗,其数量会更少,因此收藏价值会越来越高。2.1.1存储的基础知识1.存储的发展和技术演进(2)磁带②录像带自1956年美国安佩克斯公司研制成录像机以来,录像带已从电视广播逐步进入科学技术、文化教育、电影和家庭娱乐等领域。除了用二氧化铬包钴磁粉以及金属磁粉制成录像带外,日本还制成了微型镀膜录像带,并开发了钡铁氧体型垂直磁化录像带。①录音带录音带在20世纪30年代开始出现,是用量最大的一种磁带。1963年,飞利浦研制出盒式录音带。1973年,日本研制成功Avilyn包钴磁粉带。1978年,美国生产出金属磁粉带。我国在20世纪60年代初开始生产录音带,1975年试制成盒式录音带,达到较高水平。④仪表磁带仪表磁带也称仪器磁带或精密磁带。在近代科学研究中,人们常需要把无法接近的测量数据自动且连续地记录下来,这种存储技术即为遥控遥测技术。仪表磁带就是在上述需求下发展起来的,它是自动化和磁记录技术相结合的产物。对这种磁带的性能和制造都有着严格的要求。③计算机带计算机带作为数字信息的存储介质,具有容量大、价格低的优点。计算机带主要用于计算机的外存储器。其如今仅在专业设备上使用,如计算机磁带存储器、车床控制机等。2.1.1存储的基础知识1.存储的发展和技术演进(3)软盘1979年1967年976年8月IBM推出世界上第一张软盘,直径为32英寸。4年后IBM又推出一种直径为8英寸的表面涂有金属氧化物的塑料质软盘。索尼公司推出3.5英寸的双面软盘,其容量为875KB,到1983年其容量已达1MB。艾伦・舒加特宣布研制出5.25英寸的软盘。软盘(FloppyDisk)是在个人计算机(PersonalComputer,PC)上最早使用的可移动存储介质。软盘的读写是通过软盘驱动器完成的。存取速度慢,容量也小,但可装可卸、携带方便2.1.1存储的基础知识1.存储的发展和技术演进(4)硬盘硬盘驱动器机械硬盘内部结构部分常见的固态硬盘机械硬盘2.1.1存储的基础知识1.存储的发展和技术演进基于DRAM的固态硬盘动态随机存取存储器(DynamicRandomAccessMemory,DRAM)是一种半导体存储器。采用DRAM作为存储介质的应用范围较窄。它仿效机械硬盘的设计,可被绝大部分操作系统的文件系统进行卷设置和管理,并提供工业标准的PCI和FC接口用于连接主机或者服务器。基于3DXPoint的固态硬盘其原理上接近DRAM,但是属于非易失存储。读取延时极低,可轻松达到现有固态硬盘时延的百分之一,且有接近无限的存储寿命。其缺点是密度相对NAND较低,成本极高,多用于发烧级台式机和数据中心。基于Flash芯片的固态硬盘采用Flash芯片作为存储介质,这也是通常所说的SSD。它的外观可以被制作成多种样式,如笔记本硬盘、微硬盘、存储卡、U盘等样式。这种固态硬盘最大的优点就是可以移动,而且数据保护不受电源控制,能适应各种环境,适合个人用户使用。010203固态硬盘(4)硬盘2.1.1存储的基础知识1.存储的发展和技术演进0203轻便无噪声低功耗防震抗摔性工作温度范围大固态硬盘的优点01050406读写速度快2.1.1存储的基础知识2.存储的前沿技术和发展趋势(1)虚拟存储虚拟存储指的是将不同类型、独立存在的物理存储实体,通过软件和硬件技术融合转换为一个逻辑虚拟存储单元进行统一管理并提供给用户使用。逻辑虚拟存储单元的存储容量是它所集中管理的各物理存储体的存储量的总和,而它具有的读/写带宽则接近各个物理存储体的读/写带宽的总和。虚拟存储技术的发展和应用,有助于更加有效地发挥当前存储设备的存储能力以及提高存储效率。存储虚拟化的核心在于如何把物理存储设备映射到单一的逻辑资源池中。虚拟化技术是通过建立一个虚拟抽象层来实现的。该虚拟抽象层为用户提供一个统一的接口,并对用户隐藏了复杂的物理实现。根据虚拟抽象层在存储系统中所处的区域,存储虚拟化的实现方式可以分为基于存储设备端的虚拟存储、基于存储网络的虚拟存储和基于服务器端的虚拟存储3种方式。2.1.1存储的基础知识2.存储的前沿技术和发展趋势(2)网络存储网络存储是诸多数据存储技术中的一类,它是一种特殊的专用数据存储服务器,包括存储器件(如磁盘阵列、磁带驱动器或者可移动的存储介质)和内嵌的系统软件,并且可以提供平台文件共享功能。通常,网络存储在一个局域网中拥有自己的节点,不需要应用服务器的干预,允许用户在网络中存取数据。随着存储技术的不断发展和企业需求的不断改变,ServerSAN正在逐步成为企业主流的存储形态。无论是公有云还是私有云,大家对分布式存储都非常关注。在新业务的不断催生下,新资源的模式逐渐从“烟囱式”转变为“云”模式。因为传统的存储是为了满足单一应用和场景而建立的,并不能满足弹性扩展的需求,所以在此需求的推动下,可以按需弹性扩展的云存储必然得以大力发展。更先进的一种存储方式是由软件定义的全融合云存储,这是基于通用硬件平台构建的一套按需提供块、文件、对象服务的系统,适用于金融开发测试、政务、警务及大企业等行业云资源池,以及运营商公有云等场景。2.1.2云存储的内涵1.云存储系统的基本架构云存储改变了数据垂直存储在某一台物理设备的存放模式。云存储通过宽带网络(如吉比特以太网、InfiniBand技术等)集合大量的存储设备,通过存储虚拟化、分布式文件系统、底层对象化等技术将位于各单一存储设备上的物理存储资源进行整合,构成逻辑上统一的存储资源池对外提供服务。云存储系统可以在存储容量上从单设备PB级横向扩展至数十、数百PB。由于云存储系统中的各节点能够并行提供读写访问服务,系统整体性能将随着业务节点的增加而获得同步提升。同时,通过冗余编码技术、远程复制技术,可以进一步为系统提供节点级甚至数据中心级的故障保护能力。云存储服务通过Web服务API或Web化的使用者接口来存取。云存储的主要用途包括数据备份、归档和灾难恢复等。2.1.2云存储的内涵2.云存储系统与传统存储系统ACB云存储系统面向多种类型的网络在线存储服务,而传统存储系统则面向如高性能计算、事务处理等应用。云存储服务首先需要考虑的是数据的安全、可靠、效率等指标,而且由于具有用户规模大、服务范围广、网络环境复杂多变等特点,实现高质量的云存储服务必将面临更大的技术挑战。云存储系统不仅要提供类似于POSIX的传统文件访问功能,还要能够支持海量数据管理并提供公共服务支撑功能,以方便云存储系统后台数据的维护。功能需求方面性能需求方面数据管理方面2.1.2云存储的内涵2.云存储系统与传统存储系统(1)云存储的优势云存储能够实现规模效应和弹性扩展,按实际所需空间租赁使用,按需付费,有效降低了企业实际购置设备的成本。无须增加额外的硬件设施或配备专人负责维护,减少了管理难度。将常见的数据复制、备份、服务器扩容等工作交由云提供商执行,从而将精力集中于自己的核心业务。可以随时对空间进行扩展增减,增加存储空间的灵活可控性。存储管理可以实现自动化和智能化,所有的存储资源被整合,客户看到的是单一存储空间。能提高存储效率,通过虚拟化技术能解决存储空间的浪费问题,可以自动重新分配数据;可提高存储空间的利用率,同时具备负载均衡、故障冗余功能。2.1.2云存储的内涵2.云存储系统与传统存储系统(2)云存储的潜在问题当在云存储提供商那里保存敏感数据时,数据安全就成为一个潜在隐患。性能也许低于本地存储。可靠性和可用性取决于WAN的可用性以及服务提供商所采取的预防措施等级。具有特定记录保留需求的用户,如必须保留电子记录的公共机构,可能会在采用云计算和云存储的过程中遇到一些复杂问题。2.1.3云存储的功能与主要特征1.云存储的功能支持任何类型的数据(文本、多媒体、日志和二进制数据等)的上传和下载。提供强大的元信息机制,开发者可以使用通用和自定义的元信息机制实现定义资源属性。超大的容量。云存储支持0~2TB的单文件数据容量,同时对于对象的个数没有限制,利用云存储的superfile接口可以实现2TB文件的上传和下载。提供断点上传和断点下载功能。该功能在网络不稳定的环境下有非常好的表现。Restful风格的HTTP接口。RESTful风格的API可以极大地提高开发者的开发效率。基于公钥和密钥的认证方案可以满足灵活的业务需求。强大的ACL权限控制。可以通过ACL设置资源为公有、私有,也可以授权特定的用户具有特定的权限。功能完善的管理平台。开发者可以通过平台对所有资源进行统一管理。2.1.3云存储的功能与主要特征2.云存储的主要特征0203高性能访问方法降低成本可用性存储效率云存储的主要特征01050406可扩展性云存储系统云存储概述数据存储技术云存储应用及发展趋势技能实践数据备份概述远程数据复制2.2.1云存储的分类私有云存储私有云存储是为某一企业或社会团体私有、独享的云存储服务。私有云存储建立在用户端的防火墙内部,由企业自身投资并管理所拥有的存储设施(硬件和软件),以满足企业内部员工数据存储的需求。混合云存储把公有云存储和私有云存储结合在一起满足用户不同需求的云存储服务就是混合云存储。混合云存储主要用于按用户要求的访问,特别是需要临时配置容量的时候。混合云存储带来了跨公有云存储和私有云存储分配应用的复杂性。混合云存储的关键是要实现公有云存储和私有云存储的“连接”技术。公有云存储公有云存储是供应方平台(Supply-SidePlatform,SSP)推出的能够满足多用户需求的、付费使用的云存储服务。SSP投资建设并管理存储设施(硬件和软件),集中并动态管理存储空间以满足多用户需求。0102032.2.2云存储系统结构2.2.2云存储系统结构1.存储层存储层是云存储最基础的部分。存储层将不同类型的存储设备互联起来,实现海量数据的统一管理,同时实现对存储设备的集中管理、状态监控以及容量的动态扩展,其实质是一种面向服务的分布式存储系统。存储设备可以是光纤通道(FiberChannel,FC)存储设备,可以是NAS和iSCSI等IP存储设备,也可以是SCSI或SAS等DAS设备(如一台云存储节点设备通常能安装24块以上的硬盘)。云存储中的存储设备往往数量庞大且分布在不同地域,彼此之间通过广域网、互联网或者光纤通道连接在一起形成存储设备资源池。存储设备之上是统一存储设备管理系统,其可以实现存储设备的逻辑虚拟化管理、多链路冗余管理,以及硬件设备的状态监控和故障维护。2.2.2云存储系统结构2.基础管理层基础管理层是云存储最核心的部分,也是云存储中最难以实现的部分。这一层的主要功能是在存储层提供的存储资源上部署分布式文件系统或者建立和组织存储资源对象,并对用户数据进行分片处理,按照设定的保护策略将分片后的数据以多副本或者冗余纠删码的方式分散存储到具体的存储资源上。基础管理层通过集群、分布式文件系统和网格计算等技术,实现云存储中多个存储设备之间的协同工作,使多个存储设备可以对外提供同一种服务,并提供更大、更强、更好的数据访问性能。内容分发系统、数据加密技术保证云存储中的数据不会被未授权的用户所访问,同时,通过各种数据备份、容灾技术及措施可以保证云存储中的数据不会丢失,保证云存储自身的安全和稳定。2.2.2云存储系统结构3.应用接口层应用接口层是云存储最灵活多变的部分。不同的云存储运营单位可以根据实际业务类型开发不同的应用服务接口,提供不同的应用服务,如视频监控应用平台、IPTV和视频点播应用平台、网络硬盘应用平台、远程数据备份应用平台等。应用接口层是业务应用和云存储平台之间的一个桥梁,提供应用服务所需调用的函数接口。通常云存储系统会提供一套专用的API或客户端软件,业务应用软件直接调用API或者使用云存储系统客户端软件对云存储系统进行读写访问,往往会获得更优的访问效率。一个云存储系统往往需要支持多种不同的业务系统,而很多业务系统只能采用特定的访问接口,因此一个优秀的云存储系统应该同时提供多种访问接口,如iSCSI、FTP等,以便在业务适配方面具有更好的灵活性。2.2.2云存储系统结构4.访问层云存储不是存储,而是服务。云存储的核心是应用软件与存储设备相结合,通过应用软件来实现存储设备向存储服务的转变。访问层通过云存储系统提供的各种访问接口为用户提供丰富的业务类型,如高清视频监控、视频图片智能分析、大数据查找等。部分云存储系统也会在这一层的应用业务平台上实现管理调度功能,将业务数据的冗余编码、分散存储、负载均衡、故障保护等功能与各种业务的实现紧密结合,形成具有丰富业务特色的应用云存储系统,而在存储节点的选择方面,则可以采用标准的设备。任何一个授权用户都可以通过标准的公用接口来登录云存储系统,享受云存储服务。云存储运营单位不同,云存储提供的访问类型和访问手段也不同。12342.2.3云存储关键技术存储虚拟化技术是云存储的核心技术。此技术通过存储虚拟化,把不同厂商、不同型号、不同通信技术、不同类型的存储设备互联起来,将系统中各种异构的存储设备映射为一个统一的存储资源池。存储虚拟化技术既可以对存储资源进行统一分配管理,又可以屏蔽存储实体间的物理位置以及异构特性,可实现资源对用户的透明性,降低构建、管理和维护资源的成本,从而提升云存储系统的资源利用率。分布式存储技术是通过网络使用提供商提供的各个存储设备上的存储空间,将分散的存储资源构成一个虚拟的存储设备,并将数据分散地存储在各个存储设备上。它所涉及的主要技术有网络存储技术、分布式文件系统和网格存储技术等,并利用这些技术实现云存储中不同存储设备、不同应用、不同服务的协同工作。数据中重复数据的数据量不断增加,会导致重复的数据占用更多的空间。重复数据删除技术是一种非常高级的数据缩减技术,可以极大地减少备份数据的数量,通常用于基于磁盘的备份系统,通过删除运算,消除冗余的文件、数据块或字节,以保证只有单一的数据存储在系统中。1.存储虚拟化技术2.分布式存储技术3.重复数据删除技术2.2.3云存储关键技术在以数据为中心的时代,数据的重要性不言而喻,如何保护数据是一个永恒的话题,即便是在现在的云存储发展时代,数据备份技术也非常重要。数据备份技术是将数据本身或者其中的部分在某一时间的状态以特定的格式保存下来,以备原数据因出现错误、被误删除、恶意加密等各种原因而不可用时,可快速准确地对数据进行恢复的技术。内容分发网络是一种新型网络构建模式,主要针对现有的Internet进行改造。其基本思想是尽量避开互联网上由于网络带宽小、网点分布不均、用户访问量大等影响数据传输速率和稳定性的弊端,使数据传输得更快、更稳定。存储加密是指当数据从前端服务器输出或在写入存储设备之前通过系统为数据加密,以保证存放在存储设备上的数据只有授权用户才能读取。目前,云存储中常用的存储加密技术有以下几种:全盘加密,全部存储数据都是以密文形式存储的;虚拟磁盘加密,存放数据之前建立加密的磁盘空间,并通过加密磁盘空间对数据进行加密;卷加密,所有用户和系统文件都被加密;文件/目录加密,对单个的文件或者目录进行加密。4.数据备份技术5.内容分发网络技术6.存储加密技术云存储系统云存储概述数据存储技术云存储应用及发展趋势技能实践数据备份概述远程数据复制2.3.1DAS技术这种存储技术是把设备直接挂在服务器上,随着需求的不断增大,越来越多的设备被添加到网络环境中,导致服务器和存储设备数量较多,资源利用率低,使得数据共享受到严重的限制,因此适用于一些小型网络应用中。DAS更多地依赖服务器主机操作系统进行数据的I/O读写和存储维护管理,数据备份和恢复要求占用服务器主机资源(包括CPU、系统I/O等),数据流需要回流主机再到服务器连接的磁带机(库),数据备份通常占用服务器主机资源的20%~30%,因此许多企业用户的日常数据备份常常在深夜或业务系统不繁忙时进行,以免影响正常业务系统的运行。直连式存储与服务器主机之间的连接通道通常采用SCSI连接,随着服务器CPU的处理能力越来越强,存储空间越来越大,阵列的硬盘数量越来越多,SCSI通道将会成为I/O瓶颈。服务器主机SCSIID资源有限,因此能够建立的SCSI通道连接也有限。2.3.2NAS技术NAS按字面意思简单说就是连接在网络上,具备数据存储功能的设备,因此也称为“网络存储器”。NAS技术改进了DAS技术,通过标准的网络拓扑,用户只需直接与企业网络连接即可使用NAS提供的服务,而不依赖其他服务器。NAS是在小型磁盘阵列柜的基础上,结合内置的CPU、内存、主板,自带嵌入式操作系统,工业级的部件配合精简化的操作系统,使其具备独立工作的能力。NAS通常提供易用的操作界面,使得非计算机专业的操作人员也可轻松掌握。NAS是一种专用数据存储服务器,它以数据为中心,将存储设备与服务器彻底分离,通过集中管理数据来释放带宽、提高性能、降低总拥有成本、保护投资收益。其成本远远低于使用服务器存储,而效率却远远高于服务器存储。2.3.3SAN技术VS传统SAN的主要支撑技术是光纤通道技术。与NAS技术完全不同,它不是把所有的存储设备集中安装在一个服务器上,而是将这些设备单独通过光纤交换机连接起来,形成光纤通道存储在网络中,并与企业的局域网进行连接。这种技术的最大特性就是将网络、设备的通信协议与存储传输介质隔离,因此存储数据的传输不会受网络状态的影响。基于光纤交换机的SAN,通常会综合运用链路冗余与设备冗余的方式。同一服务器访问磁盘阵列有多条冗余路径,无论是其中的部分线路还是部分光纤交换机出现故障,都不会导致服务器存储失败。这种方式部署成本较高,但对银行、数据中心等存储了大量关键数据,且不允许业务中断的行业来说非常重要。传统SAN基于光纤交换机的SAN2.3.3SAN技术目前处于迅速成长的IPSAN,IPSAN就是把FCSAN中光纤通道解决的问题通过更为成熟的以太网来实现,从逻辑上讲,它是提供区块级服务的SAN架构。IPSAN的主要优点是能节约大量成本、加快实施速度、优化可靠性以及增强扩展能力等。SAN技术的优点将存储和服务器隔离,可简化存储管理,能够统一、集中地管理各种资源,使存储更为高效。SAN技术的缺点跨平台性能没有NAS技术好,价格偏高,搭建SAN比在服务器后端安装NAS复杂得多。云存储系统云存储概述数据存储技术云存储应用及发展趋势技能实践数据备份概述远程数据复制2.4.1百度网盘典型应用1.注册百度网盘打开浏览器,在浏览器地址栏中输入/,进入百度网盘登录页面。已注册用户可以通过输入用户名和密码进行登录,也可以选择手机号/用户名/邮箱进行登录。账号注册时需单击“立即注册”按钮进行注册。2.4.1百度网盘典型应用2.百度网盘的使用上传文件下载文件2.4.1百度网盘典型应用3.百度网盘客户端(Windows)登录百度网盘客户端设置下载文件的保存路径01OPTION02OPTION03OPTION进入百度网盘操作界面2.4.2云存储发展趋势3.性能和可用性最新一代云
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 呼和浩特2025年内蒙古呼和浩特市卫生健康系统所属事业单位第三批人才引进98人笔试历年参考题库附带答案详解
- 吉安2025年江西吉安市吉州区卫生健康委员会招聘13人笔试历年参考题库附带答案详解
- 台州2025年春季浙江台州临海市社发集团托育中心招聘笔试历年参考题库附带答案详解
- 南平2025年福建南平建瓯市招聘中学教师21人笔试历年参考题库附带答案详解
- 南充2025上半年四川南充西充县考调工作人员21人笔试历年参考题库附带答案详解
- 凉山2025下半年四川凉山宁南县招聘教师8人笔试历年参考题库附带答案详解
- 乌鲁木齐2025年中国铁路乌鲁木齐局招聘本科及以上学历毕业生694人笔试历年参考题库附带答案详解
- t12人才测评试题及答案
- 安全员A证考试能力提升打印大全附参考答案详解(基础题)
- 2026年法律实务与职业道德综合考试题库
- 2025年四川单招护理试题及答案
- 钢梁现场安装施工质量通病、原因分析及应对措施
- 儿童肱骨髁上骨折术
- 腰椎常见病变课件
- 对账单模板完整版本
- 工业互联网安全技术(微课版)课件全套 项目1-7 工业互联网及安全认识-工业互联网安全新技术认识
- 甲状腺乳腺外科诊疗规范
- 退换货方案及措施
- 麻醉科常用耗材分类与管理要点
- 材料力学性能检验工安全教育培训手册
- 小说影视化改编的深度解析
评论
0/150
提交评论