什么是预配置?

发布日期 2023年9月21日
俯视视角下,蓝色背景上的笔记本电脑与齿轮。
By Michael Goodwin

预配的定义

在 IT 和计算领域,预配是指设置 IT 基础设施(包括硬件、网络、虚拟机和其他资源)并向系统和用户提供资源和数据的过程。

该术语在 IT 领域有多种用法(有时比较宽泛),但通常表示使某物可供使用。预配是部署过程中的一个早期步骤,不能与配置混淆。一旦预配了服务器、网络组件、应用程序或设备等资源,即可根据组织或用户规范对其进行配置,并在其生命周期内进行部署、管理和维护。

有效的预配很重要,因为它提供系统与用户有效运作所需的访问权限和资源,并有助于提升 IT 安全性与组织效率。 

预配的类型

要使 IT 环境高效运行,所有方面都必须无缝互操作。恰当的预配在其中发挥着重要 作用。预配需求因组织而异,以下是一些最常见的预配类型:

服务器预配置

服务器预配是为物理或虚拟服务器设置其运行所需资源(例如 CPU、内存和存储)的过程。服务器有许多不同类型,例如文件服务器、Web 服务器、应用服务器、代理服务器和策略服务器,每种都有各自的功能。企业也有自己独特的服务器要求。

服务器预配包括确定服务器(无论是基于云还是本地部署)将如何使用,以及这种使用需要什么。它还包括设置硬件、安装操作系统和应用程序等软件,以及为创建处于所需状态的新机器而需要进行的任何其他步骤。

网络预配置

网络预配是指设置构成企业网络的组件,如路由器、交换机、集线器和防火墙,以创建一个授权用户、设备和服务器均可访问的可用网络。

在网络预配过程中,IT 团队负责分配 IP 地址,确定哪些设备和用户身份可以访问网络(及网络连接的硬件和设备),并实施网络安全措施,确保网络安全。

应用程序供应

应用程序预配和服务预配包括设置必要的企业应用程序和服务,以支持用户完成工作。这包括设置用户账户和访问凭据,授予对软件即服务 (SaaS) 平台、应用程序、数据和其他资源的访问权限。它还可以包括随着用户角色变化而维护和删除应用程序账户及权限。

用户预配置

用户预配置或帐户预配置是一种身份管理,负责创建、修改或删除用户帐户和配置文件。它通常由 HR 团队和 IT 团队处理。

在用户预配置中,通常使用基于角色的访问控制 (RBAC) 来建立访问权限和特权并授予身份验证。RBAC 根据用户的角色和工作要求,授予用户对特定资源的访问权限。

用户预配通常在新员工入职或某人在组织内担任新职务时进行。当员工离开公司或离职时,会发生相反的过程,即取消预配。

这些流程有助于确保用户能够访问其工作所需的资源和工具。同时,通过验证 IT 资源访问权限是否适当分配,这 有助于保护 IT 环境的完整性。

身份和访问管理网络安全的重要组成部分。

云预配

云预配置是指创建支持云环境的基础设施的过程。它涉及设置云计算所需的基础硬件、虚拟化、存储和网络组件,以及用户需要访问的基于云的资源、应用程序和服务。

设备预配

设备预配是对智能手机和计算机等 IT 设备进行设置。它通常用于管理物联网 (IoT) 中的设备。

设备预配有助于确保用户设备在组织的 IT 环境中无缝运行,并确保设备设置好适合其所分配给的最终用户的访问权限和资源。

IBM DevOps

什么是 DevOps?

Andrea Crawford 阐述了什么是开发运维、开发运维的价值,以及开发运维实践和工具如何帮助您完成从应用程序构思到生产的整个软件交付管道。本课程由 IBM 资深思想领袖主导,旨在帮助企业领导者获得所需的知识,以优先考虑能够推动增长的 AI 投资。

预配和配置

预配和配置是部署过程中不同的操作。在设备或服务器等资源配置之前,必须先对其进行预配,即先行设置。

略显粗糙但有用的类比是房屋的建造。预配类似于建造房屋结构本身。一旦房屋建好,就必须进行配置以满足主人的需求:例如,必须制作钥匙,安装烟雾探测器和安全系统,并根据居住者的要求布置各个房间。 

就服务器而言,预配包括设置虚拟和物理硬件、安装操作系统、连接网络,并让该服务器可以使用 CPU、内存、存储和网络连接等资源。

完成后,便可配置服务器以满足特定应用程序或工作负载的具体要求。配置包括对驱动器进行分区、调整操作系统设置、配置防火墙、安装和配置应用程序,并确保系统保持在所需状态。

正如有许多不同类型的预配一样,也有许多类型的配置,而且这两个过程都可以实现自动化。

自动预配置

传统而言,IT 团队必须为每个新部署或新用户手动预配和配置 IT 基础设施,这是一个繁琐且耗时的过程,与 DevOps 工作流程不兼容。在许多现代企业 IT 环境中,预配已实现自动化。自动预配提供了一种更快、更高效、更一致的方式来创建 IT 基础设施,并且通常通过基础设施即代码 (IaC) 来实现。

基础设施即代码支持使用代码和模板来预配、配置和管理 IT 基础设施。这意味着,每次开发或部署应用程序、聘用新员工、需要部署新的网络或云时,开发人员不再需要手动预配和管理基础设施组件。使用 IaC,只需运行脚本即可预配、修改或关闭基础设施。

自动化配置的优势

自动化预配可帮助组织改善资源分配和投资回报率,并加强 IT 安全。其他优点包括:

生产力

自动化预配可以通过简化流程和优化员工的时间安排,在整个组织内提升生产力。当 IT 团队从重复性手动预配的负担中解脱出来时,他们就能将精力集中在更高层次的战略工作上。

自动化预配可帮助开发人员加快交付新应用程序、功能和服务,因为他们所需的环境可以自动且一致地完成预配。它还有助于确保全公司的最终用户能够访问完成工作所需的资源,从而消除工作流程的延误和对生产力的类似拖累。

动态扩展

随着业务的增长,其预配需求也会相应增长。自动化预配使企业能够以灵活、高效的方式扩展,通过分配(或取消分配)服务器、存储、网络组件和其他资源来满足实时需求。本质上,资源在需要时被启动,在不需要时被释放。这种动态调整有助于防止需求高峰期的瓶颈,并减少需求低谷期的成本超支。 

提高合规性

自动化预配有助于组织维持合规性,因为它能促进在整个 IT 生态系统中一致地实施策略和规程。当需要进行更改时,可以在所有资源中自动(且统一)地应用这些更改。

减少操作失误

如同所有依赖人工的操作一样,手动预配容易出错。借助自动化预配,资源(及其访问权限)可以按照预定义标准得到一致的预配。此外,系统还会维护自动审计跟踪,显示访问权限如何定义、身份验证如何授予、访问了哪些资源以及访问时间。

通过这一过程,自动化预配可以减少配置错误,缩短排查和纠正这些错误所需的时间,并降低随之而来的安全风险。但至关重要的是,必须格外小心,确保代码中没有安全漏洞或问题,因为这些问题会在使用该模板的任何地方被复制。

作者

Michael Goodwin

Staff Editor, Automation & ITOps

IBM Think

相关解决方案
IBM Terraform

IBM® Terraform 为组织提供统一工作流,用于配置云、私有数据中心与 SaaS 基础设施,并在全生命周期内持续进行管理。

深入了解 IBM Terraform
DevOps 解决方案

IBM 通过串联代码、基础设施和运行时环境中的风险洞察分析,帮助 DevOps 团队更安全地进行构建、部署和运营。

探索 DevOps 解决方案
云咨询服务

提升混合云的价值,并充分利用智能体式 AI 时代的机遇。

深入了解我们的云咨询服务
采取后续步骤

了解 Terraform 和 DevOps 解决方案如何简化混合基础设施、统一生命周期管理,并加速安全的云原生应用程序交付。

  1. 了解 IBM Terraform
  2. 探索 DevOps 解决方案