软件工程基础 云计算概论 刘 驰
Content Cloud Computing Hadoop Ecosystem HDFS MapReduce HBase Spark Ecosystem 2
为什么需要云计算? 案例一: 写文件 电脑硬盘坏了,文件丢失 存储在云中的文件不会丢失 3
为什么需要云计算? 案例二: QQ聊天 --- 下载、安装、使用 使用C++---下载、安装、使用 …… 从云中获取服务 4
为什么需要云计算? 案例三: 华盛顿邮报突然需要大量计算资源进行文件格式转化 报社现有计算能力每页需要30分钟 新闻时效性不允许 使用Amazon EC2的计算资源 5 5
云计算产生的原动力 芯片与硬件技术 资源虚拟化 面向服务构架 软件即服务 互联网技术 Web2.0技术 6
云计算分类 服务类型分类 分类 服务类型 运用灵活性 运用难易程度 IaaS 接近原始的计算存储能力 高 难 PaaS 应用的托管环境 中 SaaS 特定功能 低 易 7
IaaS基本功能 资源抽象 资源监控 复杂管理 数据管理 资源部署 安全管理 计费管理 8
Example: Amazon EC2 底层采用Xen虚拟化技术,以Xen虚拟机的形式向用户动态提供计算资源 按照用户使用资源的数量和时间计费 http://aws.amazon.com/ec2/ 9
PaaS 开发测试环境 应用模型、API代码库、开发测试环境 运行时环境 验证、配置、部署、激活 运营环境 升级、监控、淘汰、计费 10
Example: Google App Engine 提供网址抓取、邮件、memcache、图像操作、计划任务等服务 目前支持Java和Python 11 11
SaaS 可以通过浏览器访问,具有开放的API 在使用的过程中根据实际使用情况付费 较强的云应用之间的整合能力 12
Example: Google Docs & Docs for Facebook 在线文档编辑 多人协作编辑 13
云计算分类 不同类型云的案例 14
云计算分类 按服务方式分 15
(通过Internet和Intranet提供公共和私有服务) 云构架层次 混合云 (通过Internet和Intranet提供公共和私有服务) 共有云 (通过Internet提供公共服务) 私有云 (通过Intranet提供私有服务) 应用层 软件及服务(SaaS) 平台层 平台即服务(PaaS) 基础设施层 基础设施即服务(Iaas) 16