자격증 따기/AWS-SAA C03

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

맹꽁이+ 2026. 3. 24. 12:25

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

https://youtu.be/zBwikdaBqGA?si=cTMLx536DYFNjyGR
https://youtu.be/zBwikdaBqGA?si=cTMLx536DYFNjyGR

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