如何在 Atomic 系统上部署OpenStack

如何在 Atomic 系统上部署OpenStack

作者:寻觅神迹 2015-10-23 17:29:24

云计算

OpenStack openstack开发者使用自己熟悉的环境进行开发(linux/vagrant/libvirt),然后向仓库提交服务镜像。运维人员将kubernetes配置导入生命周期管理工具,然后启动pods和services。容器镜像会被下载到本地并部署这些 openstack服务。由于服务是隔离的,我们可以在单台机器上最大化密度地部署openstack服务。除此之外还有其他优点,比如回滚、部署、更新的速度等。

基于docker、kubernetes部署openstack到atomic系统上

openstack的服务定义,是不是看起来很简洁?

 

 

 

openstack的实际组件构成,是不是看起来很复杂?

 

 

 

所有的openstack服务彼此依赖,带来了服务生命周期管理的复杂性和低效。

比如openstack的鉴权服务keystone,在已有环境上部署一个新的keystone是否会对其他服务带来兼容性问题 是很难判断的。用现在的工具,也是难以进行回退的。 事实上,并非只有openstack是这样的,很多基础设施平台或者应用平台都有类似的问题。

openstack生命周期管理的方式

主要分为两类:基于包、基于image

基于包

通常使用PXE,并搭配puppet、chef、Ansilbe这样的配置工具。基于包的方式是低效的,原因如下:

  • 操作系统、物理节点的差异性
  • 合布时服务间的冲突(ports,文件系统等)
  • 安装速度(大规模部署时,通过网络下载包安装)
  • 也许有人会提虚拟机+包的方式,但是:
  • 虚拟机比较重(内存、CPU、磁盘占用。启动速度)
  • 虚拟机缺乏metadata注入手段(或者需要额外的组件和代理完成这个事情)

基于image

  • 解决了安装速度慢的问题,通常会有仓库存放image,直接下载到物理硬件上。
  • 但是,由于image很大,基于image的方式,增量更新仍然很缓慢。
  • 另外,基于iamge的方式并未解决opesntack服务间的复杂性问题。只是将问题提前到构建镜像时。

除此之外,运维人员还会希望这个openstack生命周期管理系统,能够跨bare metal、IaaS、甚至PaaS。

Atomic、Docker、Kubernetes带来了什么

如果有一个openstack服务的生命周期管理方案能带来以下优点:

  • 隔离、轻量、便携、可分离
  • 运行态的服务关系易于描述
  • 易于运行、易于更新
  • 独立于openstack之外管理服务的生命周期

这正是docker、atomic、kubernetes组合方案所能提供的。

 

 

 

Docker提供了对linux容器的抽象,并提供了一种镜像格式。通过这种镜像格式,可以方便的分享并提供镜像间的层次关系。另外docker还提供了docker仓库来分享docker镜像。 这种方式很重要,因为开发者可以发布便携的容器镜像,维护人员将之部署在不同的平台。

 

 

 

kubernetes是开源的容器集群管理平台。它使用master/minion结构提供给了容器的调度能力。开发者可以使用声明式语法描述容器间关系,并让集群管理进行调度。

 

 

 

Atomic项目提供给了一个安全、稳定、高性能的容器运行环境。Atomic包含了kubernetes和docker,并运行用户使用新的软件更新机制ostree。

 

 

 

将以上三者结合起来的方案就像上图。openstack开发者使用自己熟悉的环境进行开发(linux/vagrant/libvirt),然后向仓库提交服务镜像。运维人员将kubernetes配置导入生命周期管理工具,然后启动pods和services。容器镜像会被下载到本地并部署这些 openstack服务。由于服务是隔离的,我们可以在单台机器上***化密度地部署openstack服务。除此之外还有其他优点,比如回滚、部署、更新的速度等。

博客地址:http://openstack.wiaapp.cn

关于OpenStack

OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。

 

OpenStack除了有Rackspace和NASA的大力支持外,还有包括戴尔、Citrix、Cisco、Canonical等重量级公司的贡献和支持,致力于简化云的部署过程并为其带来良好的可扩展性。

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/260542.html<

(0)
管理的头像管理
上一篇2025-05-03 05:16
下一篇 2025-05-03 05:18

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注