DevOps 3

Prometheus 훑어보기

메트릭 수집의 필요성사용자 수가 늘어나고, 서비스가 고도화됨에 따라 서버의 구성 요소(컴포넌트)들이 다분화된다. 원활한 서비스 운영을 위해 각 컴포넌트들의 상태를 쉽게 파악할 수 있어야 한다. 이를 위해 메트릭을 설정하고 운영이 잘 되고 있는지, 이슈는 없는 지를 체크할 수 있다. 프로메테우스를 활용하여, 시계열로 메트릭의 상태를 추적 관찰할 수 있다. 참고로 유용하게 활용되는 메트릭은 아래와 같다.호스트 단위 메트릭 : CPU, 메모리, 디스크 I/O 등종합(aggregated) 메트릭 : DB 계층의 성능, 캐시 계층의 성능 등핵심 비즈니스 메트릭 : DAU(일별 능동 사용자), Revenue, Retention(재방문) 등 Prometheus?프로메테우스는 CNCF에 소속된 오픈소스 프로젝트이며, ..

DevOps/Monitoring 2025.08.08

Feature Store란?

들어가며Feature Store 개념을 파악하기 위해, 전자통신동향분석(ETRI)에서 발간된 Article을 읽어보았다. Feature Store는 MLOps의 핵심 구성 요소 중 하나로, 데이터 플랫폼과 AI 플랫폼을 이어주는 역할을 하여 AI 프로젝트의 생산성을 높이는 데 기여한다. Feature Store의 개념과 필요성, 기능, 사용 이점, 그리고 활용 사례들을 정리해보고자 한다. Feature Store의 개념과 필요성 Feature Store는 AI 모델에 사용되는 Feature들을 중앙에서 저장하는 저장소이다. 데이터 플랫폼이 다양한 데이터 소스로부터 Feature 엔지니어링 과정을 통해 생성하는 모든 Feature 데이터를 Feature 저장소에 등록하고, AI 플랫폼은 AI 모델 개발에 ..

DevOps/MLOps 2025.05.11

CI/CD의 개념

CI/CD의 이점서비스를 배포할 때까지 개발, 테스트, 빌드, 배포 등의 많은 과정이 필요하다. 서비스를 여러 번 지속적으로 배포해야 할 경우, 그 때마다 많은 코드 변경이 필요하다. 코드가 변경될 때마다 이러한 많은 과정을 반복해야 한다면 번거로울 것이다. CI/CD는 이러한 과정을 자동화하여 애플리케이션을 짧은 주기로 사용자들에게 제공하고 개발자들이 빌드, 배포와 같은 작업에 투자하는 시간을 단축시켜 개발에 더 많은 시간을 투자할 수 있도록 해준다. CI(Continous Integration)지속적인 통합을 의미한다. 애플리케이션의 코드에 변경 사항이 있을 경우 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합된다. CI를 잘 수행하기 위해서 두 가지 포인트를 이해하고 개발을 진행하면 좋다.코드..

DevOps/CI-CD 2025.03.03