자동화는 디지털 혁신의 중요한 구성 요소로, 디지털 혁신 이라고 불리는 비즈니스 여정의 첫 번째 단계에서는 애플리케이션을 통해 작업을 자동화하는 데 중점을 둡니다.
두 번째 단계에서는 기업이 디지털 존재감을 확장하여 경험을 창출함에 따라 워크플로 자동화가 마인드셰어를 소모합니다.
그리고 자동화는 세 번째이자 마지막 단계인 AI 지원 비즈니스에서 AIOps 및 기타 AI 기반 기술을 통해 실행 가능한 통찰력을 창출하고 이후에 사용하는 데 핵심적입니다.
자동화는 너무 중요한 개념이어서 무엇 을 자동화하는지에 대한 맥락을 설명하지 않고는 자동화에 대해 이야기하기 어렵습니다.
신디 보로빅 과 저는 매년 모여 애플리케이션 전략의 현황에서 무엇을 배우고 싶은지 논의할 때, 지금 당장 관련성이 있을 뿐만 아니라 미래에 무엇이 관련성이 있을지 엿볼 수 있는 질문을 만들려고 노력합니다.
자동화의 경우, 자동화를 구현하는 데 사용되는 도구와 기술에 대한 기본적인 이해를 넘어서는 것을 의미합니다. 이는 자동화가 운영과 비즈니스에 어떤 영향을 미치는지 알아보는 것을 의미하며, 오늘날 실무자들에게 무엇이 어렵거나 좌절스러운지도 알아내는 것을 의미합니다. 또한 이는 시장이 자동화를 추진하기 위해 어떤 접근 방식을 채택하고 있는지, 그리고 그러한 접근 방식이 디지털 혁신에 어떤 영향을 미치고 있는지(또는 미치지 못하고 있는지)를 이해하는 것을 의미합니다.
그러한 접근 방식 중 하나가 코드로서의 인프라입니다.
코드로서의 인프라(IaC)는 DevOps 및 SRE 방법론에서 도입된 관행으로, 개발자가 코드를 처리하는 것과 동일한 방식으로 프로비저닝 및 구성 아티팩트(파일)를 처리합니다. 즉, 이상적으로는 저장소에서 검토, 테스트 및 버전 관리가 이루어진다는 의미입니다. 이를 통해 사람과 도구 모두 X의 새 인스턴스를 배포해야 할 때 항상 최신 아티팩트를 참조할 수 있으므로 배포 파이프라인을 자동화할 수 있습니다(여기서 X는 웹 서버, API 게이트웨이, 인그레스 컨트롤러 등일 수 있음). 아마도 유래에 따라 IaC가 가능하게 한 자동화 유형을 GitOps라고 부르기도 하는데, GitHub과 GitLab이 일반적으로 선호하는 저장소로 사용되고 둘 다 오늘날 파이프라인 자동화 도구에 잘 통합되어 있기 때문입니다.
IaC를 도입한 조직은 자동화 노력의 성공 측면에서 이점을 보는 것으로 나타났습니다.
조직의 절반(52%)이 "인프라를 코드로 취급"합니다. 이를 수행하는 기업은 빈번하게 배포하고, 완전 자동화가 가능한 애플리케이션 배포 파이프라인을 갖추고, 경쟁사보다 애플리케이션 포트폴리오에서 더 큰 비중을 자동화할 가능성이 높습니다.
IaC와 자동화의 이점은 분명하므로 더 많은 조직이 이러한 접근 방식을 채택하지 않는 이유가 무엇인지 궁금할 것입니다. 그런데, 여러 가지 이유가 있고, 그 이유들은 좋은 것들입니다.
도구 없이는 자동화할 수 없으며, 우리는 수년간 이러한 도구를 추적해 왔습니다. 툴셋 팩의 선두에는 Terraform과 Ansible과 같은 멀티 클라우드와 오픈 소스 옵션이 등장했습니다. 클라우드 공급업체 API는 여전히 많이 사용되고 있지만 클라우드 공급업체에 따라 다릅니다. 클라우드 전반에서 애플리케이션을 운영할 경우, 보안, 인프라, 네트워크 등 모든 IT 도메인의 운영에 상당한 어려움이 발생합니다.
따라서 클라우드에 독립적인 툴셋의 인기가 높아지는 것은 놀라운 일이 아닙니다. 모든 응답자의 절반 가까이(47%)가 Terraform, Ansible, GitHub, GitLab, Puppet, Chef와 같은 도구를 사용하고 있습니다. 꼴찌로 들어오시나요? 모든 응답자 중 공급업체별 툴셋을 사용하는 사람은 29%에 불과했습니다. 이는 앱 포트폴리오와 이를 제공하고 보호하는 기술이 이제 여러 퍼블릭 및 프라이빗 클라우드, 데이터 센터, 심지어 에지에 분산되어 있기 때문에 포괄적이고 클라우드에 독립적인 자동화가 필요함을 보여줍니다.
툴셋은 조직이 인프라를 코드로 처리할 수 있도록 하는 요소이므로 중요합니다. 문제는 올해 응답자들이 가장 큰 과제로 꼽은 것이 기술 세트였고, 전 세계적으로 기술 세트의 가장 큰 격차가 바로 툴셋이었다는 것입니다.
인프라를 코드로 처리하는 것의 이점을 더 많은 조직이 누리고 기술 격차를 해소하려면 특히 교차 환경 자동화와 관련하여 툴셋을 사용하기 쉽게 만들어야 한다는 결론을 내리는 것은 어렵지 않습니다.
연례 보고서에서 자동화에 대한 더욱 많은 통찰력과 훨씬 더 많은 내용을 확인하실 수 있습니다. 먼저 읽어 보시고, 애플리케이션 보안과 전달 기술의 현재와 미래 상태를 분석해 드리는 이 페이지를 다시 확인해 보세요.