云计算的知识梳理
展开全部
一、云计算的定义:
官方:云计算是一种按使用量付费的模式(资源服务模式),该模式可以实现随时随地、便捷按需的从可配置资源共享池中获取所需的资源。包括网络、服务器、存储、应用及服务,资源能够快速供应并释放,大大减少了资源管理工作的开销。
百度百科:云计算 是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
特点:1.超大规模 2.虚拟化 3.高可靠性 4.按需服务 5.高可扩展性
二、OpenStack的历史版本:
云计算:2010年 元年,因为出现了OpenStack的第一个版本Austin(2010-10-21),目前已经到最新版本Queens,前一个版本是Pike版本,发行版本的规律:字母表顺序A-Z来命名的
三、OpenStack的难点在哪里?
1、OpenStack涉及的知识领域极广
2、OpenStack是一个平台,并不是一个具体的实施方案
OpenStack的Cinder(存储服务)定义了上层API,分布式存储软件,Ceph、HDFS对应的驱动
3、OpenStack本身是一个分布式系统:All-in-one部署
对于一个小白来说,OpenStack的搭建无疑是一个痛点,这个门槛有点高,我在开始学习的时候,也是煞费苦心,所以学好基础知识真的非常重要。
四、什么是虚拟化?
1)、虚拟化与虚拟化技术是什么?
虚拟化是云计算的基础,
虚拟化:软件模拟硬件的过程
具体定义:虚拟化使一台物理机上可以跑多台虚拟机,虚拟机共享物理机的CPU、内存、IO等硬件资源,每一台虚拟机逻辑上是相互隔离的。
行业内专用术语:
1、物理机:宿主机Host
2、虚拟机:客户机Guest
2)、虚拟化分类(按照虚拟化实现结构):
1、1型虚拟化
定义:Hypervisor直接安装在物理机(裸机)上,多个虚拟机在Hypervisor上运行。
特点: 1型虚拟机本身就是一个操作系统,不需要其他操作系统的支持
举例:VMware的ESXI(workstation、server)
2型虚拟化
物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理。KVM、VirtualBox 和 VMWare Workstation 都属于这个类型。
虚拟化技术:一种运行在基础物理服务器和操作系统之间的中间软件层,可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisor协调着这些硬件资源的访问,以及各个虚拟机之间的防护。服务器启动时,它会加载所有虚拟机客户端的操作系统,同时为虚拟机分配内存、磁盘和网络等。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。
1型和2型虚拟化的对比:
1、前者性能比后者好
2、前者不需要操作系统支持,后者需要
3、后者更加灵活,特点:支持虚拟机的嵌套
使用虚拟化的原因:
打破实体结构间不可切割的障碍,使用户能更好的利用这些资源
没有虚拟化:服务器的IT资源30%
有虚拟化:服务器的IT资源70%
3)、虚拟化的优点
1、提高IT资源利用率
2、显著减少了服务器的数量,企业不动资产和管理成本。
3、加速应用部署
4、提高应用兼容性
五、云计算服务三层架构:根据提供服务的不同(会在下一篇详细讲解三种服务)
1、IaaS:infrastructure as a Service
定义:基础服务层
功能:提供的服务是存储、计算、网络等硬件资源 OpenStack
特点:负责管理虚拟机的整个生命周期,虚拟机创建、修改、启动停止、快照/备份、销毁
举例:阿里云、腾讯云、亚马逊的AWS(Amazon webserice)
2、PaaS:platform as a service
定义:平台服务层
功能:提供的服务是应用程序的运行环境和一系列中间件服务
特点:负责保证服务的性能和可用性。
举例:大数据和深度学习容器云平台
3、SaaS:Software as a service
定义:软件服务层
功能:提供的服务是软件/应用程序。
特点:用户需要登录并使用它,"拿来即用"
举例:facebook、twitter、instagram、QQ、微信
网上还有人说Docker的CaaS(container as a service)容器服务层。
六、OpenStack是什么?
OpenStack is a cloud operating system that controls large pools of storage, compute,and networking resources throughout a datacenter,all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface。
官方定义:OpenStack是一个(可以管理整个数据中心里存储、计算及网络资源的)云操作系统。
OpenStack 作为一个操作系统,管理资源是它的首要任务;
OpenStack 管理资源主要有三个方面:计算、存储和网络。
整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。这四个节点也可以安装在一台机器上,单机部署(All-in-one部署)
控制节点 负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等
计算节点 负责虚拟机运行
网络节点 负责对外网络与内网络之间的通信
存储节点 负责对虚拟机的额外存储管理等等
下面我给出一张官方架构图(给出中文版方便理解):
OpenStack的组件:
Nova:计算管理服务,提供了对计算节点的Nova的管理,使用Nova-API进行通信 (核心服务)
Neutron:网络管理服务,提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板(核心服务)
Glance:镜像管理服务,提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导入,格式,以及制作相应的模板(核心服务)
Keystone:认证管理服务,为OpenStack的其他组件提供认证(auth)服务 (核心服务)
Cinder:提供管理存储节点的Cinder相关(为虚拟机提供存储卷(虚拟硬盘)) (核心服务)
Swift:为Glance和Cinder提供对象存储服务
Ceilometer:为OpenStack提供监控(monitor)、计量服务;提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进行分析,在一定条件下触发相应动作
Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。
Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理 (核心服务)
第一次写关于技术方面的文章,不足之处后面还会修改补充,希望自己坚持下去。
官方:云计算是一种按使用量付费的模式(资源服务模式),该模式可以实现随时随地、便捷按需的从可配置资源共享池中获取所需的资源。包括网络、服务器、存储、应用及服务,资源能够快速供应并释放,大大减少了资源管理工作的开销。
百度百科:云计算 是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
特点:1.超大规模 2.虚拟化 3.高可靠性 4.按需服务 5.高可扩展性
二、OpenStack的历史版本:
云计算:2010年 元年,因为出现了OpenStack的第一个版本Austin(2010-10-21),目前已经到最新版本Queens,前一个版本是Pike版本,发行版本的规律:字母表顺序A-Z来命名的
三、OpenStack的难点在哪里?
1、OpenStack涉及的知识领域极广
2、OpenStack是一个平台,并不是一个具体的实施方案
OpenStack的Cinder(存储服务)定义了上层API,分布式存储软件,Ceph、HDFS对应的驱动
3、OpenStack本身是一个分布式系统:All-in-one部署
对于一个小白来说,OpenStack的搭建无疑是一个痛点,这个门槛有点高,我在开始学习的时候,也是煞费苦心,所以学好基础知识真的非常重要。
四、什么是虚拟化?
1)、虚拟化与虚拟化技术是什么?
虚拟化是云计算的基础,
虚拟化:软件模拟硬件的过程
具体定义:虚拟化使一台物理机上可以跑多台虚拟机,虚拟机共享物理机的CPU、内存、IO等硬件资源,每一台虚拟机逻辑上是相互隔离的。
行业内专用术语:
1、物理机:宿主机Host
2、虚拟机:客户机Guest
2)、虚拟化分类(按照虚拟化实现结构):
1、1型虚拟化
定义:Hypervisor直接安装在物理机(裸机)上,多个虚拟机在Hypervisor上运行。
特点: 1型虚拟机本身就是一个操作系统,不需要其他操作系统的支持
举例:VMware的ESXI(workstation、server)
2型虚拟化
物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理。KVM、VirtualBox 和 VMWare Workstation 都属于这个类型。
虚拟化技术:一种运行在基础物理服务器和操作系统之间的中间软件层,可以访问服务器上包括磁盘和内存在内的所有物理设备。Hypervisor协调着这些硬件资源的访问,以及各个虚拟机之间的防护。服务器启动时,它会加载所有虚拟机客户端的操作系统,同时为虚拟机分配内存、磁盘和网络等。也可叫做VMM( virtual machine monitor ),即虚拟机监视器。
1型和2型虚拟化的对比:
1、前者性能比后者好
2、前者不需要操作系统支持,后者需要
3、后者更加灵活,特点:支持虚拟机的嵌套
使用虚拟化的原因:
打破实体结构间不可切割的障碍,使用户能更好的利用这些资源
没有虚拟化:服务器的IT资源30%
有虚拟化:服务器的IT资源70%
3)、虚拟化的优点
1、提高IT资源利用率
2、显著减少了服务器的数量,企业不动资产和管理成本。
3、加速应用部署
4、提高应用兼容性
五、云计算服务三层架构:根据提供服务的不同(会在下一篇详细讲解三种服务)
1、IaaS:infrastructure as a Service
定义:基础服务层
功能:提供的服务是存储、计算、网络等硬件资源 OpenStack
特点:负责管理虚拟机的整个生命周期,虚拟机创建、修改、启动停止、快照/备份、销毁
举例:阿里云、腾讯云、亚马逊的AWS(Amazon webserice)
2、PaaS:platform as a service
定义:平台服务层
功能:提供的服务是应用程序的运行环境和一系列中间件服务
特点:负责保证服务的性能和可用性。
举例:大数据和深度学习容器云平台
3、SaaS:Software as a service
定义:软件服务层
功能:提供的服务是软件/应用程序。
特点:用户需要登录并使用它,"拿来即用"
举例:facebook、twitter、instagram、QQ、微信
网上还有人说Docker的CaaS(container as a service)容器服务层。
六、OpenStack是什么?
OpenStack is a cloud operating system that controls large pools of storage, compute,and networking resources throughout a datacenter,all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface。
官方定义:OpenStack是一个(可以管理整个数据中心里存储、计算及网络资源的)云操作系统。
OpenStack 作为一个操作系统,管理资源是它的首要任务;
OpenStack 管理资源主要有三个方面:计算、存储和网络。
整个OpenStack是由控制节点,计算节点,网络节点,存储节点四大部分组成。这四个节点也可以安装在一台机器上,单机部署(All-in-one部署)
控制节点 负责对其余节点的控制,包含虚拟机建立,迁移,网络分配,存储分配等等
计算节点 负责虚拟机运行
网络节点 负责对外网络与内网络之间的通信
存储节点 负责对虚拟机的额外存储管理等等
下面我给出一张官方架构图(给出中文版方便理解):
OpenStack的组件:
Nova:计算管理服务,提供了对计算节点的Nova的管理,使用Nova-API进行通信 (核心服务)
Neutron:网络管理服务,提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板(核心服务)
Glance:镜像管理服务,提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导入,格式,以及制作相应的模板(核心服务)
Keystone:认证管理服务,为OpenStack的其他组件提供认证(auth)服务 (核心服务)
Cinder:提供管理存储节点的Cinder相关(为虚拟机提供存储卷(虚拟硬盘)) (核心服务)
Swift:为Glance和Cinder提供对象存储服务
Ceilometer:为OpenStack提供监控(monitor)、计量服务;提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进行分析,在一定条件下触发相应动作
Heat:提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。
Horizon:控制台服务,提供了以Web的形式对所有节点的所有服务的管理 (核心服务)
第一次写关于技术方面的文章,不足之处后面还会修改补充,希望自己坚持下去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询