쿠버네티스/도커

맹민재·2022년 6월 15일
0

컨테이너 인프라 환경을 지원하는 도구

1.도커

도커는 컨테이너 환경에서 독립적으로 애플리케이션을 실행할 수 있도록 컨테이너를 만들고 관리하는 것을 도와주는 컨테이너 도구입니다. 도커로 애플리케이션을 실행하면 운영체제 환경에 관계없이 독립적인 환경에서 일관된 결과를 보장합니다. 컨테이너 도구는 도커 외에도 컨테이너디, 크라이오, 파드맨 등이 있지만 현업에서 가장 많이 사용하는 소프트웨어는 도커입니다.

2.쿠버네티스

쿠버네티스는 다수의 컨테이너를 관리하는데 사용합니다.
컨테이너의 자동 배포와 배포된 컨테이너에 대한 동작 보증, 부하에 따른 동적 확장 등의 기능을 제공합니다. 처음에는 다수의 컨테이너만 관리하는 도구였지만, 지금은 컨테이너 인프라 필요한 기능을 통합하고 관리하는 솔루션으로 발전했다. 쿠버네티스는 컨테이너 인프라를 기반으로 API 게이트 웨이, 서비스 디스커버리, 이벤트 버스, 인증 및 결제 등의 다양한 서비스를 효율적으로 관리할 수 있는 환경을 제공하고 이를 내외부와 유연하게 연결해 줍니다.

3.젠킨스

젠킨스는 지속적 통합과 지속적 배포를 지원합니다. 지속적 통합과 지속적 배포는 개발한 프로그램의 빌드, 테스트, 패키지화, 배포 단계를 모두 자동화해 개발 단계를 표준화합니다. 아울러 개발된 코드의 빠른 적용과 효과적인 관리를 통해 개발 생산성을 높이는 데 초점이 맞춰져 있습니다. 즉 컨테이너 인프라 환경처럼 단일 기능을 빠르게 개발해 적용해야 하는 환경에 매우 적합한 도구입니다.

4.프로메테우스와 그라파나

프로메테우스와 그라파나는 모니터링을 위한 도구입니다. 프로메테우스는 상태 데이터를 수집하고, 그라파나는 프로메테우스로 수집한 데이터를 관리자가 보기 좋게 시각화합니다. 컨테이너 인프라 환경에서는 많은 종류의 소규모 기능이 각각 나누어 개발되기 때문에 중앙 모니터링이 필요합니다. 이때 효율적으로 모니터링하는 방법 중 하나가 프로메테우스와 그라파나의 조합입니다. 프로메테우스와 그라파나는 컨테이너로 패키징돼 동작하며 최소한의 자원으로 쿠버네이스 클러스터의 상태를 시각적으로 표현합니다.

profile
ㄱH ㅂrㄹ ㅈr

0개의 댓글