Skip to Content
基础设施即代码,第2版
book

基础设施即代码,第2版

by Kief Morris
May 2025
Beginner to intermediate
430 pages
4h 37m
Chinese
O'Reilly Media, Inc.
Content preview from 基础设施即代码,第2版

第 1 章. 什么是基础设施即代码?

本作品已使用人工智能进行翻译。欢迎您提供反馈和意见:translation-feedback@oreilly.com

如果您在一个构建和运行 IT 基础架构的团队中工作,那么云和基础架构自动化技术应该能够帮助您在更短的时间内提供更多的价值,并且更加可靠。但在实践中,云和基础架构自动化技术会导致需要管理的事物的规模、复杂性和多样性不断增加。

这些技术在组织实现数字化的过程中尤为重要。"数字化 "是指身着商务服装的人认为软件系统对组织的工作至关重要。1向数字化的转变增加了您的压力,要求您做得更多、更快。您需要增加和支持更多的服务。更多的业务活动。更多的员工。更多的客户、供应商和其他利益相关者。

Cloud 和自动化工具可以帮助人们更轻松地添加和更改基础设施。但是,许多团队都很难找到足够的时间来跟上他们已有的基础设施。让创建更多需要管理的东西变得更容易是无益的。正如我的一位客户告诉我的那样:"使用云技术推倒了阻碍我们控制轮胎着火的墙壁。"2

许多人通过收紧变革管理流程来应对无限制混乱的威胁。他们希望通过限制和控制变更来防止混乱。于是,他们用锁链将 Cloud 包裹起来。

这有两个问题。一个是它消除了使用云技术的好处;另一个是用户想要云技术的好处。因此,用户绕过了试图限制混乱的人。最糟糕的情况是,人们完全忽视了风险管理,认为它与勇敢的云新世界无关。他们接受了牛仔式 IT,从而增加了不同的问题。3

本书的前提是,你可以利用云和自动化技术,轻松、安全、快速、负责任地进行更改。自动化工具或云平台并不会带来这些好处。它们取决于你使用这种技术的方式。

DevOps 和基础设施即代码

DevOps 是一场运动,旨在减少组织孤岛(开发、运营和其他参与软件规划、构建和运行的利益相关者)之间的障碍和摩擦。虽然技术是 DevOps 最直观的表现形式,在某些方面也是最简单的表现形式,但文化、人员和流程才是对流程和效率影响最大的因素。技术和工程实践(如 "基础设施即代码")应被用来支持弥合差距和改善协作的工作。

在本章中,我将解释现代动态基础设施需要 "云时代 "的思维方式。这种思维方式与我们在云时代之前的静态系统中使用的传统 "铁器时代 "方法有着本质区别。我定义了实施 "基础设施即代码 "的三个核心实践:将所有内容定义为代码,在工作过程中持续测试和交付所有内容,以及从小型、松散耦合的片段中构建系统。

在本章中,我还将介绍云时代基础架构方法背后的原因。这种方法摒弃了以速度换质量的错误二分法。相反,我们用速度来提高质量,用质量来实现快速交付。

从铁器时代到云时代

与传统的铁器时代技术相比,云时代技术能更快地配置和更改基础设施(表 1-1)。

表 1-1. 云时代的技术变革
铁器时代 云时代

物理硬件

虚拟化资源

调配需要数周时间

调配只需几分钟

人工流程

自动化流程

然而,这些技术并不一定能让系统的管理和发展变得更容易。将有技术债务的系统转移到无限制的 Cloud 基础设施上会加速混乱。

也许,你可以使用行之有效的传统管理模式来控制新技术带来的速度和混乱。周密的前期设计、严格的变更审查和严格的责任分工将为您带来秩序!

不幸的是,这些模型是针对铁器时代进行优化的,而铁器时代的变化是缓慢而昂贵的。它们在前期增加额外的工作,希望减少后期更改所花费的时间。可以说,当后期更改既缓慢又昂贵时,这样做是有道理的。但云技术让更改变得廉价而快速。您应该利用这种速度不断学习和改进您的系统。铁器时代的工作方式对学习和改进造成了巨大的负担。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

构建数据集成解决方案

构建数据集成解决方案

Jay Borthen
金融领域的机器学习与数据科学蓝图

金融领域的机器学习与数据科学蓝图

Hariom Tatsat, Sahil Puri, Brad Lookabaugh
可观察性工程

可观察性工程

Charity Majors, Liz Fong-Jones, George Miranda

Publisher Resources

ISBN: 9798341658493