云计算导论 刘 驰
云计算的定义与优势 定义: 主要优势: 基于虚拟化和数据中心技术,通过互联网为云平台用户提供按需供给和弹性的计算和存储资源。 灵活性:快速扩大或缩小规模,灵活满足计算需求 低成本:按使用付费,大限度地降低硬件和 IT 成本 可用性:通过任意设备,随时随地全天候访问云系统 简易性:无需 IT 部门管理服务器和更新软件
云计算关键技术发展 1959年,提出虚拟化技术 1998年,首次引入x86虚拟技术 2003年,Xen虚拟化面世 2006年,KVM诞生 2013年,Docker发布 2016年,VMWare SDDC带入AWS云 计算中心: 超算中心之前的计算机 The Supercomputing Center focuses on computing power while requiring powerful data transfer and storage capabilities. 计算中心 1976年分支到超算中心(有了超级计算机) 什么时候开始叫数据中心 -->做一个线,把DC1.0, 2.0, 3.0, 4.0画进来(有什么标志性技术) Warehouse Scale Computers The datacenter as a computer: An introduction to the design of warehouse-scale machines
为什么需要云计算? 案例一: 写文件 电脑硬盘坏了,文件丢失 存储在云中的文件不会丢失 4
为什么需要云计算? 案例二: QQ聊天 --- 下载、安装、使用 使用C++---下载、安装、使用 …… 从云中获取服务 5
为什么需要云计算? 案例三: 华盛顿邮报突然需要大量计算资源进行文件格式转化 报社现有计算能力每页需要30分钟 新闻时效性不允许 使用Amazon EC2的计算资源 6 6
云计算产生的原动力 芯片与硬件技术 资源虚拟化 面向服务构架 软件即服务 互联网技术 Web2.0技术 7
云计算分类 服务类型分类 分类 服务类型 运用灵活性 运用难易程度 IaaS 接近原始的计算存储能力 高 难 PaaS 应用的托管环境 中 SaaS 特定功能 低 易 8
IaaS基本功能 资源抽象 资源监控 复杂管理 数据管理 资源部署 安全管理 计费管理 9
Example: Amazon EC2 底层采用Xen虚拟化技术,以Xen虚拟机的形式向用户动态提供计算资源 按照用户使用资源的数量和时间计费 http://aws.amazon.com/ec2/ 10
PaaS 开发测试环境 应用模型、API代码库、开发测试环境 运行时环境 验证、配置、部署、激活 运营环境 升级、监控、淘汰、计费 11
Example: Google App Engine 提供网址抓取、邮件、memcache、图像操作、计划任务等服务 目前支持Java和Python 12 12
SaaS 可以通过浏览器访问,具有开放的API 在使用的过程中根据实际使用情况付费 较强的云应用之间的整合能力 13
Example: Google Docs & Docs for Facebook 在线文档编辑 多人协作编辑 14
云计算分类 不同类型云的案例 15
云计算分类 按服务方式分 16
(通过Internet和Intranet提供公共和私有服务) 云构架层次 混合云 (通过Internet和Intranet提供公共和私有服务) 共有云 (通过Internet提供公共服务) 私有云 (通过Intranet提供私有服务) 应用层 软件及服务(SaaS) 平台层 平台即服务(PaaS) 基础设施层 基础设施即服务(Iaas) 17