基础设施即代码:实现可重复、可组合和可演进的基础设施管理
1. 不安全的基础设施配置
新闻中常出现不安全的基础设施配置案例,如配置错误的对象存储暴露驾照信息,或使用默认密码的数据库泄露数百万张消费者信用卡信息。许多安全漏洞源于不安全的配置,而非真正的漏洞。能够预防这些配置错误的组织,通常能快速检查配置、审计访问控制、评估影响范围并修复漏洞。
基础设施即代码(Infrastructure as Code,IaC)可简化访问控制,通过单一配置表达。借助 IaC,可测试配置以确保对象存储不允许公共访问,还能进行生产检查,验证策略仅允许对特定对象的只读访问。数据中心的安全策略(如防火墙规则)也可用 IaC 表达并审计,确保规则仅允许来自已知源的入站连接。若发生安全漏洞,IaC 能让你快速检查配置、审计访问控制、评估影响范围并修复漏洞。
2. 基础设施即代码工具
基础设施即代码工具因应用于不同资源而种类繁多,大多数工具可分为以下三种用例:
1. 资源调配(Provisioning) :为给定的云服务提供商、数据中心或托管监控解决方案创建和管理一组基础设施资源。
2. 配置管理(Configuration Management) :确保服务器和计算机系统处于所需状态,擅长设备配置,如服务器安装和维护。
3. 镜像构建(Image Building) :创建用于应用程序运行时的镜像,无论是容器还是服务器。
工具类型 | 定义 </ |
---|