본문 바로가기
IT/DevOps

[DevOps] 데브옵스란,

by cg1735 2023. 10. 10.
반응형

[ 목차 ]

    DevOps란,

     

    그래서 DevOps가 뭐야? 라고 물으면 아직도 딱 정의 되는 느낌이 없다.
    개발과 운영을 동시에 하는 직무? 개발과 운영을 통합하는 직무? 그래도 크게 하는일을 묶어보자면 자동화 & 모니터링 이다. 나는 사실 직무에 대한 구체적인 개념보다 DevOps는 IT 산업에서 하나의 문화를 이끌어가는 직무라고 생각한다.

    DevOps : 공동의 목표를 효율적으로 달성하기 위해 공유하는 문화

     

    모든 용어와 역할이 팀마다, 프로젝트마다 다를 수 있지만 자동화, 모니터링에 대해서 알아보자.

     

     

     

    자동화 : CI/CD

    자동화하면 가장 많이 나오는 CI/CD는 무엇일까?

    CI/CD (Continuous Integration/Continuous Delivery)는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 더욱 짧은 주기로 고객에게 제공하는 방법입니다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포입니다.

     

    지속적인 통합 : 새로운 코드를 추가하고 변경되는 사항을 공유 레포지토리에 정기적으로 빌드하고 테스트 하는 것

     

    지속적인 제공 : 공유 레포지토리로 자동으로 릴리즈 하는 것

     

    지속적인 배포 : 레포지토리를 넘어 고객의 프로덕션 환경까지 릴리즈 하는 것

     

    정리하자면 개발 단에서 추가, 변경되는 사항을 고객의 환경까지 자동화하는 것이라고 생각한다.

     

     

    모니터링

    모니터링하면 가장 많이 나오는 로그 메트릭, 시스템 메트릭은 무엇일까?

     

    서버가 안정적인지를 판단하기 위해 무엇이 필요할까?

    CPU, Memoey, Disk 등 해당 서버가 정상 작동인지를 확인해야 한다.

     

    그렇다면 서비스가 안정적인지를 판단하기 위해 무엇이 필요할까?


    서비스가 반환되는 성공 메시지, 실패 메시지 혹은 반환되는 시간 등을 확인해야 한다.

    이 두 가지는 각각 시스템 매트릭, 로그 메트릭으로 분류된다.

     

    모니터링에서 중요한 것은 결국 고객에게 우리들의 서비스를 얼만큼 정상으로 제공하는지를 확인하기 위한 지표라고 생각한다.\

    DevOps로써 모니터링을 통해 고객 경험 수준을 높이기 위해 혹은 낮아지지 않기 위해 신속하고 자동으로 대응 하는것이다.

     

    정리

     

    DevOps로써 모니터링과 자동화 두 가지의 대표적인 용어는 결국 휴먼 에러를 방지하고 고객 경험 수준을 높이기 위한 것이라고 생각한다.

    이것은 하나의 방법론 이라고 생각되며,

    다양한 분야를 다양한 사고방식으로 통합 해야하는 DevOps는 다 같이 고민하고 개선해야 하는 문화라고 생각한다.

     

    오늘도 기분 좋은 하루 되시길 바라면서 포스팅 마치겠습니다. 감사합니다 :)

    반응형

    'IT > DevOps' 카테고리의 다른 글

    [HAProxy]란  (1) 2023.11.08
    [Terraform] AWS EC2에서 테라폼 설치하기  (0) 2023.10.18
    [Terraform] 테라폼이란,  (2) 2023.10.12
    [Grafana] 그라파나 8.0 공식문서 번역  (0) 2023.10.11
    [Grafana] 그라파나란,  (0) 2023.10.10