z2soo's Blog

DevOps란 무엇인가 본문

Programming/Etc

DevOps란 무엇인가

z2soo 2024. 2. 22. 14:51
반응형

DevOps란 무엇인가

Dev = Develop, Developer 등 개발자 혹은 개발 그 자체를 의미한다. 그렇다면 DevOps는 무엇을 의미할까? 

 

전통적인 개발 방법론은 바로 Waterfall(폭포수) 방식으로 아래와 같이 3-Tier로 정의된다. 즉, 개발하는 사람, 테스트하는 사람, 운영하는 사람이 다 다르다. 그러다보니 소통의 문제가 발생하고는 한다. 

 

그렇다면 새로운 방법론은 어떤 아키텍처를 취하는지를 보면 아래와 같다. Agile(애자일) 방식으로 진행하는데, 아래와 같이 2-Tier로 아키텍처를 구성한다. 즉 개발자가 테스트도 하거나 또는 운영자가 테스트도 하는 역할을 가지는데, 그러다보니 위에서 나오는 문제점인 소통 문제가 해결된다. 

 

이를 DevOps, Development Operations라고 하는데, 바로 개발과 운영을 통합하여 효율성, 협력, 속도, 안정성을 개선한 개발 운영 방법론이다. 추가적으로 언급하자면, DevOps 컨설턴트는 이렇게 전통적인 시스템과 다른 위 DevOps 시스템에 대한 아키텍처를 구축하고 교육을 하는 컨설턴트를 의미한다.

반응형
Comments