“认识OpenStack系统--张炳昱”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
第89行: 第89行:
 
== 目录 ==
 
== 目录 ==
  
1 简介
+
1 '''简介'''
  
 
2 发展历程
 
2 发展历程

2020年10月9日 (五) 06:30的版本


企业部署云计算服务的模式有三大类:公有云、私有云、混合云。

公有云是云计算服务提供商为公众提供服务的云计算平台,理论上任何人都可以通过授权接入该平台。公有云可以充分发挥云计算系统的规模经济效益,但同时也增加了安全风险。 私有云则是云计算服务提供商为企业在其内部建设的专有云计算系统,私有云系统存在于企业防火墙之内,只为企业内部服务。与公有云相比,私有云的安全性更好,但成本也更高。混合云则是同时提供公有和私有服务的云计算系统,它是介于公有云和私有云之间的一种折中方案。


本次内容主要介绍基于OpenStack的私有云技术,帮助读者掌握企业私有云平台搭建及应用部署。通过学习,让读者了解OpenStack的系统架构、掌握核心组件的基础运维,能够实现企业高可用私有云平台的快速部署、构建分布式存储系统并学会部署企业的应用系统。


私有云技术学习路线:

Luxian.png


私有云

基本概念:

私有云(Private Clouds)是为满足一个客户定制化需求而构建的,因此对数据、安全性和服务质量能提供最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。

--

私有云的优点:

1.数据安全

2.服务质量

3.充分利用现有硬件资源和软件资源

4.不影响现有IT管理的流程

--

私有云平台分类:

1.私有云平台

私有云平台为开发、运行和访问云服务提供平台环境。私有云平台提供编程工具帮助开发人员快速开发云服务,提供可有效利用云硬件的运行环境来运行云服务,提供丰富多彩的云端来访问云服务。

2.私有云服务

私有云服务提供了以资源和计算能力为主的云服务,包括硬件虚拟化、集中管理、弹性资源调度等。

3.私有云管理平台

私有云管理平台负责私有云计算各种服务的运营,并对各类资源进行集中管理。

--

典型的私有云平台:

1.3ACloud

2.OATOS

3.Eucalyptus

4.OpenStack

--

OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。   OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。



基金会会员

Jjwyh.png


更加详细介绍open stackk

软件库的介绍

Redhat的介绍

百度的介绍



目录

1 简介

2 发展历程

3 发展趋势

4 工作流程

5 管理流程

OpenStack既然是一个开源的云平台项目,它的主要任务是给用户提供IaaS服务。

 · QEMU

QEMU是一个纯软件的计算机硬件仿真器。通过单独运行QEMU来模拟物理计算机,具有非常灵活和可移植的特点,利用它能够达到使用软件取代硬件的效果。 一般情况下,OpenStack可以部署在Ubuntu的Linux操作系统上,为了进一步提高QEMU的运行效率,往往会增加一个KVM硬件加速模块。KVM内嵌在Linux操作系统内核之中,能够直接参与计算机硬件的调度,这一点是QEMU所不具备的。一般的QEMU程序的执行必然要经过程序从用户态向内核态的转变,这必然会在一定程度上降低效率。所以QEMU虽然能够通过转换对硬件进行访问,但在OpenStack中往往采用KVM进行辅助,使得OpenStack的性能表现得更为良好。 但需要说明的是KVM需要良好的硬件支持,有些硬件本身如果不支持虚拟化的时候,KVM则不能使用。

 · Libvirt

Libvirt是一个开源的、支持Linux下虚拟化工具的函数库。实质上它就是为构建虚拟化管理工具的API函数。Libvirt是为了能够更方便地管理平台虚拟化技术而设计的开放源代码的应用程序接口,它不仅提供了对虚拟化客户机的管理,也提供了对虚拟化网络和存储的管理。 最初的 Libvirt是只针对Xen而设计的一系列管理和调度Xen下的虚拟化资源的API函数,目前高版本的 Libvirt可以支持多种虚拟化方案,包括KVM、QEMU、Xen、 VMware、 VirtualBox等在内的平台虚拟化方案,又支持 Openvz、LXC等 Linux容器虚拟化系统,还支持用户态Linux(UML)的虚拟化,它能够对虚拟化方案中的Hypervisor进行适配,让底层 Hypervisor对上层用户空间的管理工具可以做到完全透明。

6 核心项目