MLOps 도입을 위한 오픈소스 Kubeflow 설치 및 실행 튜토리얼
대리석 위 노트북과 기계 부품, 푸른색 육각형 블록이 놓인 실사 이미지. 안녕하세요! 10년 차 생활 블로거 김창수입니다. 오늘은 조금 특별한 주제를 들고 왔는데요. 요즘 인공지능이나 머신러닝 공부하시는 분들이 정말 많잖아요? 그런데 막상 모델 하나 만들고 나면 이걸 어떻게 관리하고 배포해야 할지 막막할 때가 많더라고요. 저도 처음에는 내 컴퓨터에서만 돌아가면 장땡이지 싶었는데, 데이터가 늘어나고 모델이 복잡해지니까 감당이 안 되더라고요. 그래서 찾게 된 게 바로 MLOps 라는 개념이고, 그 중심에 있는 오픈소스가 바로 Kubeflow 입니다. 이름부터가 쿠버네티스(Kubernetes)와 워크플로우(Workflow)를 합친 느낌이라 뭔가 전문적여 보이지 않나요? 구글에서 쓰던 기술을 오픈소스로 푼 거라 신뢰도도 높고 확장성이 어마어마하거든요. 제가 직접 설치하면서 겪었던 눈물 없이는 볼 수 없는 삽질기와 함께, 여러분은 저처럼 고생하지 마시라고 핵심만 콕콕 집어 전달해 드릴게요. 사실 처음 접하면 용어도 어렵고 설치 과정이 꽤 복잡하게 느껴질 수 있어요. 하지만 차근차근 따라오시면 어느새 나만의 머신러닝 공장을 운영하고 계실 겁니다. 대기업에서도 많이 쓰는 기술인만큼 익혀두면 커리어에도 큰 도움이 될 것 같아요. 그럼 지금부터 쿠버플로우의 세계로 함께 떠나보실까요? 목차 1. 왜 하필 쿠버플로우(Kubeflow)일까? 2. 오픈소스 MLOps 도구 비교 분석 3. 실전! Kubeflow 설치 및 실행 튜토리얼 4. 김창수의 뼈아픈 설치 실패담과 해결책 5. 자주 묻는 질문(FAQ) 왜 하필 쿠버플로우(Kubeflow)일까? 머신러닝 프로젝트를 해보신 분들은 아시겠지만, 코딩보다 더 힘든 게 환경 설정이더라고요. 어제는 잘 돌아가던 코드가 오늘 라이브러리 버전 하나 바뀌었다고 안 돌아가는 일이 비일비재하죠. 쿠버플로우는 이런 문제를 해결하기 위해 쿠버네티스 라는 탄탄한 기반 위에서 동작합니다. 컨테이너 기술을 활용하니까 어디서...