반응형
DevOps의 정의
- 개발(Dev)와 운영(Ops)의 합성어
- 개발과 운영의 경계를 허물고 통합하고자 하는 문화 혹은 철학
- 개발팀과 운영팀이 별도로 운영하다보니 팀간의 커뮤니케이션 등 여러 문제가 있었다
- DevOps는 방법을 제시하지는 않지만, 여러 실천 방법들을 활용할 수 있다
DevOps가 필요한 이유
- 소프트웨어 개발의 생애주기(라이프사이클)에 여러 단계가 있으면 의사소통이 많이 필요하고, 특정 구간에서 병목구간이 생기기 쉽다.
- 만든 사람이 더 테스트를 잘 하고 운영을 잘 할 수 있지 않을까? 라는 패러다임 필요성이 대두됨
DevOps 실천방법 : AWS
- CI/CD : DevOps의 기초라고 할 수 있다
- 마이크로서비스 : 아무리 자동화된 파이프라인을 가지고 있더라도 규모가 너무 크면 빌드타임과 배포 타임이 오래 걸리기 때문에 여러 가지 마이크로 서비스로 쪼개서 빌드 타임과 배포 타임을 줄이는 것이 핵심
- 모니터링/로깅 : 모니터와 로그를 중앙에서 볼 수 있다면 개발자들이 운영을 하는 것이 쉬워진다
반응형
'DevOps' 카테고리의 다른 글
[DevOps] DevOps 엔지니어의 역할 (0) | 2022.06.03 |
---|