何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
description
Transcript of 何时浮云散尽(在北邮北邮纪阳老师移动互联网课程上的讲义)
http://www.flickr.com/photos/21644167@N04/3897234326/in/photostream/
12年2月29日星期三
预热:小调查
• 有多少同学觉得云计算就是忽悠• 有多少同学(大概)知道云计算是什么• 有多少同学知道Google的云计算
• 有多少同学知道IBM的云计算
• 有多少同学知道亚马逊的云计算
12年2月29日星期三
关于王旭• 主要工作:水平⼀一般的码农
• 分布式存储系统开发者 @ 盛大云计算
• 前Hadoop开发者
• 其他工作:
• QConHangzhou 2011 云计算专题主持人
• 前中国移动研究院云计算标准化与开源社区工作协调人
• (的确不知名的)作者、译者
• 参考链接
• http://wangxu.me/blog/
• http://about.me/gnawux
12年2月29日星期三
或许⋯⋯
• 某种意义上说:没有所谓“平板电脑市场”,只是Apple的iPad很畅销——财富杂志/德意志银行http://tech.fortune.cnn.com/2012/01/13/snapshot-of-computer-market-with-and-without-the-ipad/
• 我们也可以说:没有“云计算时代”,只是Amazon的AWS真的很酷
12年2月29日星期三
前/后AWS时代
• 故事1:Instagram
• 故事2:Zynga
• 故事3:Dropbox
因为只有三名工程师,只有三名工程师,所以自己部署机器到 IDC 是不靠谱的事情。幸好有亚马逊。
——摘自DBANotes
12年2月29日星期三
从云里得到的• 终端用户
• 更好的体验、更专业的应用
• 方便的访问、便利的分享
• 企业用户
• 更低的成本
• 更方便的部署
• 开发者
• 让更多好想法得以实现
• 让用户体验不再受限于基础运维
图: http://www.weibo.com/1668709244/y6Fhx7W3L
12年2月29日星期三
从云里得到的• 终端用户
• 更好的体验、更专业的应用
• 方便的访问、便利的分享
• 企业用户
• 更低的成本
• 更方便的部署
• 开发者
• 让更多好想法得以实现
• 让用户体验不再受限于基础运维
图: http://www.weibo.com/1668709244/y6Fhx7W3L
12年2月29日星期三
云计算的前世今生• 效用计算(Utility
Computing)
• 网格计算(Grid Computing)
• 云计算(Cloud Computing)
• “大数据(Big Data)”
If computers of the kind I have advocated become the
computers of the future, then computing may someday
be organized as a public utility just as the telephone
system is a public utility... The computer utility could
become the basis of a new and important industry.
—John McCarthy, speaking at the MIT Centennial in
1961
12年2月29日星期三
定义云计算• 是否需要定义,这是⼀一个问题
• 如果需要的话,王氏定义:
• 引用来源(插播广告):http://wangxu.me/blog/p/591
12年2月29日星期三
普通的云服务• 所谓 IaaS
• 基础设施即服务——类比于传统的IDC服务
• 弹性计算服务
• 弹性块服务
• 对象存储服务
• 网络相关弹性服务
• RESTful API 与自动扩展
ELB
EC2Django...
EC2+EBSPostgreSQL...
S3: Photos
Cloud Front
Instagram的架构(略)
12年2月29日星期三
文艺的云服务• 所谓 PaaS
• 平台即服务——类比于传统的虚拟主机服务
• 运行时环境(弹性的)
• 数据存储(文件 & K-V)
• 其他各种 API 库http://rdn-consulting.com/blog/2009/02/07/exploring-cloud-computing-development/
12年2月29日星期三
虚拟化技术与资源池• 虚拟化 != 模拟器:
• 虚拟化的CPU/内存性能损失很小
• 虚拟化封装了计算能力,方便了调度• 主流虚拟化产品:Xen, ESXi, KVM
• 虚拟化与虚拟机迁移• 虚拟化相关的网络、存储技术
12年2月29日星期三
弹性计算与VPS
• 弹性计算云与VPS的区别何在
• 都基于虚拟化计算技术,隔离不同用户的资源使用
• 快速弹性与API
• 细粒度的按用量计费• 基于页面与API的自助服务
12年2月29日星期三
对象存储与块存储• 对象存储
• 通过键值,以API访问
• 通过Internet访问
• Web访问级时延
• 通常存放客户端访问的数据(图片、下载的附件等)
• 通常按用量付费和流量付费
• 弹性块存储
• 通过块设备接口访问
• 从弹性计算的主机访问
• 硬盘存储级时延
• 通常存放服务器访问的数据(数据库、配置信息等)
• 通常按预留空间和流量付费
12年2月29日星期三
BigData
• 海量数据创造价值• 大数据的分布式处理——ETL&数据挖掘
• MapReduce
• 流式计算(实时处理)• NoSQL or Not Only SQL
• Scale vs Transaction
12年2月29日星期三