云计算时代:基础设施即代码的转型与实践

需积分: 9 22 下载量 121 浏览量 更新于2024-07-19 收藏 8.19MB PDF 举报
"《基础设施即代码》(Infrastructure as Code)是一本深入探讨如何利用云计算、虚拟化和配置自动化技术,将IT基础设施管理融入软件开发方法的著作。随着DevOps运动的发展,基础设施即代码的概念应运而生,它将源控制系统、测试驱动开发(TDD)和持续集成(CI)等软件开发实践与基础设施管理相结合。这本书的目的是解决传统硬件基础设施管理中的挑战,如难以自动化扩展的服务器环境,以及团队在面对多变且不一致的服务器配置时所遇到的问题。 在过去的硬件时代,基础设施管理往往依赖于手动操作和定制配置,这在虚拟化和云环境中变得不再适用。通过基础设施即代码,团队可以采用敏捷开发的理念,比如版本控制、模块化和自动化测试,来标准化和管理云中的服务器和资源。例如,Netflix、Amazon和Etsy等知名企业以及传统行业如出版商、银行甚至英国政府,都在实践中证明了这一方法的有效性。 书中详细阐述了如何运用这些原则和工具,实现基础设施的模块化、版本化和自动化管理,包括如何编写基础设施定义语言(Infrastructure Definition Language, IDL)如YAML或JSON,以便在云平台如AWS、Azure或Google Cloud中实现自动部署。此外,还会介绍如何进行持续交付和持续部署,确保基础设施的稳定性和可靠性,同时提升团队的协作效率。 作者Kief Morris在书中分享了他在云计算环境下的服务器管理经验,以及在波士顿、Farnham、Sebastopol、Tokyo和Beijing等地的案例研究。该书的ISBN是978-1-491-92435-8,版权信息表明此书于2016年首次出版,并由O'Reilly Media公司发行。本书不仅适合DevOps团队阅读,也对希望转型或提升云基础设施管理能力的企业和个人具有参考价值。 在第一版的修订历史中,该书于2016年6月7日首次发布,并提供了在线版本供读者选择。如果你对如何将基础设施视为可管理的代码,或者想了解如何利用DevOps方法改进IT基础设施管理,那么《基础设施即代码》将是你不可错过的一本书。"