본문 바로가기

DevOps

DevOps 필요성

현대는 소비자의 빠른 요구 사항을 수용할 수 있는 MSA 구조의 개발 형태이다.

하나의 어플리케이션 기능 별로 개발팀을 나눠서, 기술 고도화, 빠른 릴리즈를 통해 소비자의 만족도를 높일 수 있다.

하지만, 운영팀 입장에서, 나눠진 서비스 릴리즈들과 다른 운영 방식은 스트레스로 다가온다. 그에 따라, 운영팀의 업무 강도가 늘어나고, 개발팀과의 소통 불화가 발생한다. 그로 인해, 서비스 자체에 대한 퀄리티가 떨어지고, 원래 목표로 했던 MSA구조를 통한 소비자 만족도는 오히려 떨어지게 된다.

이 문제를 해결하기 위한, 집단이 DevOps팀이다. DevOps 팀은 릴리즈, 운영, 팀 간의 소통을 위한 자동화 시스템을 만들어, 개발자와 운영자의 업무 효율 근무 쾌적도를 올려준다.