为什么自动化策略很重要?
虽然自动化的价值毋庸置疑,但如果不在整个企业范围内采用,其优势也会受到限制。但是,在整个企业中推广自动化并非易事。文化障碍、流程低效和技能差距仅仅是团队难以接受自动化的部分原因。如果企业组织制定强有力的自动化策略,就能克服这些挑战,并从自动化投资中获得最大回报。
采用端到端的全面方法实现自动化,您可以:
- 最大限度地提升技术投资的价值,尤其是可观测性工具的价值。
- 实现更具弹性的 IT 运维,为人工智能(AI)奠定基础。
- 建立更完善的合规性和风险管理体系。
- 为更出色的创新能力和敏捷性奠定基础。
- 培育自动化文化,鼓励采用、促进协作并弥合技能差距。
如何制定自动化策略
制定 IT 自动化策略有助于您为成功采用奠定坚实的基础。尽管每个企业组织所面临的挑战有所不同,但如果您深入了解公司的业务目标、当前存在的问题以及现有的工作流程,就可以制定出适合自身的有效自动化解决方案。
确定并记录业务目标。思考您希望通过自动化实现什么目标。目标也许是希望提高投资回报率(ROI)或提高一些关键业务领域的生产力。目标也可能是提高 IT 系统的安全性和可靠性。无论您的目标是什么,最好都能以一种可与他人分享的形式记录下来,以便每个人都能了解采用自动化的重要性。
深度审视当前的自动化工作,并将其与业务目标相对应。在制定全面的自动化策略之前,许多公司都会先用少数流程或单个用例的自动化来试水。制定策略之前,您应该先了解已经开展的自动化工作。列出您已经实现自动化的任务、流程和用例,看看它们能否推动或支持每个您期望的业务成效。这样做有助于您了解自动化工作已经在哪些方面实现了目标,以及接下来需要重点关注哪些方面。
创造协作机会。如果团队之间缺乏协作,则很难执行强有力的自动化策略。要解决这一问题,您可以促进跨团队沟通,或者通过在组织层面进行改变:将负责创建和实施自动化的人员划分到一个团队。此外,您还可以通过建立自动化卓越中心(CoE)或自动化实践社区(CoP),将协作设为优先事项。虽然卓越中心和实践社区在结构上有所不同,但二者均有助于将人员聚集在一起,分享想法、创建自动化内容、提出问题并制定最佳实践。
评估自动化的成熟度
要从自动化投资中获得最大回报,了解您的企业组织当前的状况非常重要。如果企业刚开始某些任务或流程的自动化,可能会在特定用例上收效很快,但只有在执行更成熟的自动化策略后,才能了解自动化的全部优势。
虽然无论自动化水平如何,都能带来好处,但评估您当前的自动化成熟度,就能更清楚明确接下来需要采取哪些措施来获得更多价值。
自动化的成熟度通常分为五个级别:
- 第 1 级 - 认知。在这个阶段,个人能够成功地自动化日常任务。但通常来说下,企业组织没有通用的标准或集中管理的内容存储库。
- 第 2 级 - 标准化。一个或多个团队已将执行日常任务的方式标准化,通常会使用单个 playbook 来共享和执行。
- 第 3 级 - 主动。团队正在采用自动化并将其推广到新的用例中,且已构建用于测试自动化的框架。企业组织正在建立(或已经建立)标准、监管、访问控制和最佳实践。
- 第 4 级 - 制度化。跨职能团队能够开展协作并部署编排的工作流以提高性能和效率。
- 第 5 级 - 优化。企业组织已经形成高级的自动化文化。安全性、可观测性和 IT 服务管理(ITSM)工具已集成到一起,能够支持事件驱动型自动化并开发自我修复式基础架构。
自动化成熟度水平的提升通常意味着自动化方式的改变。个人或团队选择的自动化实施方式极大地影响着成熟度的水平以及自动化的推广速度。
实现 IT 自动化的四种主要方式:
- 孤立式自动化:不同的团队或业务部分各自独立地部署自动化,并从单个用例的自动化中获益。
- 自动化卓越中心(CoE):由一个集中式自动化团队负责创建和共享自动化内容。整个企业的工程师都会使用自动化内容,但他们并不会创建自动化内容。自动化文化可能已在卓越中心内部推行,也可能仅集中于单个用例。卓越中心会制定自动化的最佳实践和标准,并促进团队之间的协作。
- 自动化实践社区(CoP):有了自发形成的自动化从业人员社区,所有团队都能更轻松地获取自动化内容。由自动化实践社区共享知识、推广最佳实践以及编排跨团队和跨域工作流。
- 联合自动化:在企业组织内,人们普遍认为自动化是任务关键型技术,且各团队遵守组织层面的标准和最佳实践。协作已成为自然而然的事情,且企业组织已最大程度发挥了自动化投资的商业价值。
每种方式各有不同。然而,在实践中,这些方式经常相互重叠。有些企业组织可能会选择在整个自动化之旅中坚持采用卓越中心,而有些则可能会逐渐从孤立式自动化转变为完全采用联合自动化。要实现成熟的自动化,并没有一条放之四海而皆准的推荐途径,因此,许多企业组织制定的策略都融合了最适合其业务特点的实践,以便实现最大成效。
评估 IT 运维模式
您的企业组织可能采用了一个或多个现代 IT 框架。但是,如果这些模式的限制过多或过少,那么在自动化发生重大变化之前,必须先解决这些难题。过于僵化的 IT 流程可能会阻碍成功实现自动化所需的运维和文化变革。要为高级自动化奠定坚实的基础,首先要确定当前使用的运维模式,并思考如何加以改进。
常见的 IT 运维模式包括:
DevOps
DevOps 框架能够打破团队之间的障碍,可更快地交付应用、促进协作并提高质量。通过采用“谁构建,谁运行”的理念,企业组织可以摆脱过于僵化的流程,并减少运维和开发团队之间的摩擦。
平台工程
平台工程重点关注顺畅的开发人员体验、一键式基础架构、模板和自助式工作流。它赋予开发人员更大的自主权,且通过内部开发人员门户来管理那些提高工作效率所需的工具和服务。
信息技术基础架构库(ITIL)
ITIL 最初于上世纪 80 年代末推出,提供基于最佳实践和记录流程的标准化 IT 服务管理。它使大多数企业组织能够集中管理 IT 系统的持续维护。尽管随着时间的推移,ITIL 已经发展到增加了 IT 策略、反馈机制并且更好地与 DevOps 原则保持一致,但一些人认为该模式已经过时,并开始转向其他框架。
信息技术运维管理(ITOM)
ITOM 是 ITIL 的一部分,用于解决数据中心、云和边缘环境的安全性、监管和合规性问题。它通过监控和可观测性工具来提高 IT 基础架构的管理效率和性能。此外,它还可通过自动化和 AI 技术来维持系统的可用性和可靠性。
自动化实践社区(CoP)的作用
如果您希望通过自动化实现 IT 运维转型并提高投资回报率,则企业组织中的每个人都应树立自动化优先的理念。但是,如果内部的自动化专业知识匮乏或者仅集中在某个团队中,则很难普及对自动化的认知。让每个人都参与其中。
想要扩大采用范围并实施自动化策略,您需要营造一种鼓励人们学习和分享自动化知识的内部文化。实现这一目标的最佳方法之一是建立自动化实践社区。
什么是 CoP?
实践社区是一个围绕各自的专业知识和对共同利益的热情而组织起来的群体。实践社区通常由从业人员或专家发展而来。虽然公司领导层可能会通过提供成功运转所需的基础架构来支持实践社区,但成员资格并非由管理层决定,而且实践社区并不一定会获得正式或持续的资助。
自动化实践社区如何提供帮助?
通过自动化实践社区,有兴趣学习如何利用自动化来实现业务目标的专业人员之间可以建立联系。它可以作为建立自动化最佳实践、激励现有及从业人员、鼓励跨团队协作以及确定新业务线的工具。它还能帮助建立一种共享自动化内容的方法,以便自动化开发人员新手能够从其他从业人员创建的内容中学习。
由于实践社区通常的一个重要作用就是帮助从业人员之间建立关系,因此,自动化实践社区非常适合那些希望在整个 IT 体系中推广自动化的企业组织。当员工对自动化怀有共同的兴趣和热情时,他们就更愿意积极参与、推动和改进企业的自动化策略。团队的参与度越高,他们就越有可能找到将自动化融入其工具和工作流程的新方法。
建立自动化实践社区
虽然启动自动化实践社区的方法并不只有一种,但通常开始时,会组织一场面向自动化从业人员和爱好者的规划会议。建议让企业组织各部门的人员参加会议,您应该鼓励自动化领域专家(SME)、企业领导、架构师和开发人员参与进来。
成立小组后,应提出一些关键问题,以确定自动化实践社区的目标。其中可能包括:
- 我们的使命是什么?
- 谁是 CoP 的利益相关者?
- 成员如何从 CoP 中受益?
- CoP 将组织哪些活动?这些活动将如何推进其使命?
- CoP 的成员如何沟通和交流?
- CoP 必须克服哪些挑战?
- CoP 可以实现哪些短期目标?
在确定了 CoP 的目标并明确哪些活动能促进成员的互动、参与和协作,您应该将记录好所有内容。您还需要鼓励并邀请初始规划小组之外的其他人参与。您可以将自动化实践社区的目标传达给 IT 组织内的个人和团队,并随着时间的推移将这些工作扩展到其他团队。 这种方法还可以帮助您获得管理层的认可,这对于吸引关注和参与至关重要。
红帽能为您做些什么?
如果采用统一的自动化解决方案,就能更轻松地制定自动化策略,这种解决方案可帮助您围绕一个通用框架将团队统一起来,并跨用例和环境编排自动化。
红帽® Ansible® 自动化平台是一个端到端自动化平台,其中包含在整个企业中创建、管理和扩展自动化所需的所有工具。它可以打破架构师、开发人员与系统管理员之间的障碍,从而降低运维复杂性,并在各团队之间提供一致的用户体验。Ansible 自动化平台订阅包含一个事件驱动型解决方案、一套不断扩展的开发工具以及通过 Ansible 内容集访问经过认证和验证的 Ansible 内容。这些捆绑在一起的内容包涵盖了模块、playbook 和文档等,可帮助跨职能团队快速开始自动化工作。
红帽不仅会通过帮助您安装和配置 Ansible 自动化平台来简化过渡,还将协助您在整个企业组织内扩展自动化。红帽服务可提供实操培训、指导和自动化课程等支持,而且会随着采用之旅的发展,帮助您的团队学习使用更高级的自动化技术。
红帽服务还将运用实际经验,帮助您通过企业级自动化改进基础架构和应用工作流、安全性和合规性、持续集成和持续交付(CI/CD)以及 DevOps 实践。我们的专家将与您的企业组织合作,采用自动化优先的方法,帮助您建立强大的自动化实践社区。