OpenStack 1:入门

  1. 用于云计算,搭建私有云
  2. 云计算:
    1. 基于互联网相关服务的增加、使用和交付模式。
    2. 这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池。
    3. 这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
    4. 通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。
  3. IaaS
    1. Infrastructure as a Service,即:基础设施即服务。
    2. 提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。
    3. Iaas通常分为三种用法:公有云、私有云和混合云。         
  4. 公有云,通过互联网提供服务,例如:华为云。私有云是自己搭建,自己使用,不对外开放。
  5. PaaS
    1. Platform as a Service,即:平台即服务。
    2. 以服务器平台或者开发环境作为服务进行提供就称为PaaS。
    3. PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,还针对该平台的技术支持服务,甚至针对该平台进行的应用系统开发、优化等服务。
    4. 简单地说,PaaS平台是指云环境中的应用基础设施服务,也就是中间件即服务。
  6. SaaS
    1. Software as a Service,即:软件即服务。
    2. SaaS是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己的实际需求,通过互联网向厂商购买所需的应用软件服务。
    3. 用户不用再购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动,不用对软件进行维护,提供商会全权管理和维护软件,同时也提供软件的离线操作和本地数据存储。
  7. OpenStack
    1. 是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的项目。
    2. OpenStack是一套IaaS解决方案。
    3. OpenStack是一个开源的云计算管理平台。
    4. 以Apache许可证为授权。
    5. 2010年开始使用。
  8. OpenStack版本
    1. 一般企业使用,不会使用新版本。安装部署较麻烦,七大角色、数据迁移、用户使用习惯会变化、版本兼容性不太好,一般只用一个版本。
  9. Openstack七大组件
    1. 一台管理主机-Linux提供web服务,用户可以通过浏览器访问web服务,web服务来创建、删除、启动、管理虚拟机。
    2. 但虚拟机一般不是部署在这台提供web服务的Linux主机,是部署到虚拟服务器上。会安装虚拟化平台KVM,同时安装nova软件(提供一个网络接口,可以让Linux主机对该虚拟机进行控制)。当管理主机收到创建云主机的指令时,Linux管理主机会通过nova获取虚拟机当前的资源情况:CPU、内存、存储等。nova会将当前虚拟机的剩余资源汇报给Linux主机。Linux主机会通过内部算法来分配创建云主机,当Linux主机算出需要在哪台虚拟机上创建云主机时,会通过nova给需要创建云主机的虚拟机发指令。nova相当于一个代理人的角色。
  10. 七大组件 1:   Horizon
    1. OpenStack是用python开发的。
    2. 用于管理OpenStack各种服务、基于web的管理接口(提供管理主机上的web程序,访问80端口即可。即是通俗的Apache。)
    3. 通过图形界面实现创建用户、管理网络、启动实例等操作。
  11. 七大组件 2: Keystone
    1. 为其他服务提供认证和授权的集中身份管理服务。
    2. 提供集中目录服务
    3. 支持多种身份认证模式,如密码认证、令牌认证、以及AWS(亚马逊Web服务)登陆。
    4. 为用户和其它服务提供SSO认证服务。
  12. 七大组件 3:Nova
    1. 节点上用于管理虚拟机的服务。
    2. Nova是一个分布式的服务,能够与KeyStone交互实现认证,与Glance交互实现镜像管理。
    3. Nova被设计成在标准硬件上能够进行水平扩展。
    4. 启动实例时,如果有镜像则需要下载镜像。
  13. 七大组件 4:Neutron
    1. 一种软件定义网络服务。
    2. 用于创建网络、子网、路由器、管理浮动IP地址。
    3. 可以实现虚拟交换机、虚拟路由器。
    4. 可用于在项目中创建VPN。
    5. Openstack中最复杂的组件。
    6. VLAN只能划分4096个,但Openstack划分了VXLAN个VLAN。
  14. 七大组件 5: Glance
    1. 创建云主机,需要两个文件,一个是配置文件,一个是云主机的硬盘。
    2. 管理虚拟机的镜像,创建后端盘。
  15. 七大组件 6: Swift
    1. 在不同的云主机里共享数据。用于组件大型网络时的数据互联互通。
    2. 使用对象存储。
    3. Swift集群。
  16. 七大组件 7: Cinder
    1. 卷存储,卷服务,对标单机的LVM(逻辑卷)。

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值