레커
Container 본문
- Container
컨테이너는 애플리케이션을 언제든 실행 가능하도록 필요한 모든 요소를(소스코드, 구성요소, 종속성 등) 하나의 런타임 환경으로 패키징한 논리적 공간을 말한다.
애플리케이션과 종속 항목을 하나로 묶어, 실행하게 해주는 운영 시스템을 가상화한 경량의 격리된 프로세스 라고 할 수 있다. ( microVM / 운영체제 수준의 가상화 제공 / 독립성을 갖기 때문에 다른 컨테이너에 영향을 주지 않은 statless 환경 제공
- Container 기술이란
개인 데스크탑 / 기업내 서버/ 클라우드까지 언제 어디서든 빠르고 효율적으로 배포가 가능하고 확장을 가질 수 있도록 하는 기술입니다.
이를 통해 서버구성, OS설치, 네트워크, 개발도구 구성 등의 반복적 작업을 줄여 개발에 집중할 수 있도록 해 줍니다.
- 컨테이너 특징
1) 컨테이너는 개발 한 최소한의 Image 를 통해 실행되기 때문에 경량의 특징을 가지고 있습니다.
2) 일반 서버 환경에서의 애플리케이션 실행과 달리 언제든지 프로세스 수준의 속도로 빠르게 실행 할 수 있다.
또한 한 번에 여러 개의 컨테이너를 동시에 실행이 가능하다.
3) 개인 환경 / 클라우드 환경 / 다른 OS 환경 등 다양한 환경에서 동작이 가능한 이식성이 있다.
4) 컨테이너 자체 애플리케션 환경에 대한 관리만 하면 되기 때문에 지속적인 서버 관리 비용을 줄 일 수 있다.
5) 개발 / 운영 의 업무 분리로 각자의 업무 분리로 각자의 업무 세분화 하여 관리 할 수 있다.
'개발 > TIL' 카테고리의 다른 글
Interceptor (0) | 2024.01.19 |
---|---|
CORS (0) | 2024.01.19 |
NoSQL과 RDBMS의 특징과 차이점/Primary Key, Foreign Key (0) | 2024.01.16 |
[TIL] 2023_10_13_프로세스 (0) | 2023.10.16 |
[TIL] 2023_10_13_자바스크립트 싱글스레드/비동기/ (0) | 2023.10.13 |