이 글은 2024년 기억해야 할 Infrastructure as Code(IaC) 트렌드 4가지를 정리했습니다. IaC는 수동 프로세스가 아닌 코드로 인프라를 관리하고, 프로비저닝하는 DevOps 관행이죠. IaC를 사용하면 인프라를 프로비저닝하고, 유지 관리하는 시간을 단축하고요. 인프라 구성의 정확성과 일관성을 향상할 수 있습니다. 이는 IaC가 자동화와 코드 중심 프로세스로 IT 인프라 관리를 혁신한 결과죠.
IaC는 IT 업계에서 2024년 DevOps 트렌드 기술로 종종 거론됐습니다. 이스라엘 클라우드 인프라 관리 솔루션 기업인 Firefly는 올해 2월 ‘State of Infrastructure-as-Code 2024’ 보고서를 발간해 올해 IaC 트렌드를 집중적으로 다루기도 했는데요. IaC 보편화, 여러 IaC 도구 도입 공고화, Terraform 지배력 약화, AI 영향력 강화 등이 그 예입니다.
이 글에서는 Firefly에서 제시한 2024년 IaC 트렌드 가운데 위 4가지를 꼽았는데요. 여러 DevOps 전문 기업 관계자들의 해석과 더불어 각 트렌드의 구체적인 현황과 등장 배경, 유의 사항, 전망을 살펴봤습니다.
1. IaC 보편화
출처=픽사베이IaC가 IT 업계에서 점차 보편화되고 있습니다. 올해 2월 발표한 Firefly 설문조사*에 따르면, 응답자 3분의 2 이상은 “클라우드 인프라의 절반 이상을 IaC로 코드화했다”고 답변했고요. 응답자 절반 이상은 “IaC로 기존 클라우드를 개조하는 데 전념한다”고 답했습니다. 또 응답자 약 3분의 1은 ‘SaaS 애플리케이션과 함께 제공되는 클라우드 인프라를 관리하기 위해 IaC를 사용한다’고 하고요. 절반에 가까운 응답자는 ‘대부분 엔지니어가 IaC에 능숙하다’고 답변했죠.
IaC 이점은 IaC 보편화의 핵심 배경으로 풀이되는데요. 일관성, 안정성, 속도는 IaC 이용의 최우선 목표입니다. Firefly 설문조사에서 응답자 3분의 1은 ‘인프라 모니터를 관리해 계측이 일관되고 안정적이며 관리되도록 보장하고자 IaC를 사용한다’고 답했죠. 아울러 IaC에는 엔지니어링 효율성, 컴플라이언스 감사 용이성 장점도 있습니다. Firefly 설문조사에 따르면, IaC가 운영을 개선한 방법은 플랫폼 엔지니어의 효율성 향상(66%), 소프트웨어 엔지니어의 효율성 향상(38%), 안정성 향상/다운타임 감소(38%), 더 쉬운 컴플라이언스/감사(34%), 보안 강화(32%), 더 쉬운 트러블슈팅(26%) 순으로 많았습니다. 이밖에 IaC는 수작업을 줄이고, 자동화로 개발팀에 자유를 주죠. 이로써 비용을 절감하고, 개발팀이 앱에 수정 사항을 안전하게 배포하는 속도를 높여줍니다.