728x90
Virtual Machine (VM, 가상 머신)
- 가상의 컴퓨터 형태로 하드웨어를 소프트웨어로 재현함.
- 다양한 OS를 하나의 호스트 내에서 실행함.
- 주요 하드웨어 부품과 격리된 실행 환경(OS)을 가상화함.
- 용량이 크고 속도가 상대적으로 느림.
Kernel (커널)
- 운영체제(OS)의 핵심 부분을 담당함.
- 프로세스에 하드웨어 자원(CPU 등)을 할당하고
작업 스케줄링, 프로세스 간 접근과 보안 관리를 수행함.
Container
- 애플리케이션과 필요한 부품을 함께 묶은 패키지임.
- OS를 가상화하고 커널을 공유하여 프로세스를 격리된 환경에서 실행함.
- VM보다 가볍고 빠름.
Docker (컨테이너 오케스트레이션)
- 컨테이너 관리 솔루션임.
- Linux Container 기술을 사용하여 OS 설치 없이 컨테이너 생성 및 실행을 관리함.
- 이미지를 기반으로 컨테이너를 생성하여 운영함.
ECS (Elastic Container Service)
- AWS에서 Docker 컨테이너를 관리하기 위한 서비스임.
- 클러스터 형태로 컨테이너들의 집합을 관리함.
- EC2 또는 Fargate 유형으로 시작 가능함.
- Task는 컨테이너를 실행하는 최소 단위임.
- 다양한 AWS 서비스와 통합하여 사용 가능함.
Kubernetes
- 컨테이너화된 애플리케이션의 배포, 스케일링, 관리를 자동화하는 도구임.
- 클러스터, 컨트롤 플레인, 노드, 파드, 네임스페이스로 구성됨.
- 자동 스케줄링 및 관리 기능을 제공함.
EKS (Elastic Kubernetes Service)
- AWS에서 쿠버네티스를 쉽게 실행 및 관리할 수 있도록 지원하는 서비스임.
- 컨트롤 플레인과 노드로 구성된 클러스터를 관리함.
- AutoScaling 및 AWS 로드밸런서와의 통합 기능을 제공함.
출처 : Udemy_AWS Solutions Architect C03 강의
hwanyoung12
728x90
'자격증 > AWS SAA' 카테고리의 다른 글
[AWS SAA] Snow Family (0) | 2024.02.05 |
---|---|
[AWS SAA] Lambda (1) | 2024.02.05 |
[AWS SAA] ElastiCache (0) | 2024.02.05 |
[AWS SAA] Route 53 (0) | 2024.02.05 |
[AWS SAA] Cloud Trail & Config (0) | 2024.02.05 |