云管理平台出现的原因

多主机/多用户

一台计算机由多个用户共享,大家使用的物理资源都是相互共享和依赖,并且可以相互影响,用户之间是没有隔离的

特点

  • 资源依赖
  • 互相影响
  • 无隔离

    多单机/多虚拟机

    虚拟化的出现,将一台物理机器分割成多个虚拟机器,虽然物理资源是共享的,但是虚拟机与虚拟机之间是不会相互干扰的,比如在vm1上删除1个文件,并不会影响到vm2上的操作。

    特点

  • 物理资源共享
  • 相互隔离

    云管理平台

    因为我们单台物理机,性能有限,所以我们针对业务需要依靠多台物理机,我们需要研究怎么管理多台物理及之间的关系,研究物理机上多台虚拟机之间的关系。所以我们现在形成一个平台管理这些关系。

    特点

  • 资源调度
  • 业务流程
  • 用户管理
  • 权限管理

云的种类

  • 公有云:业务跑在别人的云上
  • 私有云:本地自建云(业务跑在本地)
  • 混合云:公有云+私有公,本地的云和公有云联合起来(变成一 套资源池)

    IT系统的发展

    面向物理设备的裸机--->面向资源的虚拟化--->面向服务的云计算(将我们的资源池化,对于用户来说只需要付钱就能获得计算机资源,后面发展为面向服务的云计算,所以现在云计算就是对多台物理机和多台虚拟机的管理更加方便)

openctack和docker/k8s提供资源的区别

我们在后面学习docker和K8S,当中他们其实也是云计算的一个部分,只不过他们给客户提供的资源和现在学习openstack提供的资源是不太相同的。

openstack

主要提供虚拟机

docker/k8s

重要提供容器(pod)等等

云管理平台的分类

云平台是一个面向服务的架构,按照提供服务的不同分为laaS,PaaS和SaaS

laaS平台

基础建设(infrastructure)

提供计算资源,网络资源,存储资源--->提供一个完整的虚拟机(计算资源,网络资源,存储资源由openstack提供)

  • laaS负责管理虚机的生命周期,包括创建、修改、备份、起停、销毁等。
  • 使用者从云平台得到的是一个已经安装好镜像(操作系统+其他预装软件)的虚拟机
  • 使用者需要关心虚机的类型(OS)和配置(CPU、内存、磁盘),并且自己负责部署上层的中间件及应用。
  • 典型的laaS例子:AWS、Rackspace、阿里云等

    PaaS平台

    不仅仅提供一个完整的虚拟机--> 还提供了中间件和运行环境,也就是提供一个完整的开发环境(包括操作系统)

  • 提供的服务是应用的运行环境和一系列中间件服务(比如数据库、消息日志)使用着只需要专注应用的开发,并将自己的应用和数据部署到PaaS环境中。
  • PaaS负责保证这些服务的可用性和性能
  • PaaS的使用者通常是应用的开发人员
  • 典型的PaaS有Goole APP Engine、IBM BlueMix等

    中间件

    数据库 ,消息队列,服务发现,服务注册等功能的,需要在操作系统之外额外安装,并为应用开发过程中提供专项的功能的插件

    中间件工作流程

    消息队列,数据库-->公有云通过账户申请Token -->消息队列服务发送消息-->获取消息

    SaaS平台

    直接提供一个完整应用

  • 使用者只需要登录使用应用,无需关心应用使用什么技术实现,也不需要关系应用部署在哪里。
  • SaaS的使用者通常是应用的最终用户
  • 典型的SaaS有Google Gmail、Salesforce等


Why Openstack ?

  • 对于用户,公有云系统不公开(信任关系)
  • 对比私有云,Openstack得到更多企业和开发者的认可(业界标准)
  • 开源系统,集聚全球有智慧的开发人员
  • 我们学习Openstack底层技术之后,对企业安全管理和成本控制了解
  • 学习openstack之后,我们对分布式有一个了解
  • 中小厂自建云,openstack可以是一个合适的选择

学习openstack的重点

  • 分布式思想
  • 解耦的思想
  • 组件与组件之间的通信,服务与服务的通信如何去实现的

openstack特点

  • 学习周期长
  • 底层python3编写,效率不高
  • 过于庞大,臃肿,学习难度大
  • 学习范围广
  • 所有的组件都是一个目的,为虚拟机提供资源(核心组件nova)

    目前发展前沿

    目前LaaS发展比较成熟,现在正在攻克paaS这一层,将一些中间件(比如数据库)封装起来通过paaS去提供服务。

最后修改:2024 年 03 月 14 日
如果觉得我的文章对你有用,请随意赞赏