skip to Main Content

IT 용어사전

Keyword 용어에 대한 간단한 설명
쿠버네티스(Kubernetes) – 분산 시스템에서 컨테이너를 운용하기 위한 노하우로 가득 채워진 세련된 오픈소스 소프트웨어
– 컨테이너 오케스트레이션 툴 중 하나로 CNCF가 개발을 지원하고 있으며, 기능도 풍부하고 개발 속도도 빨라 컨테이너 오케스트레이션 툴의 표준으로 자리잡고 있음
컨테이너(Container) – 컨테이너란 호스트 OS상에 논리적인 구획(컨테이너)을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것
– 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용
– 컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동하는 것이 특징
도커 레지스트리(Docker Registry) – 도커이미지를 저장하고 공유할 수 있는 저장소 (프라이빗하게 이미지를 공유할 수 있음)
도커 이미지(Docker Image)

– 이미지는 시스템과 서비스에 필요한 코드를 모아둔 최소한의 단위를 뜻함.

– 도커는 실행에 필요한 시스템과 서비스를 운영하는데 필요한 단위를 컨테이너(container)라는 개념을 사용하는데 컨테이너는 이미지를 기반으로 운영됨 도커 이미지는 도커가 설치된 곳이라면 어디서든 컨테이너로 작동시킬 수 있음

오토스케일링(Auto-Scaling)

– 서비스의 부하량과 사용량에 맞게 탄력적으로 컴퓨팅 자원을 늘렸다 줄였다 하는 기능

GPU 컴퓨팅

– GPU(Graphic Processing Unit) 컴퓨팅은 그래픽 처리 장치(GPU)와 CPU를 함께 이용하여 과학, 분석, 공학, 소비자 및 기업 애플리케이션의 처리속도를 높이는 것을 뜻함.

CI/CD

– CI (Continuous Integration) : 지속적 통합, 빌드와 테스트의 자동화 , 예를 들어 코드를 변경 후, CI도구에서 변경된 코드에 대한 빌드와 테스트를 수행한 후 결과를 알려주는 프로세스 반복

– CD (Continuous Delivery) : 지속적 배포, 배포의 자동화, 예를 들어 정상적으로 CI된 파일을 CD에게 전달하며 빌드가 완성된 파일을 받아 배포하는 과정을 자동화

롤링업데이트(Rolling Update)

– 서비스 중단없이 지속적인 개발/배포하는 방법

롤백(Roll-back)

– 업데이트에 오류가 발생했을 때 이전 상태로 되돌리는 것

멀티테넌시(Multi-tenancy)

– 여러 테넌트(tenant, 사용자)를 가진 아키텍처

토폴로지뷰(Topology View) – 토폴로지 뷰는 단일 시스템뿐만 아니라 여러 서비스를 호출하도록 구성된 시스템(마이크로 서비스, 서비스 기반 아키텍처 등)이 가진 사용자 단부터 서비스, 연계 서비스, DB 사이의 호출 관계를 보여줌
하이브리드 클라우드(Hybrid Cloud) – 온프레미스 컴퓨팅, 프라이빗 클라우드, 퍼블릭 클라우드 모두를 효과적으로 혼용하는 컴퓨팅 플랫폼
앱 배포 – 애플리케이션 배포란 애플리케이션 배포 환경을 구성하고, 구현이 된 애플리케이션의 소스 검증 및 빌드를 수행하여, 운영환경에 배포하는 것
헬스체크(Health Check) – 각 컨테이너의 상태를 주기적으로 체크해서, 문제가 있는 컨테이너를 자동으로 재시작하거나 또는 문제가 있는 컨테이너(Pod를) 서비스에서 제외하는 쿠버네티스의 기능
부하분산(Load Balancing) – 부하를 고루 분담시켜 한곳에 과다하게 집중되는 것을 막는 것을 뜻함
Sticky-Session – 사용자가 접속을 시도 했을때 첫번째 접속된 서버로 요청을 보내 세션정보를 유지하는 방식

 

Back To Top