본문 바로가기

자격증/SAA

[SAA] EC2

EC2

  • 가상 컴퓨팅 머신
  • 인스턴스 유형, OS 등을 선택 가능
  • Root 권한으로 실행
  • VPC / SG로 보안
  • 실행 및 교체가 쉬움
  • EBS, ELB, Auto Scaling Group와 함께 사용

User Data

  • Script를 통한 Bootstrapping을 지원한다.
  • 최초 1회만 수행된다.
  • root 권한으로 수행된다.
  • cloud-init이 자식 프로세스로 Script를 수행한다.

EC2 Instance Type

  • 크게는 범용, 컴퓨팅 최적화 등 목적에 맞게 제공됨
  • 세부적으로는 Family + Generation + Processor + Size로 구분됨

범용

  • 네트워크 / 메모리 / 연산이 적절하게 분배
  • ex. t2.micro

컴퓨팅 최적화

  • 고성능 프로세서 탑재
  • 배치 작업, 인코딩, 게이밍 서버 등에 사용

메모리 최적화

  • 대용량의 메모리(RAM) 제공
  • 캐시 스토어, 인메모리 DB, 비정형 데이터 처리에 사용

스토리지 최적화

  • 스토리지 처리 능력이 높음
  • OLTP(온라인 트랜잭션)가 자주 발생, DB, 인메모리 DB, 분산 파일 저장 등에 사용

가속 컴퓨팅

  • 하드웨어 가속, co-processor를 사용하는 등 특수한 연산 작업을 고속으로 제공
  • 딥러닝, 그래픽 처리, 부동소수점 연산, 데이터 패턴 분석 등에  사용

구매 옵션

  • 사용하는 유형에 따라 비용을 절감시킬 수 있는 옵션

온디맨드 인스턴스

  • 기본값
  • 초 단위로 비용 지불

Savings Plans

  • 1 or 3년으로 기간을 약정
  • 최대 72%까지 저렴하게 사용 가능
  • fargate와 람다에도 적용 가능

예약 인스턴스

  • 1 or 3년으로 기간을 약정
  • 유형, 리전과 같은 구성을 고정하여 Savings Plans보다 더 저렴한 가격에 이용 가능
  • 최대 75%까지 저렴하게 사용 가능

스팟 인스턴스

  • 여분의 EC2를 사용
  • 언제든지 AWS가 인스턴스를 회수할 수 있음.
  • 회수 2분 전에 알려줌.
  • 배치 워크로드에서 주로 사용
  • 최대 90%까지 저렴하게 사용 가능

전용 호스트

  • 물리적 호스트를 전용으로 사용 가능
  • 다른 사용자와 하드웨어를 공유하지 않음.
  • 호스트에 대해 통제할 수 있으며, 호스트 비용을 지불한다.
  • 규정 준수 요구사항을 충족하는 데에 사용

전용 인스턴스

  • 다른 사용자와 하드웨어를 공유하지 않음은 보장됨
  • 그러나 호스트를 통제할 수는 없고, 비용도 인스턴스 단위로 지불한다.

Elastic IP

  • EC2 인스턴스를 재시작하는 경우, Public IP는 변동될 수 있다.
  • Elastic IP를 사용하여 고정된 IP를 사용할 수 있다.
  • 하나의 계정 당 5개의 IP만 사용 가능 (추가는 문의를 통해)

ENI

  • EC2가 특정 서브넷에 종속될 수 있게 하는 가상 네트워크 카드
  • 자세한 내용은 여기에서

배치 그룹

  • 인스턴스의 배치를 신경 써야 하는 경우 사용
  • 무료
  • 클러스터, 파티션, 분산으로 제공한다.

클러스터

  • 동일 가용영역에서 근접하게 배치
  • 낮은 네트워크 지연이 필요한 경우 사용

파티션

  • 인스턴스를 논리적 파티션으로 분산
  • 서로 다른 파티션 내의 인스턴스들은 실제로는 물리적으로 분산됨 (서로 다른 하드웨어 사용)
  • 분산 및 복제된 워크로드에서 사용

분산

  • 모든 인스턴스들을 서로 다른 하드웨어에 분산
  • 하드웨어의 고장이 큰 타격이 되지 않게 하기 위해 사용

EC2 Hibernate

  • 절전 모드
  • 메모리 상태를 유지한 상태로 인스턴스를 일시 정지 가능
  • OS는 정지하지 않음 (재시작 X)
  • 재시작하지 않으므로 인스턴스 다운타임이 감소됨
  • 메모리 정보를 암호화하여 EBS에 저장하고 다시 사용하는 방식
  • 메모리 용량이 150GB 미만이어야 함.
  • 유효 기간은 60일

Security Group

  • EC2 인스턴스의 트래픽을 제어
  • Block이 기본값, SG를 통해 Allow 허용
  • IP, 다른 SG를 기반으로 구성 가능
  • VPC에 의존적임
  • 외부로 나가는 OutBound와 내부로 통하는 InBound를 설정 가능
  • OutBound는 기본적으로 Any로 설정

'자격증 > SAA' 카테고리의 다른 글

[SAA] RDS  (0) 2024.11.15
[SAA] Load Balancer  (0) 2024.11.12
[SAA] ENI (탄력적 네트워크 인터페이스)  (0) 2024.10.06
[SAA] EC2 Storage  (0) 2024.07.24
[SAA] IAM  (0) 2024.06.28