我们知道要实现计算系统中计算部分的能力的提升,无外乎就两种办法,一是提高单台计算设备的能力,二是增加计算设备。我们知道,单台设备计算能力的提升总是有限度的,因此要实现云计算中计算能力的提升,增加设备就是唯一的选择。增加设备能够提升计算能力和一个应用能否利用这种增加的计算能力是两回事,而要能利用这种增加设备而带来的计算能力就需要应用支持分布式计算。因此,要达到云计算的计算能力随需应变的能力,有两个很基础的条件,一是计算机虚拟化,二是应用的分布式计算支持。因为在云计算下,不再具有物理的边界条件,用户所面对的计算机也仅仅是逻辑上的计算机,即虚拟计算机,这一点在IaaS和PaaS上非常重要。因为很多时候我们需要以这种虚拟的计算机来界定范围,边界和服务能力;云计算也是分布式计算的一种。

对于云应用的分布式方式有2种基本的模式:一是功能的部署分布(负载均衡就是这种典型的方式),二是功能的计算分布,这是解决问题中典型的分治策略。部署分布相对来说比较好实现,因为功能(服务)是自闭的。在实际构建这种应用时需要特别注意的是缓存的处理,可以用缓存,但主要用于查询,而不是数据操作(增加,修改,删除等),企业级应用尤其如此(对于Dotnet的页面级缓存是可以的,如果你的缓存服务是独立出来可以为不同位置部署的应用所共享的,也是可以的)。这种部署分布比较适合企业级应用系统的构建。计算分布比较复杂,一般的模型都是由调度服务器+工作服务器构成,串行计算和并行计算都会存在。数据库或者自定义的存储模型中,一般都是采用简单的并行计算,比如GreenPlum分布式数据库。当然处理更为强大的就是串行和并行交织在一起的多流水线处理模式,典型的如Mapreduce。

关于分布式计算,大家可以买本教材看看,但对于构建企业级SaaS来说,一般都是基于数据库,做个部署分布就够了(负载均衡)。对于一些服务(比如PaaS),可能会将计算分布和存储分布一并考虑,目前来看,这要么是有针对性的应用(比如Google的基于BigTable的应用),作为平台来讲,Google App Engine 我没用过,MS的Windows Azure我试过,做些小的个人应用还行,对于企业级的业务应用系统来说还是比较困难。

PS:写了很多关于云计算的东西,主要是一些自己的思考。无论是云计算也好还是原来的网格计算,集群计算等等,其实大家只要记住两条:生命是有限的,而资源也是有限的。这不仅是人类社会发展,也是整个自然界发展最具决定性的因素。人类的经济活动也不例外。只要能提高效率,降低成本(这样可以更好的满足人的欲望),那么我们现在所担心的安全风险其实都不是问题,这种能带来切实效益的计算模式--云计算就一定会发展起来。当然,这需要有一个过程,是技术的,也是心理的。

剖析云计算技术及架构(计算)相关推荐

  1. 剖析云计算技术及架构(1)

    我希望能有这样一台计算机:运算能力可大可小,存储空间也可大可小,我需要多少就配多少,只需要通过参数配置就达到计算机系统的升级和降级.其实云计算就是要提供给每个网络用户这样的一种逻辑上的计算机. 我前面 ...

  2. 剖析云计算技术及架构(2 云存储)

    要实现云计算的随需应变的目标,关键在于运算能力和存储能力的适应性.我们先看看如何实现存储的随需应变,这里的随需应变的需主要是指存储空间和吞吐能力(性能),当然,安全性,可靠性,可扩展性等指标都是基本的 ...

  3. 基于“云计算”技术的电子政务平台

    电子政务工作模式在不断发生着变化,尤其是现在信息技术的高效应用,政府工作内容以及作业模式在持续更新,有必要基于新型技术来建立全新的工作平台,以求更好的适应各种变化.以云计算技术作为核心,构建功能完善的 ...

  4. 云计算技术与实践年度盛会 2016中国云计算技术大会在京开幕

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

  5. AWS云计算技术架构探索系列之三-计算

    一.前言 计算是最核心的云服务,对于用户来说,取之不尽,用之不竭.按需使用的算力正是云计算的最主要的优势之一. 从云计算架构发展历程看,经历了基于XEN,KVM,VMware和Hyper-V为核心的虚 ...

  6. 深度剖析云计算背后采用的技术(转载)

    引:http://www.360doc.com/content/10/1016/21/23378_61594035.shtml 云计算作为一种新型的计算模式,还处于早期发展阶段.众多大小不一.类型各异 ...

  7. 读书笔记:云计算概念、技术和架构

    最近开始看之前买了好久的书<云计算概念.技术和架构>,最近公司和部门都在紧锣密鼓地推动云计算在生产运维中部署落地,未来的五年规划更是围绕云计算进行铺开,在这个背景下实在有必要多啃几本关于云 ...

  8. 深度剖析云计算背后采用的具体技术

    实例1: Google的云计算平台与应用 Google的云计算技术实际上是针对Google特定的网络应用程序而定制的.针对内部网络数据规模超大的特点,Google提出了一整套基于分布式并行集群方式的基 ...

  9. 边缘计算架构_边缘计算到底是个什么技术?边缘计算硬件架构

    对物联网IoT技术感兴趣的朋友在这两年一定经常可以看到"边缘计算"这个名词,但是总感觉不明白到底什么是"边缘计算",不明觉厉的感觉.让我们看看业界泰斗Intel ...

最新文章

  1. ADAS处理器集成功能安全单片机MCU
  2. 人工神经网络研究的发展及特性,以前不叫人工智能
  3. linux c++ 服务器端开发面试必看书籍
  4. 【正一专栏】巴萨西甲冠军遇到挑战
  5. Linux套接字聊天
  6. [MATLAB学习笔记]view相机视角
  7. python web自动化测试实验报告_Python:web自动化测试
  8. SpringBoot2 集成 xxl-job任务调度中心_路由策略
  9. js ‘use strict’详解
  10. 图纸管理软件_造价20万以内的农村别墅长啥样?挑选5套图纸,让城里人羡慕吧...
  11. 关于MacBook Pro 15 usb连接iPhone反复重连的解决办法
  12. srsLTE源码学习:逻辑信道多路复用与MAC CE分解pdu_queue.h,pdu_queue.cc
  13. 酷派+k1+rom+android+4.4,酷派新品牌怎么样?ivvi K1全面评测
  14. task manager memory meaning
  15. QT qq登陆界面设计
  16. Windows FLASK环境
  17. JAVA - JDK 环境配置
  18. 【Html标签学习】表单标签
  19. 已经快失传的面诊、舌诊宝典,终于找齐了(建议收藏)
  20. IDEA 2022 Translation 翻译文档失败: 未知错误

热门文章

  1. 当人类没了隐私,世界会怎样
  2. MyEclipse 快捷键大全(@Hcy)
  3. 航模遥控继电器单通道控制2路继电器开关实现原理解析
  4. 【1】谷歌2021模型量化白皮书《A White Paper on Neural Network Quantization》
  5. 码农微信公众账号推荐
  6. 整数a关于模m的乘法逆元
  7. Mac zshrc文件找不到问题
  8. 单价多少元一千克在c语言中怎么表示_小学三年级数学《克和千克的认识》说课稿范文...
  9. 黑马程序员:PHP为何能成最抢手后端语言?
  10. CacheCloud的入门运用与实战