AWS SAA-C03 1단원 Compute & Container & Serverless


Compute
1. EC2 (Elastic Compute Cloud) Iaas
EC2의 구성
- Amazon Machine Image (AMI): 가상머신의 운영체제
- 인스턴스 타입
- VPC 위치
- 스토리지 볼륨
- 보안그룹
AMI: 템플릿 파일(OS, 소프트웨어 설정, 구성)
인스턴스 타입
- 앞 영문: 인스턴스 패밀리

- 중간 숫자: Generation, 버전
- .뒤 문자: Size
2. Pricing Plan
| Type | Features | Use Cases |
| On demand | 철저히 이용 기반 | 언제까지 사용할지 모를 때 |
| Reserved | 1년~3년치 비용 먼저 지불, 72% 할인 인스턴스 패밀리, 사이즈를 미리 정함 |
1년 이상 사용할 때 |
| +Saving Plan | 1년~3년치 비용 먼저 지불, 72% 할인 인스턴스 패밀리와 사이즈를 다중으로 쓸 수 있음 |
다양한 서비스를 쓰고 싶을 때 |
| Spot | 갑자기 종료될 수 있는 인스턴스 90% 할인 |
갑자기 중단돼도 크게 문제 없을 때 |
| Dedicated | 리전 fee, 한 시간당 2달러 추가됨 | 컴플라이언스 서비스가 중요할 때 다른 사용자와 공유되지 않게 고립됨 |
3. Auto Scaling
- 스케일 아웃: 서버를 추가
- 스케일 인: 서버를 제거
무료, 늘어난 인스턴스 비용만 지불
4. AWS Batch - 관리 부담 줄임
- 배치 컴퓨팅 서비스로 필요한 시점에 최적의 컴퓨팅 리소스를 동적으로 프로비저닝함으로써 자원을 효율적으로 활용
- 배치 스케줄링을 할 때 해당 서버의 리소스를 고려해야함 - 그걸 동적으로 해줘서 우리가 직접 관리할 필요없음
5. Elastic Beanstalk - PaaS
- 용량, 로드 밸런싱, 스케일링, 상태 모니터링을 자동화해주는 리소스
- 개발자가 앱을 업로드하면 빈스톡이 관리해줌
- 인프라 담당 인력이 부족한 소규모 회사에서 유용
6. AWS 아웃 포스트
- 온프레미스에서 AWS 사용할 수 있게 aws를 프라이빗 클라우드화 해서 제공하는 서비스
- 서버 기기 세트가 제공되고 내부에는 EC2나 ECS, RDS, S3같은 서비스가 동작하게 만들어져 있음
- 이를 데이터 센터에 설치해 aws 인터넷으로 연결을 하면 가용영역으로 사용 가능
- 보안이 중요할 때 활용
7. AWS 웨이브랭스
- 5G 엣지 컴퓨팅 인프라
- 5G 네트워크의 고대역폭과 초 저지연성 aws 컴퓨팅 및 스토리지 서비스와 결합하여 혁신적인 앱을 지원하는 서비스
- 고성능 모바일 어플리케이션에 적합
- Iot 라이브 미디어 같은 엔터프라이즈에 적합
- 이미지 및 비디오 인식 추론 데이터 집계 반응형 분석을 데이터 소스 근처에서 처리할 수 있음
Container
어떤 응용 프로그램을 실행할지 미리 정의해 둔 파일을 바탕으로 실행하는 것
컨테이너 이미지를 생성할 때는 도커 사용
서버 가상화보다 훨씬 빠르고 가벼움
- Virtual Machine은 OS, 미들웨어, 어플리케이션을 포함
- Container 이미지는 어플리케이션을 포함
컨테이너가 종료되면 안의 저장된 내용이 사라짐
컨테이너가 실행될 호스트 디렉토리를 마운트 해 둬야함
1. ECS & EKS & ECR
- ECS(Elastic Container Service): 클러스터에서 도커 컨테이너의 실행 중지 및 관리를 단순화하는 완전 관리형 컨테이너 오케스트레이션 서비스
- EKS(Elastic Kubernetes Service): 직접 Kubernetes 컨트롤 플레인이나 노드를 설치할 필요 없이 AWS 에서 Kubernetes를 쉽게 실행할 수 있게 해주는 관리형 서비스
- ECR(Elastic Container Registry): 개발자가 컨테이너 이미지를 쉽게 저장, 관리, 배포할 수 있게 해주는 완전 관리형 Docker 컨테이너 레지스트리(저장소)
ECS와 EKS의 차이점
- ECS는 AWS가 관리 | EKS는 쿠버네티스가 관리
Serverless
서버가 없다는 뜻이 아님
AWS가 물리 서버와 서버 관련 인프라를 관리하므로 사용자가 서를 관리할 필요가 없다는 뜻
서버 리스를 활용해서 사용자는 그저 로직에만 집중하면 됨
1. Lambda
- 서버를 프로비저닝 또는 관리하지 않고도 실제 모든 유형의 어플리케이션과 벡엔드 서비스에 대한 코드를 실행할 수 있는 이벤트 중심의 서버 리스 컴퓨팅 시스템
- 람다가 제공하는 런타임 언어를 사용해야 함: 파이썬 C# 자바 파워셸
- 람다에 원하는 함수를 작성하고 사용할 수 있음
- 이벤트에 의해 자동으로 트리거되는 코드 실행환경을 제공
2. AWS Fargate
ECS랑 EKS와 함께 동작하는 서버리스 컴퓨팅 엔진
팀이 코딩에만 집중할 수 있도록 서버 관리 리소스 할당, 스케일링을 AWS가 대신 처리
또 여러 CPU 아키텍처와 운영체제를 지원해서 많은 클라우드 애플리케이션에 비용, 민첩성, 확장성을 제공하고, TCO(총 소유 비용)
3. AWS Appsync
서버리스 완전관리형 그래프 ql 서비스
안전하고, 서버리스이고, 고성능인 GraphQL과 Pub/Sub API를 통해 앱을 데이터와 이벤트에 연결해주는 서비스
GraphQL는 클라이언트 앱이 서버에서 데이터를 가져오고, 변경하고 구독할 수 있게 해주는 데이터언어
클라이언트가 필요한 데이터 구조를 직접 지정 → 필요한 데이터만 필요한 형식으로 받아올 수 있음
| Rest API | GraphQL |
| 클라이언트: 서버가 정해준 형식을 맞춰야함 ex) id, title, author, price, stock, ... (전부 다 받아야 함) |
클라이언트: 서버가 정해준 것과 상관 없이 필요한 것만 받아올 수 있음 ex) title만 줘. |
다음 게시물 - 2단원 Storage
https://rb-cloud.tistory.com/39
[AWS SAA-C03] 2단원 Storage
AWS SAA-C03 2단원 StorageStorage1. Storage 유형파일 스토리지데이터를 파일 단위로 저장하고 관리파일 시스템을 통해 접근하고, 파일 경로로 파일 식별장점: 사용, 관리 용이, 기존 앱과 호환성 좋음단
rb-cloud.tistory.com
'자격증 따기 > AWS-SAA C03' 카테고리의 다른 글
| [AWS SAA-C03] 2단원 Storage (0) | 2026.03.25 |
|---|---|
| [AWS SAA-C03] 단원별 예제 풀이 (0) | 2026.03.24 |
| [AWS-SAA03 공부법] 알아야 할 서비스 (0) | 2026.03.24 |
| AWS SAA-C03 공부법 [알아야 할 기본 지식] (0) | 2026.03.20 |
| AWS SAA-C03 공부법 [문제 상황 조합으로 정답 매핑하기 1] (2) | 2026.02.20 |