컨테이너 (Container)
- 애플리케이션과 실행 환경(라이브러리, 설정 등)을 하나로 묶은 실행 단위
- 같은 환경을 어디서든 실행 가능 → 개발/운영 일관성
- 가상머신보다 가볍고 빠름
- 예: 웹 서버, DB 등을 각각 컨테이너로 분리해서 실행
도커 (Docker)
- 컨테이너를 만들고 실행하는 데 사용하는 도구
- 컨테이너 이미지 빌드, 배포, 실행을 손쉽게 관리
- 예: `docker run nginx` → Nginx 웹서버 실행
클러스터링 (Clustering)
- 여러 대의 서버(또는 컨테이너)를 묶어 하나처럼 운영하는 기술
- 부하 분산, 고가용성, 자동 복구 가능
- 예: 서버 3대를 클러스터로 구성 → 하나가 고장나도 서비스 유지
오케스트레이션 (Orchestration)
- 여러 개의 컨테이너를 자동으로 배포, 관리, 확장하는 기술
- 컨테이너가 언제, 어디서, 얼마나 실행될지 자동 조정
- 서버가 죽으면 자동으로 다른 서버에 재배치
- 예: Kubernetes(쿠버네티스), Docker Swarm
오케스트레이션 도구
- Kubernetes: 컨테이너화된 애플리케이션의 배포, 확장, 관리를 자동화
- Docker Swarm: Docker 컨테이너의 네이티브 오케스트레이션 도구
'Cloud' 카테고리의 다른 글
클라우드 컴퓨팅, 클라우드 서비스 모델 (0) | 2025.05.29 |
---|---|
클라우드 관리 및 운영 방식 (0) | 2025.05.13 |
가상화와 실행 환경 (0) | 2025.05.13 |
Cloud Native Application (0) | 2025.04.29 |
Cloud Model 및 특징 이해 (0) | 2025.04.29 |
Cloud의 이해 (0) | 2025.04.29 |