ebson

[UDEMY] Section 5. EC2 Fundamentals 본문

AWS SAA

[UDEMY] Section 5. EC2 Fundamentals

ebson 2023. 7. 10. 15:07

아래는 Udemy의 Ultimate AWS Certified Solutions Architect Associate SAA-C03 강의내용 중 Section 5 

30 - 45강을 요약한 내용입니다.(Section 5. EC2 Fundamentals)

 

1. Amazon EC2

1.1. EC2 = Elastic Compute Cloud = Infrastructure as a Service

1.2. 구성요소

1.2.1. 가상머신들 (EC2)

1.2.2. 가상장치상의 데이터 스토리지 (EBS)

1.2.3. 머신들 사이로 로드를 분산 (ELB)

1.2.4. 오토스케일링그룹 (ASG)

 

2. EC2 sizing & configuration options

OS, CPU, RAM, EBS & EFS, EC2 Instance Store, Public IP address, Security Group, EC2 User Data

 

3. EC2 User Data

3.1. 머신이 시작할 때 단 한번 실행되는 부트스트랩 스크립트

3.2. 업데이트 설치, 소프트웨어 설치, 공통 파일 다운로드 등의 목적으로 사용됨

 

4. EC2 Instance Types 

4.1. General Purpose

4.1.1. 웹서버나 코드리포지터리 등과 같은 다양한 워크로드들에 사용

4.1.2. 컴퓨트, 메모리, 네트워킹간의 균형

4.1.3. T로 시작하는 인스턴스 클래스명

 

4.2. Compute Optimized

4.2.1. 고성능 프로세스들을 요구하는 컴퓨트 집약적 태스크들에 사용

4.2.2. 배치 프로세싱, 미디어 트랜스코딩, 고성능 웹서버, 고성능 컴퓨팅, 모델링과 머신러닝, 게이밍 서버 등

4.2.3 C로 시작하는 인스턴스 클래스명

 

4.3. Memory Optimized

4.3.1. 메모리 상에서 큰 데이터를 처리하는 워크로드에 빠른 성능

4.3.2. 고성능-관계형/비관계형 데이타베이스, 분산된 웹 스케일 케시 저장소, 인메모리 디비, 비구조화된 빅데이터의 실시간처리 등

4.3.3. R, X으로 시직하는 인스턴스 클래스명

 

4.4. Storage Optimized

4.4.1. 로컬 스토리지에 대한 연속적인 읽기-쓰기 작업을 요구하는 스토리지 집약적 태스크들에 사용

4.4.2. 고빈도 온라인 트랜잭션 프로세싱, 관계형/NoSQL 데이터베이스, 인메모리 디비 캐시, 데이터 웨어하우징, 분산 파일 시스템 등

4.4.3. I, D으로 시작하는 인스턴스 클래스명

 

5. Security Groups

5.1. EC2 인스턴스에 대한 인바운드 트래픽과 아웃바운드 트래픽을 제어

5.2. 허용 룰들만 정의함

5.3. 다수의 EC2 인스턴스에 적용 가능

5.4. 리전/VPC 범위에 lock됨

5.5. 모든 인바운드 트래픽은 기본적으로 block됨

5.6. 모든 아웃바운드 트래픽은 기본적으로 athorise됨

5.7. SSH 접근을 위한 분리된 시큐리티 그룹을 유지하는 것이 추천됨

 

6. EC2 Instances Purchasing Options

6.1. EC2 On Demand

6.1.1. 사용한 것에 대해서만 비용을 지불

6.1.2. 가장 비용이 높지만 선불 비용이 없음

6.1.3. 어플리케이션 동작을 예측할 수 있는 단기간의 방해 받지 않는 워크로드들에 사용됨

 

6.2. EC2 Reserved Instances

6.2.1. On-demand에 비해 72%까지 절약

6.2.2. 1년 또는 3년 기간으로 예약

6.2.3. 선불없음, 부분적선불, 완전선불 중 선택해 지불

6.2.4. 데이터베이스같은 안정적인 상태의 애플리케이션에 사용

 

6.3. EC2 Savings Plans

6.3.1. 장기 사용에 기반해 On-demand에 비해 72%까지 할인 받을 수 있음

6.3.2. 1년 또는 3년간 사용

6.3.3. 특정 인스턴스 패밀리 또는 리전에 lock됨

 

6.4. EC2 Spot Instances

6.4.1. On-demand와 비교해 90%까지 할인 받을 수 있음

6.4.2. 현재 스팟 가격에 비해 최대 가격이 작으면 인스턴스들은 특정 시점에 사라질 수 있음

6.4.3. 가장 비용 효율적인 인스턴스임

6.4.4. 배치잡, 데이터분석, 이미지프로세싱, 분산작업, 유연한 시작과 종료시점을 가진 워크로드 등에 적합

6.4.5. 중요한 작업이나 데이터베이스 등에는 부적합

 

6.5. EC2 Dedicated Hosts

6.5.1. 사용자의 요구에 완전히 dedicate된 인스턴스를 가진 물리적 서버

6.5.2. 규정준수 요구사항과 기 서버 연동된 소프트웨어 라이선스들의 사용을 허락함

6.5.3. On-demand 방식 또는 1/3년의 Reserved 방식으로 비용을 지불

6.5.4. 가장 고비용의 옵션임

6.5.5. 복잡한 라이선싱 모델을 가진 소프트웨어 또는 강한 제한과 규정준수 요구사항을 가진 회사들에서 사용에 적합

 

6.6. EC2 Dedicated Instances

6.6.1. 사용자에게 dedicate됨 하드웨어상의 인스턴스

6.6.2. 동일한 계정에서 다른 인스턴스들과 하드웨어 공유할지도 모름

6.6.3. 인스턴스 배치에 제어 없고 하드웨어를 옮기거나 멈추고 시작할 수 있음

 

7. EC2 Spot Instance

7.1. On-demand와 비교해 90%까지 할인 받을 수 있음

7.2. 최대 스팟 가격을 정의하고 초과하기 전까지 인스턴스를 추가로 얻음

7.3. 배치 작업, 데이터 분석, 장애 회복력이 있는 작업들에 사용

7.4. 주요 작업이나 데이터베이스에는 부적합

 

8. Spot Fleets

8.1. 스팟 인스턴스들과 온디맨드 인스턴스들의 조합임

8.2. 가격 제한 내에서 타겟 캐이퍼시티를 충족하도록 시도

8.3. 가장 낮은 가격으로 스팟 인스턴스들을 자동으로 요청

Comments