BIBLIOGRAPHY
“Devops란 무엇인가요? - DevOps 모델 설명 - Amazon Web Services(AWS).” n.d. Amazon Web Services, Inc. Accessed April 3, 2025. https://aws.amazon.com/ko/devops/what-is-devops/.
관련메타
히스토리
- MLOps, LLMOps
- 데브옵스
관련노트
DevOps란 무엇인가요? - DevOps 모델 설명 - Amazon Web Services(AWS)
(“Devops란 무엇인가요? - DevOps 모델 설명 - Amazon Web Services(AWS)” n.d.)
- DevOps란 무엇인가요?
- DevOps의 정의, 비즈니스에서 DevOps 모델을 활용하는 방법과 이유, AWS DevOps 서비스를 사용하는 방법을 알아보세요.
Docker vs MLflow vs LangChain 역할 비교
도구 | 주요 역할 | 적용 분야 | 핵심 기능 |
---|---|---|---|
Docker | - *컨테이너화*를 통해 애플리케이션과 의존성을 패키징 | DevOps (일반 소프트웨어) | - 환경 일관성 유지<br>- 빠른 배포 및 확장<br>- 개발/운영 환경 통합 (DevOps 핵심) |
MLflow | - 머신러닝 모델 라이프사이클 관리 (학습, 배포, 모니터링) | MLOps (머신러닝) | - 실험 추적 (Experiment Tracking)<br>- 모델 버전 관리<br>- 재현성 보장 |
LangChain | - LLM 기반 애플리케이션을 위한 프롬프트 관리 및 오케스트레이션 | LLMOps (대화형 AI) | - 프롬프트 템플릿 관리<br>- 외부 데이터 연결 (RAG)<br>- 멀티모달 LLM 통합 |
세부 설명
1. Docker (DevOps)
- “코드 → 컨테이너 → 배포” 파이프라인 구축
- 예: 웹 서버, 데이터베이스 등 인프라를 컨테이너로 표준화해 CI/CD 자동화
- 개발/테스트/운영 환경 차이 최소화 (“내 로컬에서는 되는데” 문제 해결)
2. MLflow (MLOps)
- 머신러닝 실험의 Git
- 모델 하이퍼파라미터, 성능 메트릭, 아티팩트 저장
- 예: PyTorch 모델 버전 1.2 vs 1.3 성능 비교 후 최적 모델 선택
3. LangChain (LLMOps)
- LLM 앱의 “접착제”
- 프롬프트 최적화 (예:
system_prompt
템플릿 관리) - 외부 데이터소스 (PDF, DB)와 LLM 연결해 RAG(Retrieval-Augmented Generation) 구현
- 프롬프트 최적화 (예:
공통점 vs 차이점
- 공통점: 모두 재현성(reproducibility)*과 *자동화 강조
- 차이점:
- Docker → 인프라 레벨
- MLflow → 모델 레벨
- LangChain → 프롬프트/데이터 플로우 레벨
> 💡 요약: > - Docker는 “컨테이너로 환경 고정”, > - MLflow는 “모델 실험 관리”, > - LangChain은 *“LLM과 데이터 흐름 제어”*에 특화됨.
Core Concept Tree
- DevOps (기반) ├─ MLOps (ML 특화 확장) └─ LLMOps (LLM 특화 분기)
콘텐츠 블록
- Core Matrix (3x3 비교표) │ DevOps │ MLOps │ LLMOps │ ├────────┼───────┼────────┤ │ CI/CD │ 모델버전│ 프롬프트│ │ Docker │ MLflow │ LangChain│
Evolution Timeline
- †#타임라인#마일스톤#타임블록#타임박스
- 2010 : DevOps 출현
- 2018 : MLOps 개념화
- 2023 : LLMOps 부상