Ollama — AI 서버 관리
최신 도구 가이드 / AI 서버 관리 / ollama.html
로컬에서 대규모 언어 모델을 원커맨드로 실행·서빙하는 도구
기본 정보
| 프로그램 이름 | Ollama (올라마) |
|---|---|
| 한 줄 소개 | 로컬에서 대규모 언어 모델을 원커맨드로 실행·서빙하는 도구 |
| 개발·유지 | Ollama, Inc. |
| 공식 홈페이지 | https://ollama.com/ |
| 공식 문서 | https://docs.ollama.com/ |
| 공식 다운로드 | https://ollama.com/download |
| 지원 운영체제 | Linux, macOS, Windows |
| 라이선스 | MIT 라이선스 |
| 안정 버전 | v0.40.6 (2026-10-16 공식 GitHub 릴리스 기준) — 확인일 2026-10-18 |
| GitHub 저장소 | https://github.com/ollama/ollama |
| 분류 | AI 서버 관리 (태그: AI, 로컬 LLM, 서빙, 추론, 서버) |
이 프로그램은 무엇인가?
Ollama는 로컬 환경에서 대규모 언어 모델을 실행하기 위한 런타임입니다. Docker가 컨테이너 이미지를 이름으로 관리하듯, Ollama는 모델을 이름으로 내려받아 즉시 실행합니다. 명령줄에서 ollama run llama3.1과 같이 입력하면 모델이 준비되고 대화를 시작할 수 있습니다.
실행한 모델은 OpenAI 호환 REST API(기본 포트 11434)로도 노출됩니다. 기존에 OpenAI API를 사용하던 애플리케이션은 base URL만 바꿔서 로컬 모델로 전환할 수 있습니다. 프라이버시가 중요한 조직이나 오프라인 환경에서 유용합니다.
어떤 문제를 해결하는가?
- 외부 LLM API에 데이터를 전송하지 않고도 사내 문서 분석·코드 작성을 수행해야 하는 상황
- 개인 개발 환경에서 테스트용 모델을 빠르게 여러 개 교체하며 비교해야 하는 상황
- 네트워크 제한이 있는 서버에서 AI 기능을 구현해야 하는 상황
주요 기능
모델 관리
모델 레지스트리에서 다양한 오픈 가중치 모델을 내려받고 관리
- 활용 상황: 필요한 모델을 한 번에 내려받아 목록 관리
- 얻는 결과: ollama list로 설치된 모델 확인, ollama pull로 추가
- 제한 사항: 각 모델은 디스크 공간을 필요로 함
단일 명령 실행
별도 설정 없이 모델을 로드하고 대화형 인터페이스 제공
- 활용 상황: 테스트용 챗봇·코드 설명기 즉시 가동
- 얻는 결과: 터미널에서 바로 대화 가능
- 제한 사항: 하드웨어 사양에 따라 로딩 시간이 다름
OpenAI 호환 API
OpenAI API 형태의 REST 엔드포인트 노출
- 활용 상황: 기존 앱의 base URL만 변경해 로컬 모델 사용
- 얻는 결과: 클라이언트 코드 수정 최소화
- 제한 사항: OpenAI API의 모든 기능을 지원하지는 않음
가속기 지원
NVIDIA CUDA, AMD ROCm, Apple Silicon MLX 등 다양한 가속기 활용
- 활용 상황: GPU가 있으면 추론 속도 향상
- 얻는 결과: 하드웨어에 맞는 자동 백엔드 선택
- 제한 사항: CPU 전용 환경에서는 대형 모델이 느림
설치 및 실행
Linux (공식 설치 스크립트)
공식 스크립트로 설치합니다. curl로 스크립트를 받아 실행합니다.
curl -fsSL https://ollama.com/install.sh | sh
macOS / Windows
홈페이지에서 다운로드한 설치 프로그램을 실행합니다. Homebrew도 지원합니다.
brew install ollama
Docker
공식 컨테이너 이미지를 사용해 격리 환경에서 실행합니다.
docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama
실제 사용 예제
첫 모델 실행
가벼운 모델을 내려받아 대화형 세션을 시작합니다.
ollama run llama3.2
모델 목록 확인
설치된 모델과 크기를 확인합니다.
ollama list
API로 추론 호출
OpenAI 호환 엔드포인트로 챗 요청을 보냅.
curl http://localhost:11434/v1/chat/completions -d '{"model":"llama3.2","messages":[{"role":"user","content":"ping"}]}'
장점과 한계
장점
- 설치와 모델 실행이 한 줄 명령으로 끝남
- OpenAI 호환 API로 기존 도구와 손쉬운 연동
- NVIDIA·AMD·Apple Silicon 등 다양한 가속기 지원
- MIT 라이선스로 자유로운 사용·배포 가능
사용 전에 고려할 점
- 동시 요청이 많아지면 GPU 메모리 사용 효율이 vLLM보다 낮음
- 대형 모델은 충분한 RAM·VRAM이 없으면 실행이 어려움
- 프로덕션 다중 사용자 서빙에는 별도 최적화 필요
비슷한 프로그램과 비교
| 프로그램 | 특징 | 이런 경우에 적합 |
|---|---|---|
| vLLM | GPU 다중 사용자 고속 서빙에 특화(PagedAttention·연속 배칭) | 여러 사용자를 동시에 서빙하는 프로덕션 환경 |
| llama.cpp | C++ 기반 저수준 엔진, GGUF 양자화 모델 중심 | 최소 자원으로 모델을 직접 제어하고 싶을 때 |
| LM Studio | GUI 중심 모델 브라우저·평가 도구 | 터미널 없이 시각적으로 모델을 비교하고 싶을 때 |
공식 자료 및 추가 학습
- 공식 홈페이지 — https://ollama.com/
- 공식 문서 / 지식베이스 — https://docs.ollama.com/
- 공식 다운로드 — https://ollama.com/download
- 릴리스 노트 — https://github.com/ollama/ollama/releases
- 소스 / 개발 자료 — https://github.com/ollama/ollama
버전·지원 환경 정보는 2026-10-18 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요.
실제 실행 화면
합성 예시 — 실제 실행 결과가 아닙니다. 화면은 합성 예시이며 실제 실행 결과가 아닙니다.

실제 운영 중인 서버
이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다.