Sagemaker Pipeline 사용의 불편함을 개선하기 위해 YAML 기반 파이프라인을 구축하고, SDK 래핑을 통해 사용성을 향상시킴
MLFlow로 모델 저장소를 통합하고, 로컬 모드를 지원하여 개발 환경을 개선하여 개발 생산성 향상을 이룸
프로덕션/리서치 환경 분리, CI/CD 구축을 통해 모델 배포 안정성을 확보하고, 모니터링 시스템을 구축함
buzzflow는 Sagemaker Pipeline SDK의 복잡성을 해결하기 위해 YAML을 활용하여 파이프라인을 정의한다. 구체적으로, OmegaConf를 사용하여 YAML 파싱 및 변수 Interpolation 기능을 제공한다. 따라서, 파이프라인 코드 중복 감소와 유지보수성 향상을 달성했다.
Sagemaker Pipeline의 느린 피드백 루프 문제를 해결하기 위해 를 제공한다. 를 활용하여 로컬에서 파이프라인을 실행하고, 와 를 통해 리소스 사용량을 모니터링한다. 결과적으로, 과 을 동시에 달성했다.
buzzflow는 프로덕션/리서치 환경 분리를 통해 모델의 안정성을 확보한다. Github Actions 기반의 CI/CD 파이프라인을 구축하여 코드 변경 시 자동 배포를 지원한다. 따라서, 모델 배포 자동화와 데이터 무결성을 보장하며, 서비스 안정성을 높였다.