
50
1부MLOps개념과필요성
3.3.2
모델 배포 요구사항
그러면 모델 개발 완료 단계부터 상용 환경에 물리적으로 배포하는 단계 사이에 존재하는 제품
화 단계란 무엇인가? 이 단계에서 무엇을 해결해야 하는가? 한 가지는 확실하다. 빠르고 자동
화된 배포는 언제나 노동 집약적 절차보다 낫다는 점이다.
수명이 짧은 셀프서비스
Self
-
service
애플리케이션에서는 테스트와 검증을 크게 신경 쓰지 않아도
되는 경우가 많다. 모델의 최대 자원 요구 수준을 리눅스
cgroups
과 같은 기술을 활용하여 안
전하게 달성할 수 있는 경우에는, 완전 자동화하여 하나의 단계로 이루어진 푸시-투-프로덕
션
push
-
to
-
production
3
방식이 적합하다.
Flask
와 같은 프레임워크를 활용하여 단순한 유저 인터페이스로 구성할 수도 있다. 통합된 데
이터 사이언스 및 머신러닝 플랫폼 외에 일부 비즈니스 규칙 관리 시스템을 활용하면, 간단한
머신러닝 모델에 대한 자율 배포를 어느 정도는 수행할 수도 있다.
고객 대면용 서비스 혹은 미션 크리티컬
4
사례에서는 더 견고한
CI
/
CD
파이프라인이 필요하
다. 보통 다음과 같은 기능을 포함한다.
1
코딩,문서화,작업완료관련표준을모두준수함
2
상용환경에가까운어떤환경내에서모델을재구축해봄
3
모델정확도를재검증함 ...