摘要:当今时代,似乎一切都在“云”中进行。但什么是“云”?“云”为何会如此强大?本文怡海软件将分别从云计算概念、服务模式、关键技术及优势进行简要介绍。

关键词:云计算,互联网,SaaS,PaaS,IaaS

 

迁移至云端。在云中运行。在云中存储。从云端访问–当今时代,似乎一切都在“云”中进行,且逐渐成为我们日常生活中不可或缺的一部分,大多数人甚至在没有意识到的情况下就在使用它了。但是,“云”究竟是一个什么样的概念? 本文怡海软件将分别从云计算概念、服务模式、关键技术及优势进行简要介绍。

一、什么是云计算

云计算(Cloud Computing)是网格计算(Grid Computing )、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Computing)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是和软件、互联网相关的,也可以是任意其他的服务,它具有超大规模、虚拟化、可靠安全等独特功效。

云计算进行超级计算的基础是互联网,通过数据的远程中心,以数以万计的服务器及电脑组成电脑云,这是计算机网格发展、处理以及分布式处理的结果,换句话说,这是计算机实现其科学概念商业和的结果。负责云计算的服务端维护工作的是许多专业技术人员,在数据的存储上,更加的科学和安全;在设备方面,云计算没有较高的客户端需求,使用便捷,各种设备都能轻松完成共享任务;使网络的各项功能得到拓展,增强其共享网络以及计算数据的各项能力。

 

二、云计算的服务模式

云计算的服务模式分为软件即服务(SaaS)、平台即服务(PaaS)、基础设施即服务(IaaS)这三种形式。

基础设施即服务(IaaS)

在互联网的作用下,供应商将不同服务器集群后所形成的“云端”等基础设施作为基本量来为客户提供服务,其服务种类包括服务的虚拟化以及资源存储等,该服务类型属于硬件托管式,用户对供应商提供的硬件采取服务使用的方式进行。

像国际上的亚马逊AWS,还有国内的阿里云,都在提供IaaS服务,是实际部署最多的一种服务模式。IaaS因为提供的差异性服务不多,价格上拼得比较狠,这也使得IaaS领域竞争异常激烈。

平台即服务(PaaS)

这种方式主要是为用户提供开发软件平台以及相关研发环境为主,通过其提供的开发平台,客户能自行研发各种程序,并在互联网的作用下得到使用。用户使用PasS的模式与SaaS具有相同之处,不同之处在于前者是开发软件的平台,而后者是应用软件的平台。

比较典型的PaaS服务提供商有Force.com、Google Apps Engine、Heroku和微软Azure等。在国内,一般大型的政务网和私有云中可以实现区域教育平台,区域医疗服务中心,区域公共服务等。目前,在三种云服务模式中,PaaS是最不成熟的一种。

软件即服务(SaaS)

这一模式主要是为客户提供应用软件类的服务。有关供应商将其应用软件全部共享在其“云端”服务器上,在互联网作用下,使用户享受其服务,并依据需求进行订购,费用计算以时间、数量为主,用户只要通过Web浏览器就可以获取服务。SaaS与PaaS的区别在于,使用SaaS的不是软件的开发人员,而是软件的最终用户。

CRM客户关系管理(怡海软件主营业务),ERP企业资源计划以及其它一些常见的业务软件等都是SaaS服务,还有面向互联网用户的社交网络,Twitter等,再有就是工具型的软件,比如邮件、杀毒、OA、中小型企业的财务软件等,未触及大型企业IT 核心业务。目前,SaaS的应用最为广泛,也最为人们所熟知。

 

三、云计算的关键技术

云计算系统运用了许多技术,其中以数据存储、数据管理、编程模型、虚拟化、云计算平台管理技术最为关键。

数据存储技术

云计算属于超级的、密集型的数据计算,其数据存储量大,所以高效经济的读写数据能力及可靠安全的存储数据能力是其基础。分布式的存储是云计算的主要方法,在服务器中存储大量数据,并存储许多副本数据,数据的可靠和安全主要通过技术加密以及存储的冗余等来得到保障;通过并行的较高的传输率以及吞吐率以实现服务客户的目标。

数据管理技术

云计算要研究和处理众多分布式数据,所以,较大的数据须通过有关管理技术得到高效管理。其中Google在云计算的数据技术管理系统中占据着主导地位。

编程模式

在现有的云计算中主要是通过Map-Reduce编程模式来进行编程。以Map-Reduce编程模式编写出来的程序具有很好的兼容性同时也具备很强的容错性,一旦服务器工作节点出现问题,可以直接将出现问题的节点进行屏蔽,同时将正在运行的程序转移到其他服务器上运行,这样就能够保证数据处理工作的正常进行。

虚拟化技术

云计算和存储能够保证其服务和重点与根本就在于虚拟化。所谓虚拟化就是将原本运行在真实环境上的计算机系统或组件运行在虚拟出来的环境中。将虚拟化的层次运行在不同的应用程序、操作系统以及硬件资源中,虚拟化在上下两个层次之间起中间连接作用,使上下两层之间的功能实现类似化,如此一来,上层的运行不是与下层环境相连接,而是在虚拟的环境中运行。上下两层在关系上的耦合化被虚拟化有效解决,在实现方面,上下两层更加独立。在成本节约、服务整合、高效利用资源方面,虚拟化意义重大。

云计算平台管理技术

云计算资源规模庞大,服务器数量众多并分布在不同的地点,同时运行着数百种应用,如何有效的管理这些服务器,保证整个系统提供不间断的服务是巨大的挑战。云计算系统的平台管理技术能够使大量的服务器协同工作,方便的进行业务部署和开通,快速发现和恢复系统故障,通过自动化、智能化的手段实现大规模系统的可靠运营。

 

四、云计算的主要优势

“云”为何会如此强大?云计算技术的应用迅速遍及全球。 下文列出了一些最重要的原因:

1、可即时扩展

云技术使用户可以随时随地根据应用的需求动态地增减IT资源。由于应用运行在虚拟平台上,没有事先预订的固定资源被锁定,所以云业务量的规模可以动态伸缩,以满足特定时期、特定应用及用户规模变化的需要。而且你不必担心云端容量不足。

2、高可用性

云平台使用数据多副本拷贝容错、计算节点同构可互换技术来保障服务的高可用性。任何单点物理故障发生,应用都会在用户完全不知情的情况下,转移到其他物理资源上继续运行。而且基于云端的应用程序,让你在多数情况下,只需登录就可以使用。至于各企业通用的大多数应用程序,则在几天或几周内就可以完成部署和运行,不再需要几个月甚至几年的时间。

3、经济性

在过去,部署新的应用程序要支出高额费用购置新设备,另外还要支付许可证费用、集成费用,并且不可避免的还要支付顾问咨询费。而有了云计算软件,这些费用会大幅下降,甚至完全不需要支付此类费用。

4、用户无需维护

传统的应用程序,需要您的 IT 员工每个月都花费几天的时间来修补、升级和测试应用程序,但使用云应用程序之后,则不必再执行这些操作。因为有了云计算技术,这一切都由我们在云端处理,从而让您的员工有更多的时间从事新项目和进行创新。

5、随时随地访问

云应用程序的设计,旨在让人们随时随地都可通过任何设备安全访问。

6、更具安全性

据2010年的一项研究发现,企业平均每年会遗失263台笔记本电脑。如果电脑中包含机密数据,每一次遗失都会带来严重的安全隐患。但在云计算技术的支持下,您运行云应用程序的数据都被安全地存储在云中。因此,遗失笔记本电脑只是会带来不便,并不会出现因数据丢失而带来潜在灾害的情况。

 

五、总结

在快速发展的社会需求、分布式计算以及互联网的作用下,同时在政府部门的支持和推动下,世界范围内的云计算正在被普遍的使用,国内也不断加强对云计算的关注度,使其发展速度不断提升。云计算涉及的领域也越来越广泛,特别是在生物医学、地理天文、军事科研、网络、服务等行业中,云计算发展势头良好。在不断研究以及应用云计算的过程中,解决了存在于其中的许多问题。并攻克了许多技术上的困难。许多崭新的行业被云计算催生出来,使我们在生活上发生了很多变化。

但同时,云计算技术仍然存在一些尚未解决的技术性问题,以及云安全问题。 我们相信随着科学信息技术的进一步发展,关于云计算的技术性问题可以逐步解决,云计算的应用将会越来越广泛。

欢迎转载,转载请注明出处:怡海软件(http://www.frensworkz.com/

 

 

版权声明:本文为frensworkz原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/frensworkz/p/10524080.html