728x90
SMALL
🥐 컨테이너
어플리케이션을 실행하는데 필요한 모든 것을 포함하는 경량화된 패키지
컨테이너는 셰어하우스에 비유할 수 있다.
셰어하우스 | 컨테이너 |
한 건물 안에 방이 여러개 마련돼 여러 사람이 거주 | 1개의 물리서버에 여러 컨테이너가 동작 |
가구 등을 공동으로 이용 | 서버와 OS와 물리 자원은 각 건테이너가 공동으로 이용 |
개인 공간은 있지만 공유 공간도 사용한다. | 각 컨테이너는 네트워크가 분리돼 있지만 외부 네트워크와의 통신이나 컨테이너 간 통신을 할 때 컨테이너 런타임을 통해 이루어진다. |
🥐 컨테이너 이미지
컨테이너는 어떤 응용 프로그램을 실행할지 미리 정의해둔 파일을 바탕으로 실행되며, 이것이 컨테이너 이미지이다.
🥐 컨테이너는 가볍고 빠르다.
가상화에 비해 가볍고 빠르다.
-> 그 이유는 컨테이너 내에 포함된 것이 적기 때문이다.
가상서버를 기동한다면 OS, 미들웨어, 응용프래그램 등이 필요하기에
가상 서버 이미지에는 이러한 파일들이 모두 포함되어있다.
But,
컨테이너는 응용 프로그램 프로세스만 시작된다.
또한, 가상 머신과 비교해서 빠르게 시작된다.
가상 서버 Start 플로우
운영체제 시작 -> 미들웨어, 응용 프로그램 실행
컨테이너 Start 플로우
직접 응용 프로그램 실행
🥐 컨테이너의 배포 용이성
컨테이너 이미지는 한 번 생성하면 그 이미지를 다른 서버에서 바로 사용 가능하다.
서로 다른 환경에서도 이미지 안의 내용은 바뀌지 않으므로,
개발할 때 설정해둔 내용이나 사용한 라이브러리를 그대로 사용할 수 있다 (Good @,@)
== >개발이 끝난 이미지는 어느 환경에서 사용해도 동일한 동작을 보장
🥐 컨테이너 오케스트레이션
컨테이너를 이용해 실제 서비스 운영시,
각 기능을 컨테이너로 분리해 여러 컨테이너를 하나의 시스템처럼 유기적으로 결합해 사용하는 경우가 많다.
>> 여러 컨테이너를 모두 따로 관리하려고 하면 관리 부하 상승
[해결 방법]
컨테이너 오케스트레이션 도구 이용
728x90
LIST
'AWS🚡' 카테고리의 다른 글
Amazon S3 (Simple Storage Service) (0) | 2024.04.14 |
---|---|
AWS의 컨테이너 오케스트레이션 서비스 (0) | 2024.04.14 |
AWS Lambda 활용법 (0) | 2024.04.13 |
AWS Lambda | Serverless Computing Service (서버리스 컴퓨팅 서비스) (0) | 2024.04.13 |
AWS Auto Scaling 사용하여 서버 추가 및 제거 자동 수행 (0) | 2024.04.13 |