深入理解OpenStack自动化部署
  • 前言
  • 初识PuppetOpenstack
    • 相关约定
    • 术语表
    • PuppetOpenstack项目简介
  • Puppet开发基础
    • 关于Puppet
    • Puppet核心概念
    • 理解Hiera
    • 准备开发测试环境
  • OpenStack基础服务模块
    • puppet-apache模块
    • puppet-memcached模块
    • puppet-sysctl模块
    • puppet-rsync模块
    • puppet-xinetd模块
    • puppet-rabbitmq模块
    • puppet-firewall模块
    • puppet-mysql模块
    • puppet-vcsrepo模块
    • puppet-mongodb模块
    • puppet-ceph
  • Openstack服务模块
    • OpenStack模块代码结构
    • puppet-keystone模块
    • puppet-nova
    • puppet-neutron
    • puppet-glance
    • puppet-horizon
    • puppet-ceilometer
    • puppet-cinder
    • puppet-tempest
    • puppet-heat
    • puppet-swift
    • puppet-trove
    • puppet-sahara
    • puppet-manila
    • puppet-rally
    • puppet-designate
    • puppet-aodh模块
  • PuppetOpenstack公共库和工具类模块
    • puppet-oslo
    • puppet-vswitch模块
    • puppet-openstacklib
    • puppet-openstack-integration
    • puppet-openstack-specs
    • puppet-openstack-cookiebutter
    • puppet-modulesync-configs
    • puppet-openstack_spec_helper
    • puppet-stdlib
    • puppet-openstack_extras
  • 最佳实践
    • 模块管理
    • Hiera
    • 提交规范
    • 正确使用环境
    • 转发层规范
    • 代码风格
    • Standalone vs C\/S 模式
    • Puppet版本的选择
    • Puppet4的新特性和变化
    • Puppet的能与不能
  • 其他部署工具
    • Fuel
    • Kolla
    • TripleO
    • Packstack
    • OSA
    • DevStack
    • 编写一个定制化部署工具
  • 结语
Powered by GitBook
On this page

Was this helpful?

结语

近年来,我们看到越来越多的数据中心被各种技术云化,向外/内提供按需使用的服务。而OpenStack作为最流行的IaaS层开源项目,已经被运用到越来越多的数据中心中,而在这背后的运维自动化技术则发挥着举足轻重的作用。

软件部署是云数据中心运维workflow重要的开端,而后期为开发人员提供稳定的开发环境,提供与线上一致的测试环境,完成线上的计算/存储/网络/控制节点的扩容操作,完成服务的配置变更,完成软件版本的升级,提供安全加固等工作都是运维自动化的关注重点。

OpenStack在经历了多年的发展之后,已经演化出大量的部署自动化的项目/工具/产品,其中不少已经得到了生产环境的严格检验。

我们已经看到当前关于OpenStack自动化的趋势已从仅提供软件部署逐渐覆盖到物理机管理(如Fuel,TripleO),与CI系统结合,提供用于运行集成测试的测试环境;提供Openstack服务的大版本升级能力,以及配置加固等安全能力。

我们庆幸出生在这个时代,因为我们正在改变数据中心,改变世界。

Previous编写一个定制化部署工具

Last updated 6 years ago

Was this helpful?