Cloud

Microservies를 위한 Container화 및 관리 프로그램 정리

dm.kim 2020. 9. 24. 19:45

docker : 애플리케이션들을 컨테이너 안에 배치시키는 일을 자동화하는 프로그램

Kubernetes : 컨테이너화 된 애플리케이션의 자동 디플로이, 스케일링 등을 제공하는 관리 툴(docker swarm도 orchestration 툴이다.)

RANCHER : 컨테이너 오케스트레이터가 아니라 생산에 사용되는 컨테이너를 관리하기 위한 모든 것을 제공하는 컨테이너 관리 플랫폼이다. 버튼 클릭 한번으로 여러 클라우드 시스템에 여러 개의 도커 및 쿠버네티스 클러스터를 신속하게 배치할 수 있다.

Traefik : reverse proxy 및 load balancer 역할을 해주는 프로그램이다.(like Nginx)

LDAP : 특정 정보를 관리하고 이를 여러 서비스에서 접근 가능하게 해주는 프로그램이다.(로그인 같이 회원정보를 저장하여 여러 로그인이 필요한 서비스들이 하나의 회원정보를 공유해 쓸 수 있도록 해준다.

Prometheus : 이벤트 모니터링 및 경고에 사용되는 툴이다.

Grafana : 다중 플랫폼 오픈 소스 분석 및 대화형 시각화 웹 프로그램이다. 지원되는 데이터 소스에 연결될 때 웹에 대한 차트, 그래프 및 경고를 제공한다.