没有合适的资源?快使用搜索试试~ 我知道了~
微软前一段通知,微软的云计算平台windowsazure在中国的服务将会于10月1日开通。微软承诺未来90%的开发人员将从事云计算方面的工作。在这个重要的时刻,是时候提醒更多的开发人员做技术上的更新。上月有机会受邀为某培训机构的软件专业暑期班开设云计算讲座,遂将过去的工作总结了一下,发现自己都获益匪浅.现在以连载方式的发表(共五讲),以润读者.1、云计算的产生2、云计算架构3、云计算服务构成任何一项新的技术产生一定有其背景。现在我们就看看是哪些因素导致云计算的产生。假如你是一个程序员,希望创建新的网站。你会发现为了提供好的服务,你需要花巨资购买硬件,然后是巨资购买系统软件,再之后需要一个维护团
资源推荐
资源详情
资源评论
云计算浅谈云计算浅谈
一:云计算介绍
微软前一段通知,微软的云计算平台windows azure在中国的服务将会于10月1日开通。微软承诺未来90%的开发人员将
从事云计算方面的工作。在这个重要的时刻,是时候提醒更多的开发人员做技术上的更新。上月有机会受邀为某培训机
构的软件专业暑期班开设云计算讲座,遂将过去的工作总结了一下,发现自己都获益匪浅.现在以连载方式的发表(共五讲),
以润读者.
本讲讲本讲讲3点内容:点内容:
1、云计算的产生
2、云计算架构
3、云计算服务构成
1.云计算的产生
任何一项新的技术产生一定有其背景。现在我们就看看是哪些因素导致云计算的产生。假如你是一个程序员,希望创建
新的网站。你会发现为了提供好的服务,你需要花巨资购买硬件,然后是巨资购买系统软件,再之后需要一个维护团
队。我的一位朋友为了他的电子传真服务,投入70万的费用。当然这些仅仅是开始,一个网站还要考虑一个头痛的问
题,某些服务比如电子商务,可能你的90%的业务就集中在某些大的节日。网址的访问有高峰,低峰,那么传统的网站
可能就要以高峰时段的访问量来配置你的硬件设置,以免流失客户,在低峰时段,硬件的资源就处于闲置状态。同时网
站还要保证系统的高的稳定性,无论洪水,地震,政治不稳定导致的战争都不影响网站的运行,这些不是一个小公司可
以保证的。
现在换一种思维,如果一个公司提供这样的服务,提供服务器,所有所需软件已经安装好了,他们保证系统99.999%可
用。你所做的只是按照你的需要租用这些资源,任何时间修改配置文件,就可以扩展或收缩你占用资源:内存,cpu,空
间等。不因为多占用资源而浪费,也不因为资源不够而流失客户。而这个公司都是世界级的大公司,他们在全球建立多
个数据中心,你的任何数据都在不同的地方至少有三个备份。无论洪水,地震,政治不稳定导致的战争都不影响网站的
运行。同时还由于新的技术革命使得这样的数据中心较传统意义上的数据中心维护成本大大降低,你只需低廉的租金就
可以让你的网站拥有与大公司叫板的底气,这样的服务你需要吗?这些服务就是云计算所承诺的。
那么什么是云计算?其实互联网本身最早就被称为云,现在的“云”只是互联网的子集,用来特指由服务供应商提供的建
立互联网应用的软件,平台,架构和消费服务。这两年云计算也很热,很多的概念都出来了,别说年轻的程序员来讲,
很多老的程序员也是一头雾水。比如:
1、SaaS 软件即服务
2、PaaS平台即服务
3、S+S软件加服务
4、DaaS数据库即服务
这些每一项都是云计算服务,那么为什么还要分这么多种呢?这里我们可以做一个比喻,一个人赶象,遇到了四个瞎
子,每个瞎子摸着象的不同部位,然后各人心中就有了象的不完整印象。正确的答案是,以上四种提法其实都反映了云
计算的不同方面。我们在后面的云计算服务构成再细讲。
我们现在主要讲云计算如何产生的。由多家公司对云计算的产生做出了巨大的贡献:第一个公司是SalesForce.com,这
家公司最著名的产品是CRM(客户关系管理系统)。这家公司发现很多中小型的公司购买不起CRM产品,同时也认为这
里存在着巨大的市场。因此,就将他们的CRM产品革命性地实现了软件即服务即SaaS,让千万家中小企业租用他们的在
线CRM服务。他们的做法很成功,SaleForce.com目前有几千万的用户。SalesForce.com的成功使更多的软件公司认识
到SaaS的潜力。第二个公司是vmware,他们的贡献在于虚拟机技术,使得操作系统不再倚赖硬件。以前一台电脑中可
以安装多个操作系统,但永远只能有一个操作系统在运行。虚拟机技术在可以让多个操作系统同时运行,并且分享计算
机的硬件资源。之后Google发布Google Apps,提出所谓的“云计算”(cloud computing)概念;之后又有
Amazon,Microsoft加入,他们不仅紧跟技术发展步伐,实现了操作系统,软件的虚拟化,同时将虚拟技术扩展应用于数
据中心,最终导致云计算平台的产生。
2.云计算架构
下面的这张图就反映了云计算的架构。在图中,最核心的当然是数据中心海量的服务器加上负载平衡
器,DNS,Switches,Routers,这是传统的数据中心的架构。多出的是管理功能组件(Management Fabric)和计量
(Metering),计费(billing),报告(Reporting)功能组件。
管理功能组件所做的事情是,根据事先准备好的安装了全部所需软件的各种虚拟机(OS Image)镜像,根据用户的配
置,自动将用户选定的虚拟机安装到服务器银行中,根据用户配置设定使用的硬件资源,并且管理用户部署应用的整个
生命周期。管理功能的自动化大大降低了数据中心的维护成本。
用户对资源的使用无论上传,下载,占用存储空间,计算等都有计量功能模块记录,最后计费,然后产生每月报告。
所以最后整个数据中心就成了一个超级计算机,为用户提供云计算服务。
3.云计算服务构成
如前所述,云计算特指由服务供应商提供的建立互联网应用的软件,平台,架构和消费服务。分如下四个层次:
1、消费者服务层
这其实是我们每个人都熟悉的一些服务,比如邮件,及时消息,网络查询,网络游戏,手机应用,社会网络,网络地
图。这些存在了很多年,现在很多公司将这些服务实现支持更过的标准,并部署到云计算平台上。
2、企业服务层
今天大部分SaaS应用比如Salesforce.com CRM,Microsoft Dynamic CRM online,国内的阿里软件都属企业服务层。
3、中间件服务层
Amazon 电子商务系统
Google 搜索服务
Windows Live service( Bing搜索, windows live 标示服务等)
Windows Azure AppFabric
微软最喜欢的也许就是S+S服务,比如Office软件使用Windows Live Skydrive,分享保存文档。
4、平台服务层
PaaS:Amazon's Elastic Compute Cloud (EC2),Microsoft Windows Azure
DaaS:Microsoft SQL Azure
二:云计算介绍(2)
本来这一讲应该随上一讲结束,不过本人时间有限,所以拆开了.另外既然题名为浅谈,就些微提一些概念,唤起大家对云计算
的注意,抛砖引玉.更多的内容可以参考我上一讲给大家提示的"windows azure platform" 一书。
本讲讲两点内容:本讲讲两点内容:
1、云计算服务供应商
2、SaaS对软件交付模式及产业的影响
1.云计算服务供应商
云计算服务有四个层次消费者服务层,企业服务层,中间件服务层,平台服务层构成,供应商可以选择供应任何一层的云
计算服务,就看他们的技术实力了.目前看来真正能够提供四个层次服务的也就是Amazon,Microsoft,Google.国内的云计算
供应商如金蝶提供中间件服务层,阿里软件则属于企业服务层。所以我们选择云计算服务时,一定要清楚自己需要什么
样的服务,然后才做出选择。比如如果我们需要为企业的行业软件选择云计算平台时,可以考虑企业服务层或中间件服
务层的供应商。但如果是一位初学者,或者开发一款产品,需要更大的扩展性,可以使用多个层次的云计算服务的话,
我就建议你使用Amazon,Microsoft,Google的服务。这里还有区分,如果是.net,php开发平台,Microsoft就最好了,其
次Amazon;如果使用java和Python开发平台Google就是最好的选择,其次还是Amazon。
我们现在就浏览一下Amazon,Microsoft,Google两家公司提供的云计算服务:
1、Amazon
Elastic Compute Cloud(EC2) 平台服务层, 开发者可以根据需要创建,运行或终止虚拟机,部署你的应用。虚拟机支持的
操作系统:linux,windows 2003,opensolaris…;数据库:Oracle,Sqlserver2005;WebServer: Apache,IIS,Java
application Server …
Amazon SimpleDB 平台服务层,存储查询结构数据,但不是关系型数据库。
Amazon Simple Storage Service (S3) 平台服务层,存储查询非结构数据。开发者可以创建多个桶(Buckets),每个桶
有唯一命名空间;每个桶中可以存放多个对象(objects),每一对象使用键(key)标示,每一个对象最大5G。对象可以是
任意文件。
CloudFront 平台服务层,当网页请求一项内容的时候,请求会被定向到距离用户最适合的一个边缘节点。如果是第一次
请求该内容,CloudFront会从S3下载内容并作缓存,然后分发给用户。后续的请求从CloudFront的缓存中取数据。这样
的设计,加上CloudFront独立于S3,又分散在全球,可以实现高可用、低延迟、高速度的数据传输。
Simple Queue Service (SQS) 平台服务层,可以信赖的消息存储;分布式系统将通过SQS共享或传递消息
Amazon Associates Web Service(ECS)中间件服务层,ECS 是大多数编程人员使用的 Amazon 服务。它对开发人员
具有很大的吸引力的原因在于:它提供了对 Amazon 的产品数据库中所包含的大量信息的访问。 它可以作为通过
Amazon 加盟计划来赚钱的机会。
2、Microsoft
Windows Azure 平台服务层,微软云计算服务的核心平台。提供Host 服务,可以部署你的web应用;提供存储服务:
Blob类似Amazon S3服务;Table类似Amazon的 SimpleDb;Queue服务类似于Amazon的SQS服务。下一讲我会更详
细介绍。
剩余15页未读,继续阅读
资源评论
weixin_38650629
- 粉丝: 4
- 资源: 897
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功