任务一:初识云计算
任务二:虚拟化的概念
任务三:openstack项目
一、 云计算的起源
2006年3月,亚马逊首次提出弹性计算云服务;
2006年8月9日,谷歌首席执行直埃里克·施密特在搜索引擎正式被提出。
1、云计算的演变(硬性条件:有网络;时代方向:简便)
集中时代->网络时代->分布式时代->云时代(在分布式基础上形成了云时代);
2、云计算的定义
最基本的概念是通过网络将庞大的计算处理程序自动拆分成无数个较小的子程序(分布式的特点),再交由服务器集群组成的庞大系统进行搜索、计算、分析之后,将处理的结果返回给用户,通过这样的计算处理,可以使最终用户在数秒之间处理数以万计的数据量。
云计算五大特征:
·按需自助服务:消费者可以单方面部署资源(想买就买,不想买就不买);
·自动化网络:资源可以通过互联网获取并通过标准的方式访问);
·资源池化:供应商的资源被池化以便多用户租用模式被不同客户使用);
·快速伸缩:资源(云服务)可以弹性地部署(买了会员后给你相应的服务)和释放(会员到期后就收回相应的服务);
·可计量:云计算系统通过使用一些与服务种类对应的抽象信息提供计量能力,通常在此基础上实现按需付费。
PS:云计算是分布式计算技术的一种。
3、云计算的服务模型SPI
云计算的服务模型SPI由三大服务组成:
·LaaS(基础设施即服务):服务租赁(用户名和密码);
·Paas(平台即服务):知道后台环境(知道代码部署);
·SaaS(软件即服务):给你个用户名和密码就用软件就可以了。
4、云计算根据使用对象的不同,将云计算的部署分为四大类。
云计算的四大部署类型:
·私有云:云计算基础设施由一个单一的组织部署和独占使用。
·社区云:云计算基础设施由一些具有共同关注点的组织形成的社区中的用户部署和使用。
·公有云:云计算基础设施被部署给广泛的公众开放的使用。
·混合云:云计算基础设施是由两种或两种以上的云(私有、社区或公共)组成,每种云仍然独立。
5、云计算平台分类
·从云计算平台的技术应用看:存储型云平台、计算型云平台、综合云计算平台;
·从构建云计算平台过程是否收费来划分:开源云计算平台、商业化云计算平台。
6、典型的开源云计算平台:
·Hadoop(Apache); ·Openstack项目
典型的商业化云计算平台:
·现在的国内三大云:阿里云、新浪云、盛大云;
·现在的国内三大云:Goolge、 微软、亚马逊。
7.分析信息化校园的网络
二、 虚拟化的概念
1. 虚拟化定义
虚拟化:对计算机资源的抽象,计算机元件不是在真实的环境中运行,是一个优化资源的解决方案。
(1)虚拟化前:
- 一台主机一个操作系统
- 多个应用程序争抢资源,存在相互冲突的风险
- 业务系统与硬件系统强保定,不灵活系统的资源利用率低5-15%
(2)虚拟化后:
- 一台主机多个操作系统
- 每个应用拥有独立的CPU、内存和I/O资源,相互独立
- 业务系统独立于硬件,可方便地在不同主机间迁移
- 充分利用系统资源,一般可达60%
2.云计算与虚拟化的关系
(1)云计算是很大很广泛的含义范畴,是中间件技术、分布式计算(网络计算)、并行计算、效用计算、网络存储、虚拟化和负载均衡等网络技术发展融合的产物。
- 云计算分布式的计算技术,目的是快速的处理巨大的数据量。
(2)虚拟化技术:也不一定必须与云计算相关,如CPU虚拟化技术、虚拟内存等也属于虚拟化技术,但与云概念无关。
3.虚拟化技术
- 应用虚拟化:VMware
- 服务器虚拟化:Hyper-v(桌面的虚拟化,用来扩展虚拟机的基础环境)
- 桌面虚拟化:云桌面
- 网络虚拟化:vpn
- 存储虚拟化:百度网盘、云盘
4.虚拟化技术的应用
- IBM(1965)
- VMware Workstation(1999)
- kernel header、yum-y、联网桥接、仅主机模式
5.OpenStack的技术性能
(1)OpenStack项目包含12个核心项目,各个项目提供不同的服务,每个项目对应一个或多个组件。
(2)OpenStack项目架构
(3) OpenStack新型技术关注热点:
·容器也是个新技术。
6.组件服务
(1)计算服务(Compute “Nova”):组件名称nova,
·最核心的组件,它是一套虚拟化管理程序,还可以管理网络和存储。
(2)认证服务(Identity “Keystone”):
- 提供身份认证和授权得组件。
- 对于Openstack这么庞大的的项目,每个组件都是需要使用统一认证和授权。
(3)仪表盘服务/控制台服务(Dashboard “Horizon”):
- 为所有Openstack的服务提供了一个模块化的web-based用户界面。
- 它可以在云上完成大多数的操作,如启动实例、分配IP地址、设置访问控制等。
(4)镜像服务(Image Service “Glance”)
- 提供虚拟机镜像的存储、查询和检索服务;
- 为Nova组件提供服务;
- 它依赖于存储服务和数据库;
(5)网络服务(Network “Neutron”)
- 网络管理组件
- 为云计算提供虚拟的网络功能;
- 为每个不同的租户建立独立的网络环境。
PS:包括三种不同的网络模式(Flat模式、FlatDHCP模式、Vlan模式)
(6)对象存储服务(ObjectStorage “5wift”)
- 对象存储组件
- 提供高可用分布式对象存储服务;
- 可以无限扩展,并且没有单点故障;
- 不用担心存储的对象意外丢失。
(7)块存储服务/(Block Storage “Cinder”)
- 块存储服务
- 可以快速管理所有的块存储设备,为VM服务。
7.对象存储和块存储的区别
- 块存储服务:是本地的,它只能挂靠在VM上使用
- 对象存储服务:主要存取分布式对象,在任意地方都可以发起请求去存储对象。