description |
---|
Amazon SageMaker Pipelines는 ML(기계학습)을 위한 최초의 사용하기 쉬운 특수 목적용 CI/CD 서비스입니다. SageMaker Pipelines를 사용하면 앤드 투 앤드 ML 워크플로를 규모에 맞게 생성, 자동화 및 관리 할수 있습니다. |
SageMaker Pipelines을 사용하여 CI/CD기반 MLOps 솔루션을 구성해 봅니다.
- MLOps 템플릿을 사용하여 프로젝트 생성합니다. 이때 Service Catalog의 Cloudformation을 이용합니다.
- CodeCommit에 변경소스를 커밋하고 Push합니다.
- CodePipeline의 CodeBuild가 실행됩니다.
- 커밋된 소스변경발생시 EventBridge 이벤트발생합니다.
- CodeBuild에서 SageMaker Pipeline을 실행합니다.
- Model group에 등록된 학습결과의 모델을 승인합니다.
- 모델의 승인을 감지하여 CodePipeline(Modeldeploy)을 실행합니다.
- CodeBuild에서 CloudFormation을 이용하여 Staging 에 대한 추론 endpoint를 구성합니다.
- Pipeline 의 승인을 감지하여 6번과 마찬가지로 CloudFormation에서 Prod환경에 대한 추론 endpoint를 구성합니다.