Django/인프라

가상머신 VS 컨테이너

Jong_seoung 2023. 12. 18. 14:41
반응형

가상머신 vs 컨테이너

가상머신과 컨테이너의 차이

컨테이너 오케스트레이션

여러개의 컨테이너를 효과적으로 관리하고 조율하는 프로세스를 의미한다.

아래와 같은 주요 기능들을 가진다.

 

  1. 자동 배포: 새로운 컨테이너나 애플리케이션 버전이 나오면 자동으로 클러스트에 배포
  2. 자동 스케일링: 부하가 증가하면 시스템이 자동으로 더 많은 인스턴스를 생성하고, 부하가 감소되면 자동으로 인스턴스를 축소
  3. 서비스 디스커버리: 컨테이너들 간의 통신을 위해 서로 찾을 수 있게 해주는 메커니즘
  4. 로드 밸런싱: 트래픽을 여러 인스턴스로 분산해 시스템의 안전성을 유지하고 성능을 향상
  5. 자동 롤링 업데이트: 새로운 버전의 애플리케이션이 배포될 때까지 서비스 중단을 최소화
  6. 모니터링 및 로깅: 이벤트 및 로그를 수집하고 분석하여 시스템 상태를 모니터링
  7. 고가용성 분석: 여러 노드에 애플리케이션을 분산 배치하여 시스템의 가용성을 향상 시킴

 

쿠버네티스의 특징

1. 워크로드 분리

2. 어디서나 실행가능 - 온프레미스 환경, 퍼블랙 클라우드

파일 이름만 변경하면 동일하게 실행 가능하다.

3. 선언적 API

선언적 API

반응형