云计算已经成为了IT界的热门技术,甚至被视为将根本改变生活方式和商业模式的革命技术。借助云计算,网络服务提供者可以在瞬息之间,处理数以千万计甚至亿计的信息,实现和超级计算机同样的效能。云计算可以被视为网络计算和虚拟化的融合:即利用网格分布式计算处理能力,将IT资源构筑成一个资源池,再加上成熟的服务器虚拟化、存储虚拟化技术,是用户可以实时的监控和调配资源。

1.云计算的概念

云计算的定义众多,目前广为认同的一点是,云计算是分布式处理、并行处理和网格计算的发展,或者说是这些计算机科学概念的商业实现。云计算是一种资源交付和使用模式,指通过网络获得应用所需的资源(硬件、软件、平台)。云计算将计算从客户终端集中到“云端”,作为应用通过互联网提供给用户,计算通过分布式计算等技术由多台计算机共同完成。用户只关心应用的功能,而不关心应用的实现方式,应用的实现和维护由其提供商完成,用户根据自己的需要选择相应的应用。云计算不是一个工具、平台或者架构,而是一种计算的方式。

2.云计算在国内外发展状况

尽管云计算的思想孕育很久,但是在国外(主要是美国)取得蓬勃发展也是最近十来年的事情。2003年,美国国家科学基金(NSF)投资830万美元支持由美国七所顶尖院校提出的“网络虚拟化和云计算VGrADS”项目,由此正式启动了云计算的研发工作。2009年4月,谷歌推出了Google应用软件引擎(Google App Engine)运行大型并行应用程序。Apple是云计算领域的另一位角色,从近年来推出的iTunes服务,到MobileMe服务,到收购在线音乐服务商Lala,再到最近在美国北卡莱罗纳州投资10亿美元建立新数据中心的计划,无不显示其进军云计算领域的巨大决心。

而国内近几年在云计算方面取得了长足的发展。国内的云计算发展虽处于起步阶段,但各大通信运营商都表现得异常活跃。中国移动推出了“大云”(Big Cloud)云计算基础服务平台,中国电信退出了“e云”云计算平台,中国联通则是推出了“互联云”平台。

3.云计算的原理

云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更相似于互联网。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。云计算就是把普通的服务器或者个人计算机连接起来,以获得超级计算机也叫高性能和高可用性计算机的功能,但是成本更低。云计算的出现使高性能并行计算不再是科学家和专业人士的专利,普通的用户也能通过云计算享受高性能并行计算所带来的便利,使人人都有机会使用并行机,从而大大提高工作效率和计算资源的利用率。云计算模式可以简单理解为不论服务的类型,或者是执行服务的信息架构,通过因特网提供应用服务,让使用者通过浏览器就能使用,不需要了解服务器在哪里,内部如何运作。

4.云计算的核心技术

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

1.编程模型

MapReduce是Google开发的java、Python、C++编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。严格的编程模型使云计算环境下的编程十分简单。MapReduce模式的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式,先通过Map程序将数据切割成不相关的区块,分配(调度)给大量计算机处理,达到分布式运算的效果,再通过Reduce程序将结果汇整输出。

2.海量数据分布存储技术

云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余存储的方式保证数据的可靠性。云计算系统中广泛使用的数据存储系统是Google的GFS和Hadoop团队开发的GFS的开源实现HDFS。

3.海量数据管理技术

云计算需要对分布的、海量的数据进行处理、分析,因此,数据管理技术必需能够高效的管理大量的数据。云计算系统中的数据管理技术主要是Google的BT(BigTable)数据管理技术和Hadoop团队开发的开源数据管理模块HBase。

5.云计算的挑战和展望

云计算技术的发展面临这一系列的挑战,例如:使用云计算来完成任务能获得哪些优势;可以实施哪些策略、做法或者立法来支持或限制云计算的采用;如何提供有效的计算和提高存储资源的利用率等等。此外,云计算宣告了低成本超级计算机服务的可能,一旦这些“云”被用来破译各类密码、进行各种攻击,将会对用户的数据安全带来极大的危险。

云计算未来有两个发展方向:一个是构建与应用程序紧密结合的大规模底层基础设施,使得应用能够扩展到很大的规模;另一个是通过构建新型的云计算应用程序。在网络上提供更加丰富的用户体验,第一个发展趋势能够从现在得云计算研究状况中体现出来,而在云计算应用的构造上,很多新型的社会服务型网络,如Facebook等,已经体现了这个趋势,而在研究上则开始注重如何通过云计算基础平台将多个业务融合起来。

在不久的将来,多智时代一定会彻底走入我们的生活,有兴趣入行未来前沿产业的朋友,可以留心多智时代,及时获取人工智能、大数据、云计算和物联网的前沿资讯和基础知识,让我们一起携手,引领人工智能的未来!

什么是云计算的基本原理?具体的核心技术有哪些?相关推荐

  1. 关于云计算必知的关键核心技术

    所谓云计算是将许多计算资源集合起来,通过软件实现自动化管理,实现资源的快速取用. 云计算就是一个资源共享池,由分布式计算.虚拟化等多种计算机技术混合支撑. 对云计算背后的核心技术有哪些? 分布式计算 ...

  2. 聚焦云计算核心技术与架构实现 百度、腾讯等多位讲师齐分享

    5月13-15日,云计算领域最具影响力的年度盛会--2016中国云计算技术大会在京盛大开幕,这也是本年度中国云计算技术领域规模最大.海内外云计算技术领袖齐聚.专业价值最高的一场云计算技术顶级盛宴. 由 ...

  3. 云计算技术都要学什么?教你分清公有云、私有云和混合云

    云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更相似于互联网.这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统.云计算 ...

  4. 这就是搜索引擎:核心技术详解

    这就是搜索引擎:核心技术详解 张俊林 著 ISBN 978-7-121-14865-1 2012年1月出版 定价:45.00 元 16开 320页 宣传语:改变全世界人们生活方式的"信息之门 ...

  5. 云计算VDI相关职位招聘

    中电科华云信息技术有限公司是中国优秀的云计算方案提供商和服务商之中的一个.公司依托中国电子科技集团公司,实施"自主.可信.定制.服务"的差异化发展战略,以实现自主创新的技术研发.自 ...

  6. 《这就是搜索引擎:核心技术详解》---读后感

    搜索引擎作为互联网发展中至关重要的一种应用,已经成为互联网各个领域的制高点,其重要性不言而喻.搜索引擎领域也是互联网应用中不多见的以核心技术作为其命脉的领域,搜索引擎各个子系统是如何设计的?这成为广大 ...

  7. 云计算简介+云计算建站平台

    云计算 简介 云计算(Cloud Computing)是分布式处理(Distributed Computing).并行处理(Parallel Computing)和网格计算(Grid Computin ...

  8. 云计算背后的秘密(1)-MapReduce

    之前在IT168上已经写了一些关于云计算误区的文章,虽然这些文章并不是非常技术,但是也非常希望它们能帮助大家理解云计算这一新浪潮,而在最近几天,IT168的唐蓉同学联系了我,希望我能将云计算背后的一些 ...

  9. ×××:关于促进云计算创新发展 培育信息产业新业态的意见

    新华社北京1月30日电 近日,×××印发<关于促进云计算创新发展培育信息产业新业态的意见>(以下简称<意见>),为促进创业兴业.释放创新活力提供有力支持,为经济社会持续健康发展 ...

最新文章

  1. ApiOperationSupport注解的使用
  2. B端运营级视频服务技术平台搭建
  3. PAT乙级资料集-2022.04.06
  4. 【PMP学习笔记】:三、项目经理角色
  5. 1159: 零起点学算法66——反话连篇
  6. VB 窗体实现文件拖拽获取路径方法
  7. Jenkins+Git+Maven+Nexus+Tomcat
  8. linux上openmp测试
  9. 《Linux指令从入门到精通》——4.4 Linux下的文本编辑指令
  10. 侯世达:为什么人工智能还远远谈不上「智能」?
  11. 【小程序】微信小程序开发技巧实用手册(自己做笔记用)
  12. Canary学习(泄露Canary)
  13. 南阳理工ACM 题目73 比大小
  14. 超酷的javascript文字云/标签云效果 - D3 Cloud
  15. php函数有什么用,有用的的PHP函数
  16. Android Studio百度地图仿QQ发说说选择位置功能
  17. 遇到不支持的 Oracle 数据类型 USERDEFINED。
  18. Axure如何实现全选、全不选功能
  19. 【Rust 日报】2023-1-19 Lars Bergstrom当选为Rust基金会董事会主席
  20. 膨胀珍珠岩板(EPB) 保温材料英国UKCA 认证-EN 13169

热门文章

  1. Windows10 安装Redis(图文教程)
  2. windows10子系统wsl下使用tensorflow2.5.0调用gpu进行训练
  3. Java服务器,联机小游戏
  4. dns 领克_领克03 1.5T 半年9600公里使用感受分享
  5. Linux命令之top命令详解
  6. HTML+CSS从入门到入土
  7. 企业微信和个人微信在朋友圈上有何区别?
  8. 算法工程师福利:超实用技术路线图
  9. 2021-09-18P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布P2058 [NOIP2016 普及组] 海港
  10. CollageIt 3 Pro for mac(拼贴精灵3专业版)