云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更相似于互联网。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。云计算就是把普通的服务器或者个人计算机连接起来,以获得超级计算机也叫高性能和高可用性计算机的功能,但是成本更低。

云计算的出现使高性能并行计算不再是科学家和专业人士的专利,普通的用户也能通过云计算享受高性能并行计算所带来的便利,使人人都有机会使用并行机,从而大大提高工作效率和计算资源的利用率。云计算模式可以简单理解为不论服务的类型,或者是执行服务的信息架构,通过因特网提供应用服务,让使用者通过浏览器就能使用,不需要了解服务器在哪里,内部如何运作。

云计算的核心技术

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

(1)编程模型

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

(2)海量数据分布存储技术

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

(3)海量数据管理技术

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

公有云、私有云、混合云……各种云,刚刚接触云计算的各位想必多少会有些头疼,不过现在不怕啦,你就会发现,弄清楚这些概念简直太简单了。

私有云可以理解成是单纯为某一个特定用户或机构建立的,只能够实现小范围内的资源优化,因此私有云并不能够完全符合云计算的本质。

这也是为什么Openstack等开源软件带来的私有云繁荣可能只是暂时的,会有越来越多的客户发现廉价的硬件和免费的软件并不是打造私有云的充分条件,精细的管理。托管型私有云在一定程度上实现了社会分工,但是仍无法解决大规模范围内物理资源利用效率的问题。

而公有云则是为大众所建立的,所有入住到公有云平台上的用户都被称之为租户,整个平台上不仅同时拥有很多租户,一个租户离开,它的资源能够立刻释放给其他租户,达到资源的充分利用。

公有云是彻底的社会分工,能够在大范围内实现资源优化,因此,不管道路如何曲折,前途总是光明的。当然公有云尤其是底层公有云构建,不是一般人能玩的了的,就像开个三五桌的饭店谁都能行,开个三五万桌的饭店就要看资金和本事了。

很多客户担心公有云的安全问题,敏感行业、大型客户可以考虑,但一般的中小型客户,不管是数据泄露的风险,还是停止服务的风险,公有云都远远小于自己架设机房。混合云则可以被看做是将私有云服务和公有云服务的二者结合体,将云平台的计算与存储性能更好地结合起来,混合云是一种较为理想的平滑过渡方式,短时间内的市场占比将会大幅上升。

并且,不混合是相对的,混合是绝对的。在未来,即使不是自家的私有云和公有云做混合,也需要内部的数据与服务与外部的数据与服务进行不断的调用。

云计算技术都要学什么?教你分清公有云、私有云和混合云相关推荐

  1. 【云计算学习教程】私有云、社区云、公共云和混合云:云计算的4种部署模型

    文章目录 私有云 云端部署何处 云端所有权归谁 云端由谁负责日常管理 社区云 公共云 混合云 公/私混合云的优势 公/私混合云的构成 公/私混合云的功能 云计算有 4 种部署模型,分别是私有云.社区云 ...

  2. 42 张图带你揭秘后端技术都要学啥?

    原创作者 | L的存在 说到后端开发,难免会遇到各种所谓高大上的「关键词 」,对于我们应届生小白,难免会觉得比较陌生,因为在学校确实比较少遇见这些所谓高大上的东西,那么今天就带着学习的态度和大家分享这 ...

  3. 学习前端技术都需要学哪些

    第一阶段: HTML+CSS: HTML进阶.CSS进阶.div+css布局.HTML+css整站开发. JavaScript基础: Js基础教程.js内置对象常用方法.常见DOM树操作大全.ECMA ...

  4. 浅谈云计算技术在企业信息化建设中的应用

    1.绪论 "云计算并不是新的概念,也不是任何一个人或一家公司的想法,而是整个行业思维方法的转变." --Google克里斯多夫·比希利亚 "云计算"一词自出现以 ...

  5. 云计算技术在通信运营商的应用浅析

    1 云计算的概念 中国论文网 http://www.xzbu.com/8/view-3866439.htm 云计算(Cloud Computing)就是将大量用网络连接的计算.I/O.存储及网络资源统 ...

  6. 云计算技术的现状和未来发展趋势分析

    近年来,随着互联网.物联网.大数据等技术的不断发展,云计算技术也随之崛起并迅速发展.云计算技术作为一种新的计算模式,不断地改变着我们的生活和工作方式,成为了当今IT产业的一股强大的力量.本文将详细探讨 ...

  7. mpi和openmp混合编程的优点_混合云:拥抱云计算的未来!

    云技术为公共云,私有云和混合云开辟了新的可能性.许多组织正在迁移到混合云以充分利用云计算. 什么是混合云?混合云基础架构是一种IT体系结构,在两个或多个环境中融合了一定程度的管理和工作负载可移植性.混 ...

  8. 云计算、公有云、私有云、混合云等

    云计算.公有云.私有云.混合云 云计算(Cloud Computing).公有云(Public Cloud).私有云(Private Cloud).混合云(Hybrid Cloud) AWS(Amaz ...

  9. 云计算网络极速入门-混合云网络

    目录 1.混合云组网技术 1.1.WAN 1.2.VPN 1.3.BGP 1.4.SD-WAN 2.混合云组网方案 3.混合云管理 4.混合云的应用场景 本文是<云计算网络极速入门>三部曲 ...

最新文章

  1. IE11与Cognos怪谈
  2. 数字图像处理:第六章 几何运算
  3. dingo php,用laravel dingo/api创建简单的api
  4. 乐鑫代理启明云端分享|基于ESP32-S2彩色触摸屏86面板方案
  5. uva 515 King
  6. leetcode 316. Remove Duplicate Letters | 316. 去除重复字母(单调栈解法)
  7. KMS安装后激活机器
  8. 概率图模型的d-separation概念
  9. python 抽象类、抽象方法、接口、依赖注入、SOLIP
  10. IME Starters Try-outs 2018 题解
  11. 判断是否素数 c语言,判断是否是素数 C语言
  12. Hownet在NLP领域内是什么样的地位?
  13. 晶体管放大电路之应用
  14. Mac电脑动态壁纸怎么设置
  15. 《AutoCAD 2014中文版超级学习手册》——第2章 图层设置 2.1 设置图层
  16. html的国际标准智商测试,国际标准智商测试30题(含答案)
  17. pdf怎么拆分成一页一页的?请看详细方法步骤
  18. 复旦教授报告400多个安卓漏洞,历时16个月谷歌终于修复,此前曾立flag
  19. 每次用C++(6.3)时utf-8不能显示
  20. esp32 smtp发送邮件micropython

热门文章

  1. python基础(十二):正则、re模块、贪婪和非贪婪
  2. 日报 18/06/04
  3. mysql 关联关系
  4. ASP.NET MVC和jQuery DataTable整合
  5. 第一个简单的DEMO
  6. java synchronized关键字
  7. C# webbrowser控件点击页面按钮
  8. 不得不爱开源 Wijmo jQuery 插件集(4)-【手风琴效果】(附页面展示和源码)
  9. python线程池模块_Python并发编程之线程池/进程池--concurrent.futures模块
  10. 【Flutter】Flutter 混合开发 ( Dart 代码调试 | Flutter 单独调试 | 混合模式下 Flutter 调试 )