In a recent survey, Harvard Business Review found that 80% of respondents said, "[A]dopting IT automation is 'extremely or very important' to the future success of their organization."
But IT automation—the automation of everyday tasks that concern IT systems—may seem a long way down the “value chain” from generative AI, cloud and other much more headline-grabbing developments that promise to have a major impact on organizations, whatever sector they are in.
So why should you care?
Why is IT automation important?
I frame this in terms of how lowly infrastructure—whether in the public cloud, a private cloud or traditional on-prem—is the foundation for everything that sits on top, and so has an important bearing on how the value from those higher layers—applications, datalakes, AI models, etc.—actually perform.
Alongside the infrastructure itself, there are two other considerations that every organization needs to keep on top of:
- Security and risk reduction at every level
- Culture—in other words, ways of working, processes, and skillsI think security/risk is self-evident. Culture is important because even the best technology, used in an ineffective way, will not deliver the results expected, and could even be detrimental.
To distill things down to essentials, the characteristics of infrastructure that will have a positive impact on the layers above are speed (which can also be thought of as agility), and efficiency (which can be thought of as productivity or aligning costs to value for the business).
Four attributes for successful IT
So, in essence there are four attributes that an organization needs from the foundations for its IT:
- speed,
- efficiency,
- risk reduction/mitigation, and
- skills/ways of working.
The good thing is, there is a virtuous circle where improving one will have a positive impact on the others. For example, if you are able to act with greater speed and follow the right process, then you should be more productive; If you have the right skills and ways of working, then your processes should be more effective and you can act faster.
How can IT automation help?
So how does enterprise IT automation have a bearing on these four attributes?
Taking an enterprise approach to IT automation means following a strategy to take a unified, consistent approach, rather than each individual or team developing their own approach. The first benefit is to minimize the variety of tools and techniques needed to implement automation and therefore reduce cognitive load on teams while also making skills more transferable. Generative AI, trained on a domain-specific corpus of data, can also help lower the barrier to entry.
Standardizing the approach to automation also increases the opportunities for sharing and reuse, particularly with a tool that is modular, extensible and has lots of ready-built content available.
A consistent approach also means better metrics will be available and KPIs can be assessed more consistently, leading to better outcomes and ongoing improvements.
Sharing and reuse
Sharing and reuse leads to the ability to coordinate and orchestrate across multiple domains. This results in greater speed and agility because requests can be serviced end-to-end, reducing deployment times. An example would be when provisioning a new virtual machine (VM), creating storage resources and networking configuration at the same time. Often, there are different teams responsible and coordinating even simple requests can take several days due to manual hand-offs. The result is that service levels and mean time-to-recovery (MTTR) improve.
A powerful IT automation tool can run tasks in parallel and based on scheduling, so that the time to complete multiple tasks is dramatically collapsed (compared to a manual one-by-one approach), and human intervention to run tasks during maintenance windows is reduced or eliminated. This is particularly helpful when automation needs to be scaled to reach thousands of assets, which is typical in cloud and edge scenarios.
Single point of control
Further, a unified approach provides a single “point of control”—one place where resource ownership can be tracked. Knowing who owns a resource and its use means it can be managed more effectively and usage can be adjusted for greater efficiency. We have worked with customers who are saving thousands of dollars per year by suspending resources that are not used during off-peak or non-working hours and deleting transient resources that haven’t been used for a period of time.
Another way that IT operations can be accelerated is to integrate automation with existing IT Service Management (i.e. Service Desk) processes. This means requests raised via service request tickets can be actioned automatically without human intervention. Event-driven integration can also be used to automate remediation of common problems as they occur, without requiring human intervention, while keeping incident data updated in a central location.
Automation-as-a-Service
In fact, an API-enabled “Automation-as-a-Service” approach supports multiple use cases, including DevOps continuous delivery (CD). This fits very nicely with taking a unified approach to infrastructure provisioning and configuration, based on definitions stored in a version control system (i.e. a “Git repo”). This is generally referred to as “Infrastructure-as-Code” (IaC), because the provisioning and configuration of infrastructure (servers, storage, networking) can be driven from definitions with a lifecycle managed in the same way as application code. This takes the sharing and reuse to the next level—now it’s not just the “how” but also the “what” that can be defined in a common way.
Building on this approach, it then becomes possible to apply a “software lifecycle” to automation, so that changes are staged through development and test environments with appropriate checks, before being promoted to production, in exactly the same way an application would be expected to go through quality gates prior to hitting real users.
Compliance-as-Code
This leads us to “Compliance-as-Code” where corporate standards can be enforced because all changes are made in the version-controlled source repository and then released through a quality control system. Manual interventions without appropriate controls are avoided, and any change can be quickly and reliably backed-out if it causes a problem at any stage. Systems can be maintained in a compliant state with the appropriate patches, hardening, configuration, etc., so that risks are mitigated at the same time as effort to maintain audit-readiness is reduced
Integration with secrets vaults means the automation platform can perform privileged activities on the managed assets with credentials retrieved on an as-needed basis, rather than holding them directly. Integration with privileged access management means that access to automation tasks with escalated privileges can be controlled based on the user’s role. Removing the need for human operators to request privileged access reduces exposure and speeds actions. In combination, these capabilities lead to enhanced security and enable a zero-rrust architecture—i.e. authentication at every step.
Taking this one step further, automation can be applied to the automation solution itself and used to rotate certificates and credentials, thereby reducing the potential for compromised secrets.
There’s one last piece required to have a robust solution that supports sharing and reuse of content: Having a “chain of custody” for automation content, so that automation tasks defined by one team (and ideally tested via a lifecycle, as discussed above) can be digitally signed, and the automation solution enforces the exclusive use of verified and signed content. This is particularly important when automation content can be sourced from outside the organization, such as modules developed by vendors to work with their products.
Wrap up
Hopefully this article has explained how enterprise IT automation, approached with consistency and the right integrations, has an impact on speed, efficiency, risk and skills, and thus can help provide better outcomes for an organization.
All of this might sound daunting, but don’t despair, because each step builds towards the next. Successful organizations start with the end in mind and work towards their goal in a logical and incremental manner. Selecting the right enterprise IT automation strategy and technology will serve you well in the long term.
저자 소개
Mark Swinson is a Sales Specialist with Red Hat in the UK and his passion is working with customers to translate business challenges into innovative solutions that will deliver better outcomes using the latest technology and most effective ways of working. He has over 25 years experience in enterprise software and whilst his career has covered a wide range of roles he has always maintained a keen interest in how things really work.
채널별 검색
오토메이션
기술, 팀, 인프라를 위한 IT 자동화 최신 동향
인공지능
고객이 어디서나 AI 워크로드를 실행할 수 있도록 지원하는 플랫폼 업데이트
오픈 하이브리드 클라우드
하이브리드 클라우드로 더욱 유연한 미래를 구축하는 방법을 알아보세요
보안
환경과 기술 전반에 걸쳐 리스크를 감소하는 방법에 대한 최신 정보
엣지 컴퓨팅
엣지에서의 운영을 단순화하는 플랫폼 업데이트
인프라
세계적으로 인정받은 기업용 Linux 플랫폼에 대한 최신 정보
애플리케이션
복잡한 애플리케이션에 대한 솔루션 더 보기
오리지널 쇼
엔터프라이즈 기술 분야의 제작자와 리더가 전하는 흥미로운 스토리
제품
- Red Hat Enterprise Linux
- Red Hat OpenShift Enterprise
- Red Hat Ansible Automation Platform
- 클라우드 서비스
- 모든 제품 보기
툴
체험, 구매 & 영업
커뮤니케이션
Red Hat 소개
Red Hat은 Linux, 클라우드, 컨테이너, 쿠버네티스 등을 포함한 글로벌 엔터프라이즈 오픈소스 솔루션 공급업체입니다. Red Hat은 코어 데이터센터에서 네트워크 엣지에 이르기까지 다양한 플랫폼과 환경에서 기업의 업무 편의성을 높여 주는 강화된 기능의 솔루션을 제공합니다.