我们知道要实现计算系统中计算部分的能力的提升,无外乎就两种办法,一是提高单台计算设备的能力,二是增加计算设备。我们知道,单台设备计算能力的提升总是有限度的,因此要实现云计算中计算能力的提升,增加设备就是唯一的选择。增加设备能够提升计算能力和一个应用能否利用这种增加的计算能力是两回事,而要能利用这种增加设备而带来的计算能力就需要应用支持分布式计算。因此,要达到云计算的计算能力随需应变的能力,有两个很基础的条件,一是计算机虚拟化,二是应用的分布式计算支持。因为在云计算下,不再具有物理的边界条件,用户所面对的计算机也仅仅是逻辑上的计算机,即虚拟计算机,这一点在IaaS和PaaS上非常重要。因为很多时候我们需要以这种虚拟的计算机来界定范围,边界和服务能力;云计算也是分布式计算的一种。
对于云应用的分布式方式有2种基本的模式:一是功能的部署分布(负载均衡就是这种典型的方式),二是功能的计算分布,这是解决问题中典型的分治策略。部署分布相对来说比较好实现,因为功能(服务)是自闭的。在实际构建这种应用时需要特别注意的是缓存的处理,可以用缓存,但主要用于查询,而不是数据操作(增加,修改,删除等),企业级应用尤其如此(对于Dotnet的页面级缓存是可以的,如果你的缓存服务是独立出来可以为不同位置部署的应用所共享的,也是可以的)。这种部署分布比较适合企业级应用系统的构建。计算分布比较复杂,一般的模型都是由调度服务器+工作服务器构成,串行计算和并行计算都会存在。数据库或者自定义的存储模型中,一般都是采用简单的并行计算,比如GreenPlum分布式数据库。当然处理更为强大的就是串行和并行交织在一起的多流水线处理模式,典型的如Mapreduce。
关于分布式计算,大家可以买本教材看看,但对于构建企业级SaaS来说,一般都是基于数据库,做个部署分布就够了(负载均衡)。对于一些服务(比如PaaS),可能会将计算分布和存储分布一并考虑,目前来看,这要么是有针对性的应用(比如Google的基于BigTable的应用),作为平台来讲,Google App Engine 我没用过,MS的Windows Azure我试过,做些小的个人应用还行,对于企业级的业务应用系统来说还是比较困难。
PS:写了很多关于云计算的东西,主要是一些自己的思考。无论是云计算也好还是原来的网格计算,集群计算等等,其实大家只要记住两条:生命是有限的,而资源也是有限的。这不仅是人类社会发展,也是整个自然界发展最具决定性的因素。人类的经济活动也不例外。只要能提高效率,降低成本(这样可以更好的满足人的欲望),那么我们现在所担心的安全风险其实都不是问题,这种能带来切实效益的计算模式--云计算就一定会发展起来。当然,这需要有一个过程,是技术的,也是心理的。
更多信息请查看 java进阶网 http://www.javady.com/index.php/category/thread
分享到:
相关推荐
云计算技术与架构前瞻 随着数字化转型的加速,云计算已经成为企业信息技术基础设施的核心部分。它改变了我们对计算资源的获取和使用方式,提供了弹性的资源分配、按需付费的经济模式以及强大的数据处理能力。本报告...
云计算技术的研究和应用还涉及到各种网络技术,如VTP(VLAN Trunking Protocol)是思科设备上用于维护VLAN配置一致性的协议,而VLAN(Virtual Local Area Network)虚拟局域网能够将网络分成多个广播域,提高网络...
云计算技术是一种基于互联网的分布式计算技术,其核心概念是将数据存储和处理任务转移到网络上的云服务提供商。这种技术在计算机数据处理方面的重要作用正逐渐凸显,它通过网络云对庞大的数据进行系统性的整理和分析...
综上所述,2018年版的《云计算技术金融应用规范》是金融行业利用云计算技术的重要指南,它全面覆盖了技术架构、安全、数据处理、服务模式等多个方面,对于金融机构优化业务流程、提升服务质量具有深远影响。
大数据与云计算技术 阿里实时计算平台架构解析 共30页.pptx
云计算技术是信息技术中的一项革命性进步,它以网络为基础,将庞大的计算任务分散到大量互联的服务器组成的“云”上,从而实现资源的高效利用。在高校计算机实验室的建设中融入云计算技术,不仅可以满足信息时代对...
云计算安全的研究已经变得迫切且重要,不仅要分析云计算所面临的各种安全威胁,还要深入探讨其安全体系架构和关键技术。 云计算安全的内涵分为两个方面。一方面,是指云计算应用自身的安全性,例如应用系统与服务...
本文旨在通过对标题“云计算3层架构”及其描述中提到的关键词进行解析,深入探讨这三层架构的具体含义及关键技术。 #### 二、云计算三层架构概述 ##### (一)基础设施即服务(IaaS) IaaS是最底层的服务模式,...
云计算技术的主要内容包括大数据及云计算技术的内容概述、云计算技术的根底架构、云计算技术与计算机数据处理的关联性等。 云计算技术的内容概述: 云计算技术是美国国家标准与技术研究院提出的概念,其作为一种...
基于云计算技术的视频监控系统架构设计与实现的研究涉及了多个方面的知识点,包括云计算基础、视频监控系统架构、数据存储与处理技术,以及Linux系统操作、Hadoop技术及MapReduce编程模型等。下面详细阐述这些知识点...
云计算平台、架构和理论是云计算技术的核心组件,确保了云计算平台中的数据一致性、可靠性和正确性。本文对云计算平台、架构和理论进行了详细的介绍,对云计算技术的发展和应用产生了重要的影响。 资源详解: ...
云计算技术通过将计算任务分配到云端,不仅实现了对计算资源灵活的管理和按需分配,还能够提高资源利用率,降低不必要的硬件投资成本。在数据安全方面,云计算通过各种安全措施有效预防信息泄漏,例如通过分散式存储...
云计算技术与雾计算技术的比较研究.pdf
### 边缘云计算技术及标准白皮书知识点详解 #### 一、边缘云计算简介 **1.1 边缘计算概念** 边缘计算是一种分布式计算范式,它将数据处理和存储资源部署在网络边缘节点,即靠近数据源或最终用户的设备附近。这种...
云计算技术是信息技术高速发展的产物,它改变了传统的数据存储与计算方式,为计算机实验室管理提供了全新的解决方案。在高校计算机实验室管理中,云计算技术的应用对于教学活动的开展、实验室资源的合理配置、教学...
对于高职云计算技术及应用专业的学生而言,云计算的发展前景广阔,行业对云计算技术及应用人才的需求十分迫切。高职院校在设置课程体系时,应充分考虑社会人才需求,明确职业岗位的分布和岗位技能要求。云计算专业...