Etc/AWS 자격증 공부

EC2 (Elastic Compute Cloud)

곤프 2022. 7. 13. 16:46

1. EC2는 AWS에서 가장인기 있는 서비스다

 

2. AWS에서 제공하는 서비스형 인프라스트럭쳐 (Infrastructure as a Service)

 

3. EC2는 데이터를 가상드라이브 또는 EBS 볼륨에 저장할 수 있다.

 

4. ELB(Elastic Load Balancer)로 데이터를 분산할 수 있다.

 

5. ASG(Auto-Scaling Group)을 통해 서비스를 확장할 수 있다.

 

6. EC2의 운영체제로 Linux, Windows, Mac OS 3가지가 있다.

 

7. EC2 인스턴스의 CPU 성능과 코어개수, RAM 용량을 설정할 수 있다.

 

8. EC2 사용자 데이터 스크립트를 사용하여 인스턴스를 부트스트래핑 할 수 있다.

 

9. 부트스트래핑이란 머신이 작동될 때 명령을 시작하는 것을 말한다.

(파일을 다운로드하고 설치하고 업데이트하고 등)

 

10. EC2 사용자 데이터 스크립트는 root user의 권한으로 실행되므로 sudo를 사용해야 한다.

 

11. EC2 인스턴스는 AMI(Amazon Machine Image)를 통해 시작할 수 있다.

 

12. 인스턴스가 실행 중 일 때 비용이 발생하고, 중지한경우 비용이 발생하지 않는다. 종료는 삭제를 말한다.

 

13. 인스턴스를 종료(삭제)할 경우 복원할 수 없다. 복원이 필요하면 인스터를 종료하기 전 별도의 스냅샷 생성이 필요하다.

 

14. 인스턴스 타입 규칙

m5.2xlarge

m : 인스턴스 클래스

5: generation

2xlarge: cpu와 메모리 크기(클수록 더 많은 메모리와 CPU를 가짐)

 

15. 인스턴스 타입의 종류와 사용 예

General(범용) :

일반적인 작업

 

Compute Optimized(고성능, C로 시작하는 인스턴스) :

데이터 일괄 처리 등 배치 작업

미디어 트랜스 코딩

고성능 웹 서버 

고성능 컴퓨팅 작업 (HPC)
머신러닝

게임 서버

 

Memory Optimized(메모리 최적화, R로 시작 하지만 X1,이나 Z1도 있음)

메모리에서 대규모 데이터셋을 처리하는 유형의 작업에 특화

고성능의 관계형 또는 비관계형 데이터 베이스 서버(인 메모리 데이터베이스)

Elastic Cache 분산 웹 스케일 캐시 저장소

비즈니스 인텔리전스 인 메모리 데이터베이스

대규모 비정형 데이터 실시간 처리

 

Storage Optimized(스토리지 최적화)

로컬 스토리지에서 대규모의 데이터 셋에 액세스 특화

고주파 온라인 트랜잭션 처리(OLTP)

관계형과 비관계형 NoSql 데이터베이스

캐시 인메모리 데이터베이스(Redis 등)

 

16. Security Groups(보안그룹) 설정으로 EC2 인스턴스에 들어오고 나가는 트래픽을 제어할 수 있다.

 

17. 보안그룹은 허용 규칙만 포함하여 IP주소를 참조해 규칙을 만들 수 있다.

 

18. 보안그룹끼리 서로 참조할 수 있다.

 

19. 자주사용되는 포트

22 : SSH

21: FTP

22: SFTP

80: HTTP

443: HTTPS

3389 : RDP

 

20. 인스턴스 구매 유형

a. On-Demand(온디맨드) : 예측이 가능한 가격을 가진 단기 워크로드 용 인스턴스
리눅스나 운영체제를 사용하는경우 초반 1분 이후부터 1초당(billing per second) 비용이 청구된다.

다른 운영체제일땐 실행 중일 때 시간당(billing per hour)으로 계산이 된다.
가격은 높지만, 선결제나 장기약정이 필요없다.

 

b. Reserved(예약 인스턴스, 최소 1년) : 


   b-1. Reserved 인스턴스 : 데이터베이스와 같은 장기 워크로드에 사용
온-디맨드 대비 약 75% 비용을 절약할 수 있다 예약기간이 있어 1년 또는 3년(=1년에서 3년사이가 아니라 1년 or 3년이다!)으로 예약 가능하다.

선결제를 원하지 않을 경우 매달 비용을 지불해야 하고 부분 또는 전체 선결제가 가능하다.

전체 선결제일때는 서버 비용을 바로 당일에 전액 지불해야한다.

돈을 한꺼번에 지불하게 되니 할인폭은 더욱 높다.

 

   b-2. Convertible(전환형) Reserved 인스턴스 : 시간이 지난후 다른종류의 인스턴스로 바꿀 수 있는 유연형 인스턴스

온-디맨드 대비 약 54% 비용 절감이 가능하다.

 

c. Spot(스팟 인스턴스) : 저렴한 단기 워크로드용 인스턴스, 손실가능성이 있으며 신뢰성이 낮다.

온-디맨드 대비 약 90% 할인이 가능하며 AWS에서 가장 큰 할인이 가능하지만, 지불하고자 하는 가격이 현재 스팟인스턴스의 가격보다 낮아지면 인스턴스가 언제든지 중단될 수 있다. (=경매 방식)

 

d. Dedicated Hosts(전용 호스트): 물리적 서버 전체를 예약하고 인스턴스 배치를 제어

유저 중심의 물리적 서버이며 3년 동안의 계약동안 AWS 데이터 센터 내 하나의 서버 전체를 임대하는것이다.

기존의 서버 결합 라이센스를 사용할 수있어 비용 절감이 가능하다. 

 

e. Dedicated 인스턴스(전용 인스턴스) : 전용 하드웨어에서 실행되는 인스턴스이며 같은 계정의 다른 인스턴스와 하드웨어를 공유하며

인스턴스 배치여부는 직접 간섭할 수 없다. (전용 호스트의 약한 버전)