Above the Clouds: A Berkeley View of Cloud
来源:互联网 发布:生产者消费者模式 php 编辑:程序博客网 时间:2024/04/24 18:23
云端之上——Berkeley 对云计算的看法
——UC Berkeley 可靠自适应分布式系统实验室(http://radlab.cs.berkeley.edu
---云计算是个前沿东西,带来了相应的挑战和机遇,对于一个计算机的人来说,虽然技术不是重点,但是趋势和方向是火种,点亮未来。
1.What is Cloud Computing
1.1定义
指通过互联网以服务方式提供的应用程序,也包括在数据中心中用来提供这些服务的硬件和软件
1.2分类:
1.2.1公共云
定义:云以现有付费方式提供给一般公众
举例:亚马逊Web服务、Google App Engine、Azure
1.2.2私有云
定义:那些商业企业或其他组织的不对公众开放的内部数据中心
1.3类比
没有生产线的芯片公司也可设计销售芯片-->云计算使得不用建造或提供数据中心也能部署SaaS
1.4创新(硬件角度)--吸引SaaS提供商
看似无限、可以按需获取的计算资源,使得用户不需提前进行计划
不需要云用户事先的投入,允许公司从小规模开始,当需要增加时才增加硬件资源
能够以很短的时间基础进行计算资源的计费(例如处理器按照小时、存储空间按天计),同时能够按需释放这些计算资源,这样能够释放空闲机器和存储以节省费用
1.5对云计算厂商的吸引
赚大钱(数据中心建立的规模经济)
利用现有投资(在现有基础设施平台上可以十分方便的增加新的云计算服务,从而获利)
保护领地(随着传统服务器和企业应用开始使用云计算,在这些应用上占据优势的提供商就有动力提供云选择来保护自己的用户群)
阻止后来者(一个拥有必要数据中心和软件资源的公司可能会建立一个滩头征地,来防止强有力的竞争对手出现)
提升客户关系(通过云计算类服务为客户提供一个可升级途径,确保双方在客户关系上的投资)
成为一个平台(eg:facebook):在平台之上,方便各类应用的开发和部署,持久的生命力和盈利机会
2.Why Cloud Computing Now?
2.1新的技术潮流和商业模式
转变:Web 2.0;高接触、高利润、高承诺-->低接触、低利润、低承诺
趋势:出售在硬件级别的虚拟机使用周期,使得用户在共享硬件资源之上选择自己的软件栈,互不干扰
2.2新应用的机遇
移动交互式应用程序:未来属于那些对用户或者非人传感器提供的信息实时反馈的服务;高可用性;依赖大型数据中心的大规模数据组;两个和两个以上数据源的服务。
并行处理:快速的批处理执行和海量数据分析;使用云服务的成本,和快速处理带来的时间效益。
分析的崛起:商业分析:理解用户行为、供应链、购买习惯、排名等。
计算密集型的桌面应用程序:桌面的很多应用程序(eg:Matlab)需要大量计算能力,可以将其数据获取和处理过程放入云中,同时依靠足够带宽,节省时间。
“太阳系”应用:一些应用是运用云计算弹性和并行优势的候选但是由于:数据迁移成本、进出云的时延成为其限制(eg:股票计算)。期待于网络传输成本的下降enable这些应用迁移到云中。
3.公有计算的分类
3.1分类基础
3.2类别
4.Cloud Computing Economics
4.1表面现象
4.2带来的影响
5.10 Obstacles and Opportunities
问题描述:云计算给用户呈现的是短时间有用(可随时伸缩)、不需预先投入、无限容量以满足需求
问题解决:丰富的存储和访问APIs。存储系统直接支持的复杂数据结构。性能保证。
⑦大规模分布式系统的Bug
问题描述:如何清除这些分布式的bugs;这些不能够在较小范围内复制,因此调试只能在大型产品数据中心完成
问题解决:虚拟机
⑧快速可伸缩性
问题描述:存储和网络计费一样,数比特;计算能力使用的计费有所不同,取决于虚拟化的水平(eg:Google AppEngine可以精确到周期,而AWS可以是按小时)
问题解决:在不违反服务水平协议的基础上,根据负载情况,进行快速的伸缩以节约成本。将资源快速转换为money:空闲的电脑消耗资源为繁忙的2/3,减少资源消耗。
⑨信誉共享
问题描述:单个用户的恶意行为,可能导致整个云的用户受到影响。
法律责任的转移,云计算提供商希望法律责任在客户方,而不在己方。
十.软件注册
问题描述:当前的软件注册严格限制了运行软件的计算机;用户通常会为软件及其维护付费。商业软件的授权模式不适合云计算
问题解决:采用开源软件。商业软件公司转变他们的授权方式来更好的适应云计算。
问题描述:鼓励软件公司将软件销售到云计算,即付即用不太符合一次性购买的季度销售业绩追踪
问题解决:提供可以折扣出售批量使用的预付计划
- Above the Clouds: A Berkeley View of Cloud
- NCCloud: Applying Network Coding for the Storage Repair in a Cloud-of-Clouds
- A Berkeley View of Systems Challenges for AI
- Verify the existence of the above class
- A View of the Parallel Computing Landscape
- Biomechanical Design of the Berkeley Lower
- Analysis on the Concept of “Cloud Computing”:A Case of the Collaborative Intelligence System
- The anatomy of cloud computing
- 7.2 Handling the Events of a Map View
- A Linear Algebra View of the Wavelet Transform
- View the start/end of a file linux
- 私有云的五大特征 - The five characteristics of a private cloud
- Clouds
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- Android 错误 The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- 解决The method onClick(View) of type new View.OnClickListener(){} must override a superclass错误
- The method onClick(View) of type new View.OnClickListener(){} must override a superclass
- JSP中Web.xml配置文件详解
- 文档在线
- commons-dbutils的再封装JAR包(可下载)
- linux rename 用法
- oracle exp/imp
- Above the Clouds: A Berkeley View of Cloud
- CodeForce 78 Div2
- c++ 原来我一直没写对双目运算符函数
- 编程与生活
- sphinx 运行出现 error while loading shared libraries: libmysqlclient.so.16: cannot open shared object
- POJ 1273
- 2011.7.22
- Hibernate关联关系映射-----单向多对一映射配置
- 如何发表源代码帖