- 浏览: 374405 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (225)
- java (76)
- English (2)
- office (2)
- 架构设计 (1)
- 人在职场 (3)
- database (21)
- C# (18)
- 向往的院校 (0)
- C++ (1)
- AJAX (1)
- 操作系统 (8)
- eclipse (1)
- Spring (0)
- Linux (1)
- Javascript (6)
- 离散 (0)
- 协议 (1)
- sql server (5)
- sql server (0)
- fdf (0)
- xml (1)
- sql语句里top和distinct一起用 (1)
- 正则表达式 (7)
- 表达 (1)
- ms server (1)
- SWFObject (0)
- 线程 (2)
- Java线程 (0)
- Android & SQLite (0)
- Android (0)
- window.XMLHttpRequest (0)
- DB pool (0)
- tomcat内存溢出设置JAVA_OPTS (1)
- java bcp (1)
- 文件系统转换 (1)
- Microsoft XMLDom (1)
- tree (0)
- C# installer (0)
- 对付http cc攻击 (0)
- Ckeditor (0)
- MyEclipse (0)
- PDM (0)
- PDM OOM (0)
- asp.net (0)
- tomcat (1)
- Tomcat session (1)
- jdk (0)
- Bootstrap (0)
最新评论
-
kenail:
格式太乱了。
转 使用WebService压缩传输的心得 -
存在即为合理:
写得好乱,但是还是谢谢你的驱动
JDBC连接SQL server 2005 驱动 -
guji528:
长见识了,谢谢分享!
TL1协议(正文信息收集整理来源Internet) -
王大人:
Js window confirm()方法及其使用 -
Eastman:
SqlServer附加数据库出错,错误代码5123
云计算现在是IT界热得发烫的词汇。从美利坚到英吉利,从长城内外到大江南北,到处是彩云飘飘。
有人认为云计算是计算机发展的未来,是革命性的变化,所谓计算就象水和电一样,打开开关或者拧开水龙头就OK。多么美妙的世界!
但也有人对云计算嗤之以鼻,认为这是业界的概念炒作,无非是希望在互联网时代,让大型主机获得新生的商业手段,或者认为是.Com公司创造的新的话题。
究竟什么是云计算,它对我们又意味着什么?本文试图深入浅出探讨云计算的内涵和概念,为大家拨开云雾,看看什么是真正的云计算。
为什么需要云计算
我始终有一个观点,就是任何新的技术和新的概念,都是两种因素驱动的结果:需求拉动和技术推动。云计算,也是如此。
云计算的出现不仅仅是厂商炒作的结果,也有其必然性。业务需求的拉动,希望解决业务应用的问题,云计算本质上是希望解决资源利用率、计算能力不足和成本的问题;技术发展的推动,使得云计算具备了技术上的可行性,技术的发展推动了IT创新的商业价值。
推动云计算的产业力量
云计算首先是产业界的商业利益推动的结果。目前云计算主要商业模式和技术特点,其解决方案都反应了不同的商业诉求。包括互联网公司,如Google,Yahoo, amazon.com等,以及基础架构提供商,如IBM和Microsoft等。
分析最早出现的云计算――Amazon的弹性计算云EC2(Elastic Compute Cloud)对理解云计算的来历非常有意思。弹性计算云EC2采用VPS/VDS(Virtual Private Server)技术,使用虚拟软件(XEN),将一台实体机器虚拟成多个实例出租;当遇到大流量偶发事件时,多增加实例即可,也可以根据规律,譬如每天的繁忙时段租用多个实例等方式;他们不销售物理的部署平台(因为他们不是硬件设备生产商),而是以实例租用的方式对外提供服务。除了实例租用服务之外,另外提供简单队列服务和简单存储服务,所有服务都按需付费,例如:10美分/每小时的价格可以租用到一个如下配置的实例:1.7GB的内存、1个EC2的计算单元、160GB的虚拟机存储容量。
这种商业模式本质上是源于互联网高潮期,建设的庞大计算资源的过剩。最初动机是过剩计算能力的输出。因为许多的互联网公司在90年代末期,本世纪初那段互联网泡沫期,购买了大量的计算机服务器和存储设备、网络设备等。互联网高潮之后,留下来的计算资源相对于他们现有的业务,就是大大过剩了。变卖设备是不现实的,计算机产品的贬值和折旧速度是相当惊人的,几乎不值什么钱了。于是,出租就是最好的出路。受到SaaS(软件即服务,Software as a Service,一种将软件通过互联网向客户出租使用的软件销售模式)的启发,他们发明了一种新的业务类型叫IaaS(Infrastructure as a Service,基础设施即服务)。这就是最初的云计算概念,显然这是商业推动的结果,没有太多技术上的创新。
此后,Google和Yahoo, Apache等互联网企业,不仅利用其庞大的计算资源。他们不仅仅是互联网运营企业,他们拥有强大的软件研发和软件产品服务能力,期望以一种不对称的竞争优势,来彻底颠覆硬软件霸主IBM和软件巨头微软等现存帝国。他们的武器就是SaaS加上IaaS,外加他们强大的软件平台和解决方案,如Google的分布式文件系统GFS,资料库BigTable以及Google搜索引擎、Gmail、Google Reader等等。他们的云计算本质上是一种复合的计算资源虚拟化运营,提供不依赖于Windows桌面和后台强大的IBM数据库、中间件以及SAP ERP等IT“强权”的解决方案。目前,他们是云计算的始作蛹者,也是话语权的主导方。
当然,传统巨头们,不会坐以待毙。他们的昂格鲁·撒克逊(Anglo-Saxon)哲学就是,要么消灭它,要么适应它。显然,云计算有其市场需求的基础(下一节会介绍),消灭它,显然不大可能。因此,在云计算的话语权和市场争夺中,出现了IBM和微软等传统霸主。
Micorosoft 迅速推出了Windows Azure操作系统,对外提供Live Mesh网络服务,目标是将互联网作为个人的数据中心,更换电脑将不会对用户带来影响。微软强调“云+端”解决方案,所谓端其实就是Windows桌面,很明显,微软的云计算策略,是希望确保并强化其Windows及其系列桌面软件在云计算时代的优势。Google那种只需要浏览器就能使用计算机网络完成所有计算任务的云计算,对微软来说,那就是真正的“革命”。
云计算这种东西对IBM来说,是左右逢源。无论是Google还是Yahoo,不管是哪片云,都需要在云上建设强大的计算能力和存储能力,这是必不可少的。在目前这个世界上,还有谁可以在计算能力上与IBM争雄呢?!曾经一度担心,随着互联网和PC微机普及和计算分散化,IBM巨无霸的大型主机将会失去市场。云计算的概念就是计算资源的集中化,大型主机真是又有枯木逢春之感啊。当然,IBM还是企业计算市场的霸主,为了将这块大市场也拉入云计算大家庭,“私有云”应运而生。IBM蓝云解决方案,提供整体云计算平台,包含软硬件资源,配合Tivoli管理软件,用于企业数据中心、高性能计算中心的建设,强调私有云的解决方案,很明显这也强化了IBM所拥有的DB2数据库/Websphere中间件/硬件等平台的优势。因此,云计算的繁荣对IBM来说是非常有利,况且这种技术本身来自于网格计算和普适计算,这些都是IBM以前就鼓吹的东西,只不过不是那么火而已。
需求拉动
除了厂商推动外,云计算的发展也有其内在的需求拉动。
问题来自于传统的IT架构,资源利用率低,管理和维护成本高。需求就是传统IT架构的利用率需要提升。
现在这个阶段,一般中小企业如果要建设IT系统,增加的一个选项就是SaaS。有不少SaaS运营商提供ERP/CRM/OA等各种各样的应用系统,只要开通互联网,就可以解决业务问题。但这种应用提供方式有两个方面的问题:解决方案的完整性,个性化的业务流程的适应性。因此,到目前为止SaaS还只能作为小企业的选择,中型企业只能作为信息化的一个补充。大中型企业基本上还是需要建立自己的信息基础设施和应用系统。
企业建立IT系统的基础设施,一般是应用软件安装在特定的服务器上,操作系统和硬件资源都是在安装时配置好的,如运行在什么操作系统上,服务的CPU数量和主频,内存大少和分配的硬盘存储空间都是专用的。因此,企业会根据各种应用系统的软件需求,配置了电子邮件、文件打印、门户网站、ERP、CRM等各种不同的服务器。
应用与计算资源紧耦合的架构模式
由于应用与计算资源的紧密耦合问题,我们配置服务器时都基本上按照最大负荷时的峰值来配置服务器的资源容量。例如财务软件月底结账,需要的CPU和内存资源是最大的,如配置8CPU/16G内存的服务器,但平时账户处理并不需要这么大的处理能力,如只需要4CPU/8GB内存,但为了应付月底结账,财务软件服务器的配置必须按照月底的峰值来购买。闲置的计算能力是非常庞大的。
根据有关资料,目前的IT运营关键指标显示,IT资产的利用率是很低的。
如果我们具备动态分配资源的能力,就可以将平时的财务服务器的剩余计算资源分配给月初收费和开票的应用系统使用,而收费和开票在月底业务会急剧下降,这段时间计算资源正好可以满足财务月结的峰值需求。我们已经知道了,云计算的虚拟化正好是解决这个IT需求的最佳技术。
技术可行性
计算技术的发展,一直沿着增加计算能力的方向前进。早期,大型主机时代,通过多通道和并行技术,计算能力和资源被完全集中,支配大量“傻”或“哑”终端,可以实现大规模的计算能力。
随着网络技术和分布式计算技术的发展,网络终端很强大,通过网络资源的互联,形成信息交互的能力。
而云计算,是主机技术与网络技术结合,提供更强大的分布式网络计算能力。云计算是一种商业计算模型,计算作为一种资源服务,根据需要而配置为智能终端提供服务。它将计算任务分布在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存储空间和各种软件服务。
发表评论
-
tomcat安装不成功.提示是:failed to install tomcat6 service ,check your setting and permis
2018-03-08 14:55 434以管理员身份运行 命令提示符,弹出窗口 ,选择“是”,输入 ... -
把系统时间设置成跟数据库的一致
2016-08-22 16:41 0public String time(int x) { ... -
struts标签<logic:iterate>的用法
2016-01-08 16:17 0<logic:iterate>主要用来 ... -
WIN7环境下cmd javac不是内部或外部命令 .
2015-07-21 11:27 1221一般步骤如下: 网上摘抄部分: JAVA_HOME ... -
jdk环境变量配置
2014-08-25 11:01 0进行java开发,首先要安装jdk,安装了jdk后还要进行环境 ... -
[转]JDBC使用TNS连接多节点Oracle
2012-06-29 15:15 1208JDBC使用TNS连接多节点O ... -
一个简单的JDBC通用工具
2012-06-29 15:01 0一个简单的JDBC通用工具 支持多种数据库,统一方式产 ... -
Java调用BCP导入数据到数据库解决标识列ID问题
2012-06-29 14:53 1127面的一篇博文讲解了调用bcp批量导出数据,对于批量导入数据则写 ... -
java 可变参数方法Object... objs
2012-06-29 14:42 4209public abstract List find(Str ... -
java调用存储过程
2012-06-14 12:34 0在java可以使用java.sql.CallableState ... -
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接 错误解决办法
2012-06-13 12:56 3149用java连接sqlserver2005时总是出现下面这个错误 ... -
javac编译外部jar包
2012-06-12 14:23 3590这个有个很简单到解决 ... -
[转]Eclipse中将Java项目(引用了第三方包) 打包为jar
2012-06-12 14:13 1020如果自己的java project中需要引用额外的jar包作为 ... -
java 调用BCP导入文本数据到表
2012-06-04 15:53 0在dos下的导入语句bcp SMM_SQL_REPLICA.d ... -
[转]jdk和jre有什么区别?
2012-03-09 14:28 796来源 简单的说JDK是面 ... -
[转]Java线程:线程栈模型与线程的变量
2012-02-16 14:06 768Java线程:线程栈模型与线程的变量 SCJP5学 ... -
[转] Java线程:概念与原理
2012-02-16 13:29 812Java线程:概念与原理 ... -
Java线程:创建与启动
2012-02-16 13:26 530SCJP5学习笔记 一、定义线程 ... -
JSP页面用get传递参数乱码问题
2011-06-24 15:52 1263通过get 方式传递参数时,如果参数是中文 ,则会出现乱码现在 ... -
PO/VO/DAO/BO/POJO是什么(JAVA几种对象的解释)
2011-03-30 16:49 0/*PO:persistant object持久对 ...
相关推荐
SOA(Service-Oriented Architecture,面向服务的架构)是一种软件架构设计模式,它提倡将独立的功能单元——服务作为构建大型应用的基本单元,这些服务可以通过标准的方式进行交互,以实现系统的松耦合和模块化。...
文章《浅析移动通信网络云计算的解决方案.pdf》深入探讨了移动通信网络在云计算环境下发展所面临的需求,以及云计算如何影响移动互联网业务调度,并提出了具体的解决方案。 首先,文章指出移动通信网络的发展已经到...
浅析计算机网络的云计算技术是近年来信息技术领域的重要研究方向,随着互联网技术和信息科学的飞速进步,如何处理和存储海量增长的数据成为亟待解决的问题。摩尔定律的局限性表明,单纯依赖硬件性能的提升已无法满足...
云计算是一种基于互联网的计算方式,通过网络将大量的计算资源统一管理和调度,构成一个计算资源池,为用户提供按需服务。用户无需掌握云中资源的具体位置,就能够方便地获取所需服务,是一种便捷、高效的资源使用...
20210524-广发证券-轻工制造行业新型烟草与个护月报:浅析宠物卫生用品与依依股份.pdf
云时代云计算 北京云计算及-北京云计算及其产业战略机会 公共服务平台中的云计算 - 中国云计算 基于云计算的智能交通系统云计算...云计算专题报告:云计算+5G新基建 云计算—桌面云 云计算资料大全(了解云计算者必读)
云计算安全是随着云计算技术的快速发展而成为当前互联网领域十分重要的议题。云计算作为一种基于网络的服务,用户可随时随地通过网络访问计算资源,包括服务器、存储、数据库、网络、软件以及分析等。这极大地简化了...
在当前的互联网信息技术发展环境中,大数据与云计算技术已经成为支撑信息产业发展的重要技术之一。本文将从几个方面对大数据环境下的云计算应用进行分析和研究。 首先,大数据环境下的数据通常来源于互联网,并且...
1. 大规模分布式环境下的安全管理问题:云计算环境涉及众多的用户和资源,如何在这种大规模、分布式、动态变化的环境中实现有效的安全管理和监控是一个巨大的挑战。 2. 数据安全和隐私保护问题:用户的数据存储在...
论文题目:浅析小学英语.doc
1. 服务器架构:云计算的基础是强大的服务器架构,包括基础设施即服务(IAAS)。目前,常见的服务器架构有NAS(Network Attached Storage)和SAN(Storage Area Network)两种。 - NAS文件计算系统采用松散耦合的...
2. 可伸缩性和灵活性:云计算平台可以根据用户的需求动态调整资源分配,实现按需服务。 3. 性价比高:用户可以根据需求购买服务,避免了高昂的硬件投入和管理费用。 4. 便捷的资源访问:用户可以通过任何设备在...
浅析云计算在物联网中的应用.pdf
### 浅析云计算与信息安全 #### 一、云计算的核心概念与架构 云计算,作为近年来IT领域最为炙手可热的概念,正逐步改变着信息技术的面貌。它是一种基于互联网的计算方式,通过网络上的大规模计算资源池(即“云”...
【标签】:云计算,大中型网站,解决方案,负载均衡,安全防护 **一、保证访问量的延展性及智能调剂** 大中型网站面临的主要挑战之一是流量波动,这可能导致物理服务器资源的瓶颈。传统的硬件模型难以灵活应对这些...
1. **弹性扩展**:云计算能根据用户需求快速增加或减少资源,无需预先投资大量硬件设备。 2. **按需付费**:用户只需为实际使用的资源付费,降低了初期投入成本。 3. **资源共享**:通过虚拟化技术,多用户可以共享...
计算机网络专业论文:浅析网络安全规划与设计.docx