DevOps

[DevOps] 정의와 DevOps가 필요한 이유

세리둥절 2022. 6. 3. 15:39
반응형

 

DevOps의 정의

- 개발(Dev)와 운영(Ops)의 합성어

- 개발과 운영의 경계를 허물고 통합하고자 하는 문화 혹은 철학

- 개발팀과 운영팀이 별도로 운영하다보니 팀간의 커뮤니케이션 등 여러 문제가 있었다

- DevOps는 방법을 제시하지는 않지만, 여러 실천 방법들을 활용할 수 있다

 

 

 

DevOps가 필요한 이유

- 소프트웨어 개발의 생애주기(라이프사이클)에 여러 단계가 있으면 의사소통이 많이 필요하고, 특정 구간에서 병목구간이 생기기 쉽다. 

- 만든 사람이 더 테스트를 잘 하고 운영을 잘 할 수 있지 않을까? 라는 패러다임 필요성이 대두됨

 

 

DevOps 실천방법 : AWS

- CI/CD : DevOps의 기초라고 할 수 있다

- 마이크로서비스 : 아무리 자동화된 파이프라인을 가지고 있더라도 규모가 너무 크면 빌드타임과 배포 타임이 오래 걸리기 때문에 여러 가지 마이크로 서비스로 쪼개서 빌드 타임과 배포 타임을 줄이는 것이 핵심

- 모니터링/로깅 : 모니터와 로그를 중앙에서 볼 수 있다면 개발자들이 운영을 하는 것이 쉬워진다

반응형

'DevOps' 카테고리의 다른 글

[DevOps] DevOps 엔지니어의 역할  (0) 2022.06.03