(一)原理:
云计算(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。
云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。
云计算的蓝图已经呼之欲出:在未来,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥有者。
云计算的应用包含这样的一种思想,把力量联合起来,给其中的每一个成员使用。
(二)“云”时代
目前,PC依然是我们日常工作生活中的核心工具——我们用PC处理文档、存储资料,通过电子邮件或U盘与他人分享信息。如果PC硬盘坏了,我们会因为资料丢失而束手无策。
而在“云计算”时代,“云”会替我们做存储和计算的工作。“云”就是计算机群,每一群包括了几十万台、甚至上百万台计算机。“云”的好处还在于,其中的计算机可以随时更新,保证“云”长生不老。Google就有好几个这样的“云”,其他IT巨头,如微软、雅虎、亚马逊(Amazon)也有或正在建设这样的“云”。
届时,我们只需要一台能上网的电脑,不需关心存储或计算发生在哪朵“云”上,但一旦有需要,我们可以在任何地点用任何设备,如电脑、手机等,快速地计算和找到这些资料。我们再也不用担心资料丢失。
(三)云计算的几大形式
1、SAAS(软件即服务)
这种类型的云计算通过浏览器把程序传给成千上万的用户。在用户眼中看来,这样会省去在服务器和软件授权上的开支;从供应商角度来看,这样只需要维持一个程序就够了,这样能够减少成本。Salesforce.com是迄今为止这类服务最为出名的公司。SAAS在人力资源管理程序和ERP中比较常用。 Google Apps和Zoho Office也是类似的服务
2、实用计算(Utility Computing)
这个主意很早就有了,但是知道最近才在Amazon.com、Sun、IBM和其它提供存储服务和虚拟服务器的公司中新生。这种云计算是为IT行业创造虚拟的数据中心使得其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。
3、网络服务同SAAS关系密切,网络服务提供者们能够提供API让开发者能够开发更多基于互联网的应用,而不是提供单机程序。
4、平台即服务另一种SAAS,这种形式的云计算把开发环境作为一种服务来提供。你可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。
5、MSP(管理服务提供商)
最古老的云计算运用之一。这种应用更多的是面向IT行业而不是终端用户,常用于邮件病毒扫描、程序监控等等。
6、商业服务平台SAAS和MSP的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台。比如用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种服务。
7、互联网整合将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。
(四) 云计算机的概况
举例来说,如果有人登某个大型网站去浏览视频,如果他们没在使用留言板,那么处理留言板的服务器就没理由为他留出存储空间。网站的大型分布式系统能根据用户的需求分配资源,当用户不需要这些资源时,网站就会将这些资源释放。
在小型网络服务器环境中,随着程序员了解了如何按需分配对象,这种资源分配的应用就越来越多。对于大型系统这种方式尤其的重要。这便是云计算的雏形。在云计算的世界里,大型网络服务器的每个部分都成为了一种服务,可供执行每项特别任务使用。这些服务在独立的硬件上运行。在其他计算机上运行的软件也能按需访问服务。
这就是云计算的真实体现:可以互相提供服务的多重系统。软件功能即服务(也被称为软件即服务)。但是在云计算的情况下,这些独立的系统通常本身就很大;他们不仅是独立的网络服务器,而且更像是容量巨大的数据库。当所有这些大型系统作为整体在网络上铺展开来协同工作,这样形成的系统池就被称为云。
如今这个概念进入了新的层次:即创建独立的服务这样就可以按需使用。想象一下用户想要将这些服务的某些部分用于他们自己的软件开发。他们想在网络上运行自己的软件,并且通过这些服务的交付来获益。他们不需要所有可供使用的服务,只选择自己需要的部分。
这就是弹性计算云计算机的使用原理:即用户租用云上的空间,只需为他们需要和使用的部分付费。软件也是在运行的时候分配使用空间(甚至是计算机新增虚拟机亦是如此)。云的每个部分都能提供给用户使用,他们都是按需付费。
对于用户来说无疑是好处多多。因为通过云的方式,他们的软件就可以在大型系统上运行,这种系统功能强大,每天处理的交易量可以达到数百万;这样用户就不必非要购买属于自己的物理硬件。他们也不必订购在数据中心的物理台式机中拥有一个虚拟区域的托管服务。而结果就是他们的软件功能可以和大型厂商的一样强大。
分享到:
相关推荐
学生可能需要编写并执行简单的分布式程序,以了解并行处理的基本原理和实践。 【Spark综合实训】 Spark实训可能涵盖Spark SQL、Spark Streaming、Spark Core等模块,学生需要进行数据处理和分析任务,以熟悉Spark...
云计算是21世纪信息技术发展的重要里程碑,它改变了我们对计算资源的理解和使用方式。...这本《深入理解云计算:基本原理和应用程序编程技术》PDF文件很可能涵盖了这些内容,是学习和提升云计算技能的好资源。
云计算概念和原理 云计算与网格计算 云计算经济学 云计算+3G=?
《完全图解云计算云服务工作原理》这本书为我们提供了一个深入浅出的云计算和云服务的工作原理和应用场景的介绍。通过这本书,我们可以深入了解云计算和云服务的基本概念、核心技术和应用场景,并且可以更好地理解...
云计算的原理涉及到分布式计算、并行计算和网格计算的技术,它降低了对用户终端设备性能的要求,同时也提高了数据的安全性和共享性。 云计算的优势显著,首先,数据存储在云端,安全性高,防病毒和数据丢失的能力...
云计算技术自2007年提出以来,已经成为IT行业变革的重要推动力,其中Google云计算技术作为行业的佼佼者,其原理和实现机制一直是业内研究和探讨的焦点。本文将深入探讨Google云计算的原理,包括其核心概念、发展历程...
在云计算概念和原理的基础上,关键技术包括分布式存储技术、大规模并行处理技术等。这些关键技术共同支撑起云计算的服务模式,从而使得云计算能够提供弹性的资源和服务。 云计算所面临的机遇主要有三个。首先,随着...
适用于大学本专科云计算专业、大数据专业《云计算与大数据原理》课程的复习,也适用于云计算、大数据方向入门学习理论知识的参考,此文档为本人个人复习使用文档,若有鄙陋不足之处,请各位读者多多包容。...
云计算是信息技术领域的一个重要概念,它通过互联网提供按需计算服务,包括服务器、存储、数据库、网络、软件、分析能力和智能服务,使企业无需管理和维护底层基础设施就能快速创新和扩展业务。本PPT将深入探讨...
这些计算机科学概念为云计算奠定了基础,通过虚拟化、效用计算、基础设施即服务(IaaS)、平台即服务(PaaS)以及软件即服务(SaaS)等理念的融合和发展,形成了当今的云计算模型。 **云计算的定义** 云计算是一种...
云计算技术的产生、概念、原理、应用和前景 2006年谷歌推出了“Google 101计划”,并正式提出“云”的概念和理论。随后亚马逊、微软、惠普、雅虎、英特尔、IBM等公司都宣布了自己的“云计划”,云安全、云存储、...
### 云计算概念、发展及关键技术 #### 一、引言 云计算作为一种新兴的计算模型,其概念和发展历程引起了业界和学术界的广泛关注。云计算基于分布式计算、并行计算和网格计算等技术发展而来,并在此基础上实现了...
3、 简述云计算的基本概念和技术应用特点。(10分) 4、 简述虚拟化的基本概念和技术应用特点。(10分) 5、 分析云计算与虚拟化之间的关系。(10分) 6、 分析阿里云的技术特点和典型应用。(40分) 1、什么是云计算? 2、...
《云计算》第三版课程配套PPT课件详细介绍了云计算的核心概念和技术,特别是针对Google云计算的原理与应用进行了深入探讨。本课程涵盖了多个重要章节,旨在帮助学生和专业人士掌握云计算的基础和高级主题。以下是对...
云计算技术原理和应用发展 云计算,作为信息技术领域的一项革命性创新,源于2006年谷歌提出的"Google 101计划",随后被各大科技巨头如亚马逊、微软、IBM等采纳并发展。这一概念的核心在于将计算能力、存储空间和...
通过本课程的学习,学生将掌握云计算的基本概念、原理和技术,并且能够更好地动手实践云计算技术。 课程内容主要包括云计算概述、分布式计算、云计算架构、虚拟化技术、分布式存储、云计算网络、云计算安全、云原生...
单片机原理及应用课程结合云计算,可以增强理论教学和实验教学的效果。理论教学中,案例教学法能将抽象理论具体化,例如通过百会维基展示实际案例,如电子钟、交通灯控制系统等,激发学生的学习兴趣。同时,学生可以...
本课程教学大纲旨在培养学生掌握云计算和大数据处理的相关原理和技术,结合实践应用,构建相应的云计算和大数据分析与应用平台。本课程教学大纲共分为十章,每章都有明确的教学目的要求、教学基本内容和教学重点难点...
本书在介绍云计算的基本概念和产生背景的基础上,重点讲述google云计算的三大核心技术,即Mapreduce、GFS和Bigtable。同时对目前流行的开源系统Hadoop的核心技术也进行详细讲解。随后介绍google公司新提出的更适合大...