1. 云计算的定义
①是一种IT资源的交付和使用模式;通过网络以按需、易扩展的方式获得所需的资源的资源(硬件、平台、软件及服务等)。提供资源的网络称为“云”;
②是一种无处不在、便捷且按需对一个共享的可配置资源进行网络访问的模式。
2. 云计算的特点(基本特征)
① 自助式服务;②随时随地使用;③可度量的服务;④快速资源扩缩;⑤资源池化(资源的种类包含内存、处理器、存储、带宽等);
3. 云计算优点和缺点
1) 优点:节约成本;2)灵活性;3)便捷访问;4)超大规模;5)虚拟化;6)按需服务;
2) 缺点::安全性;2)网络延迟或网络中断;3)协同互助问题;
4. 云计算的服务类型
Iaas、PaaS、SaaS、云桌面服务、云存储服务
IaaS OpenStack:开源软件集合.Amazon EC2
PaaS CloundFoundry,Force.com,Google AppEngine,Windows Azure
SaaS Microsoft(Bing) Google App,Salesforce CRM,Office web apps,Zoho
基于云的模式和传统的区别:
① 按需付费;②资源弹性伸缩;③可靠,安全;④可开发的(仅SaaS)
Web 1.0 静态
2.0 基于互联网平台,通过互动,提供更好的信息展现和组织方式,创造更好的用户体验。
5. IaaS和SaaS相比,SaaS开发成本低,技术难度低,起步早
6. IaaS(Infrastructure)基础设施及服务:(面向用户)
是指将IT基础设施能力通过互联网提供给用户使用,并根据用户对资源的实际使用量或占用量进行计费的一种服务。
“弹性云”模式,向用户提供富有弹性的资源。
① 亚马逊的基本架构
主机-实例(硬件)
操作系统-映像、镜像(软件) 公有IP
弹性IP 用户账号-虚拟机1、虚拟机2
② 服务器虚拟化技术
是指能够在一台物理服务器上运行多台虚拟服务器的技术。
几乎与物理服务器没有区别。
(是系统虚拟化最大的价值)
1) 两种类型:
寄宿虚拟化(虚拟架构):虚拟机监视器(VMM),实现硬件资源的抽象和虚拟机的管理。
原生虚拟化(原生架构/裸金属架构):虚拟化平台(Hypervisor),负责虚拟机的托管和管理。(包含一个操作系统,是轻量级的操作系统)。
2) 核心技术
CPU虚拟化:把物理CPU抽象成虚拟CPU,任一时刻一个物理CPU只能运行一个虚拟的CPU命令。每个客户操作系统可以使用一个或多个虚拟CPU。
内存虚拟化:把物理机的真实内存统一管理,使每个虚拟机拥有各自独立的内存空间。
I/O虚拟化
(虚拟化除了服务器虚拟化【操作系统与硬件】,还有存储虚拟化【储存空间与储存硬件】和网络虚拟化【逻辑IP地址与物理IP地址】)
③ IaaS软件管理和分配的过程是完全自动化的。它的输入是用户的需求,它的输出是一个具有网络连接能力的虚拟机。IaaS管理平台需要实现管理和分配这些资源,并用自动化的方法将它们串联起来。
④ 在虚拟化的基础上IaaS还需要完成对虚拟资源的自动化的分配、调度和容错。
⑤ OpenStack:
1) 计算:Nova (提供一个组织云的工具,主要功能包括运行虚拟机实例,管理网络以及通过用户和项目来控制对云端的访问);2)块存储:Cinder;3)网络:Neutron;
4)镜像服务:Glance; 5)对象存储:Swift;6)身份服务:Keystone;7)UI界面:Horizon
能做什么?a.创建虚拟机;
b.管理虚拟机;
7. PaaS(Platform):平台即服务(面向开发人员)
以服务的形式提供给用户,可以作为应用开发测试和运行管理的环境。
优势:弹性好,多租户机制
不足:应用托管环境单一化,能力组件封闭化
功能:1)应用运行环境
2)应用全生命周期的支持
① 提供SDK,IDE开发、测试和部署
② 公共服务:以API形式,队列服务,存储服务,缓存服务
③ 监控、管理和计量
3)继承、复合应用构建成立
Cloud Foundry
① 是VMware推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序部署和扩展,无需担心任何基础架构问题。
8. SaaS(Soft)软件即服务 (面向企业(向企业收取费用):租赁模式、分成模式;面向个人(如百度、谷歌):广告模式)
核心价值:用户不需要购买和安装软件到本地的计算机,而是通过互联网远程租用运行在云数据中心的软件。
特征:①多租户特性;
② 互联网特性;
③ 服务特性;
④ 按需付费;
⑤ 成本低;
⑥ 开放性;
应用分类:
① 标准应用(提供商旺旺是实例雄厚的IT巨头)
② 客户应用(提供商是规模较小的专业公司)
③ 多元应用(提供商多是规模较小的开发团队)
长尾理论:再微笑的需求如果能够得到满足,都可以创造价值。
SaaS和传统软件相比有什么区别?
技术和商业角度:1.互联网特性(Web2.0程序连接形式为用户提供服务,且缩短了用户与Saas提供商之间的距离);2.多租户特性(基于一套标准软件系统为成百上千的不同客户提供服务);3.服务特性(服务合约的签订,服务使用量、在线服务的保证)
9. 桌面云
一.0.5代桌面虚拟化
1)远程桌面—拥有整个桌面控制权
2)终端服务—只操作应用
a. 远程桌面----RDP----物理机
b. 桌面操作系统虚拟化
二.第一代桌面虚拟化
远程访问能力+虚拟操作系统结合起来
a. 远程桌面---RDP\ICA----虚拟机
任何时间、地点,任何访问设备
三.第二代桌面
将应用、用户配置和操作系统分离;
只存放和维护一个操作系统镜像;
第一代与第二代桌面云的区别
与第一代技术相比,第二代虚拟桌面技术多了三个组件:用户配置管理器,应用发布服务器和操作系统供应服务器。保障了应用、用户配置和操作系统独立存储和动态组合,满足了用户,降低了成本。
桌面虚拟化:服务器虚拟化的使用、借用了瘦客户端模型。
优点:1.将所有桌面虚拟机存数据中心,集中管理
2.用户能够获得完整的PC使用体验。
10. 云存储
与云计算概念相似,通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问的一个系统。
块存储:存储设备上没有操作系统,文件系统还在应用服务器上。
DAS(直接连接主机,有独立的存储设备)和SAN(用高速光纤网络连接专业主机服务器)
文件存储:内置独立的优化存储操作系统,有自己的文件管理系统。
对象存储:
11. 最经济模型:将所有服务部署在一台服务器上
二:分散至三台不同的服务器,安全可靠,困难:扩展、维护、部署
三:基于虚拟化的服务部署,安全可靠、扩展、部署、维护
人工处理繁琐
12. X86:CPU体系架构,是一种复杂的增令集,用于控制芯片运行的程序。
13. 耦合:两件事物的关系,一般指计算机软件组件间的联系。松耦合和紧耦合。
14. 虚拟化降低消费者和资源之间的耦合。
15. 虚拟化分为:系统、网络、存储、桌面、应用程序
16. 虚拟化的优势:①降低成本;②整合硬件资源;③改建IT管理架构的兼容性;④改善可靠性;⑤自助化管理
17. 多租户的特点:a.隔离性
b. 自定性
c. 共享
18. 举例说明多租户的体现:
Saas:软件的使用权(邮箱)
Paas:软件开发平台资源(开发支撑系列工具,应用存储空间运行容器)
Iaas:硬件基础设施(CPU,内存,存储,IP,网络设备等)
19. 为什么要多租户?
希望利用多租户带来的资源高度共享模式(架构),提高资源利用率,降低单位资源成本。但,同时必须客服租户间隔性下降给租户带来的不便。
20. 分布式系统的定义
I .建立在网络之上的软件系统
II.在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体
III.可以动态的分配任务,分散的物理和逻辑资源通过计算机网络实现信息交换
IIII.系统中存在一个以全局的方式管理计算机资源的分布式操作系统
21. Hadoop各个结点角色划分:
Hadoop角度:Master(主结点)和Slave(从结点)
HDFS角度:NameNode和DataNode
MapReduce角度:JobTracker和TaskTracker
22. HBase与Hadoop?
Hbase是搭建在Hadoop之上的;
Hbase可单独使用,即只做存储功能;
也可与Hadoop可实现无缝集成 存放在Hbase的数据可直接通过Hadoop来进行分析 Hadoop分析后的结果可直接写入Hbase中
23. 设备资源池化
① 整合②虚拟化③自动化
四个池:计算,存储,网络,安全池
课实现动态的资源调整,按需供给和分配资源。
24. 集群
一组组独立,通过高速网络互联的计算机。构成了一个组,并以单一系统的模式加以管理。
作用:低成本—性能,可靠性,灵活性,较高收益
场景:科学、负载均衡、高可用性
25. Hadoop1.0与2.0对比
2.0在原有MapReduce(集群资源管理和数据处理)和HDFS(分布式存储)的基础上
增加了Storm(在线处理),YARN(集群资源管理)等技术
26. 大数据:大量的,多元的,有价值的,高速的
27. .HBase的特性有哪些?
它是一个适合于非结构化数据存储的数据库
空间的扩展只需要加入存储节点
使用‘表’的概念,但不同于关系数据库
实质上是一张极大的、非常稀疏的,存储在分布式文件系统上的表
按应用角度划分,五种虚拟化技术是哪些?
系统虚拟化 、网络虚拟化 、存储虚拟化 、桌面虚拟化、 应用虚拟化
3.简要举例五种虚拟化技术主要的应用领域是哪些?
系统虚拟化 :虚拟机,服务器
网络虚拟化 :虚拟局域网VLAN ,虚拟专用网VPN
存储虚拟化 :云盘,网盘
桌面虚拟化:普通办公环境,高等教育机构
应用虚拟化:SaaS
28. 创建实例后,创建一个存储模块,得到一个IP地址,创建实例后向云存储界面H3申请一个镜像,下载镜像,再把镜像加载在实例上去,存储模块是临时的存储模块,IP地址输入到虚拟机是不会改变的。需要额外的存储,长期保存文件需要创建一个弹性块存储,需要访问外面的数据需要建立一个公有IP地址。