配置
概述
配置是建立IT基础设施的过程。它还可以参考管理数据和资源访问所需的步骤,并将其提供给用户和系统。
配置与配置不同,但它们都是部署过程中的步骤。配置完内容后,下一步就是配置。
当使用“配置”一词时,它可以指许多不同类型的配置,例如服务器配置、网络配置、用户配置、服务配置等。
服务器配置
服务器配置是根据所需资源设置服务器在网络中使用的过程。
配置可以包括创建新机器并将其带到工作状态所需的所有操作,并包括定义系统所需的状态。
服务器配置包括在数据中心设置物理硬件,安装和配置软件,包括操作系统和应用程序,并将其连接到中间件、网络和存储。
用户配置
用户配置是一种监控访问权限和授权权限的身份管理。配置是通过用户对象定义的,例如员工、供应商、承包商等和用户属性。提供的服务可能包括电子邮件、访问数据库或访问网络。
配置基于角色的访问控制(RBAC)是用户配置的一个例子。RBAC通常由权限、角色、组和用户组成。
用户被分配到一个或多个组,组被分配给角色(例如只读、编辑器或管理员),角色由权限组成。
用户配置通常在IT和人力资源之间进行管理。
网络配置
网络配置可以包括设置供用户、服务器、容器和物联网设备访问的网络等。在当今互联的世界中,有许多不同类型的项目是网络消费者。
电信行业经常使用网络配置来指向用户提供电信服务,包括所需的设备和布线。它还可能包括为用户激活无线环境的服务。
服务配置
服务配置包括设置服务和管理与之相关的数据。服务配置在电信行业、为客户设置服务以及云基础设施方面都有应用。
例如,云服务配置是云计算的自助服务组件。用户无需IT人员的帮助,即可通过自助门户获得云服务。
如何自动配置
过去,IT基础设施配置通常是手动处理的,包括设置物理服务器和将硬件配置到所需的设置。如果您需要额外的容量,则必须订购更多硬件,等待它到达,然后进行设置并配置。
今天,基础设施现在通常用软件定义,虚拟化和容器加快了配置过程,同时消除了频繁硬件配置和管理的需求。配置也可以通过自动化来处理。
虚拟基础设施也增加了许多企业环境的规模和容量,这伴随着自身的挑战。开发人员仍然需要为每个新部署配置虚拟基础设施,手动配置很耗时,容易出现人为错误。
当开发人员手动管理每次部署的配置时,很难跟踪更改和控制版本,并避免错误和不一致。
基础设施即代码(IaC)提供了一个解决方案,并使您的基础设施自动化成为可能。
IaC是通过代码而不是手动流程管理和配置基础设施。
使用IaC自动配置基础设施意味着开发人员无需每次开发或部署应用程序时手动配置和管理服务器、操作系统、存储和其他基础设施组件。
使用IaC,创建包含基础架构规范的配置文件。这剥夺了开发人员的大部分配置工作,他们只需要执行脚本即可准备好基础架构。
IaC确保您每次都提供相同的环境。
将基础架构作为代码部署还意味着您可以将基础架构划分为模块化组件,然后可以通过自动化以不同方式组合。
编纂您的基础设施为您提供了一个模板进行配置,尽管这仍然可以手动完成,但自动化工具,如Red HatR Ansible AutomationR平台,可以为您完成。
使用Ansible Automation Platform,使用剧本来描述基础架构的所需状态,然后该工具可以配置。您还可以使用Ansible自动化平台进行配置管理,以将系统保持在所需的状态。
自动化配置任何基础设施是自动化应用程序运行生命周期的第一步。