利用自动化提升管理成熟度
自动化的重要性
创建一个每次都能自动构建且完全相同的系统,能避免诸多问题。这充分体现了自动化和基础设施即代码的优势。如今,多数公司缺乏系统能快速正确恢复的信心,例如担心备份无法工作、缺少系统正确配置运行的知识、许可证或系统细节未记录,以及必要软件包不可用等。而现代方法能解决这些问题。
实现基础设施即代码对组织而言是巨大进步,这也是未来趋势。采用此方法的公司能实现更快的构建和灾难恢复、更好的安全性、更高的敏捷性和扩展性,最终更有可能盈利。作为系统管理员,我们的工作就是通过努力提升组织的利润,即便这种影响可能间接且难以衡量。
现代自动化工具
过去十五到二十年,现代工具被引入系统管理领域,为自动化带来强大动力。Linux 在这一运动中一直处于前沿,这既因为 Linux 社区注重创新,也因为其基于命令行界面、简单文本文件配置和软件仓库的特性,使自动化更简单。虽然 Linux 设计并非有意鼓励自动化,但系统实现和生态系统的诸多方面使其成为新自动化工具和策略的领导者。
配置管理系统
新工具不断涌现,技术也在不断变化,难以列出确定的工具列表。但有一些重要工具值得一提,它们是探索适合自身环境工具的起点。目前用于基础设施即代码自动化的主要工具包括 Chef、Puppet、SaltStack、CFEngine、Ansible 和 Terraform。其中最古老的 CFEngine,在 Linux 内核首次发布后不到两年就以早期形式出现。
这些配置管理系统的共同特点是允许编写代码和配置文件来定义基础设施环境,并基于这些代码管理基础设施自动化。大多数工具提供多种功能,如命令式或声明式操作,以
超级会员免费看
订阅专栏 解锁全文
5123

被折叠的 条评论
为什么被折叠?



