본문 바로가기
TTL/13주차 ~ 16주차 TIL (11.21 ~ 12.16)

2022-12-12 TIL (ec2란?)

by dev_junseok 2022. 12. 15.

EC2란?

Amazon Elastic Compute Cloud(Amazon EC2)는 안전하고 크기 조정이 가능한 컴퓨팅 용량을 클라우드에서 제공하는 웹 서비스입니다.

 

EC2에는 다양한 요금이 있다.

 

1) 온디맨드

  • 선결제 금액이나 장기 약정 없이 저렴하고 유연하게 Amazon EC2를 사용하기 원하는 사용자
  • 단기의 갑작스럽거나 예측할 수 없는 워크로드가 있으며, 중단되어서는 안 되는 애플리케이션
  • Amazon EC2에서 처음으로 개발 또는 시험 중인 애플리케이션

2) 스팟 인스턴스

  • 시작 및 종료 시간이 자유로운 애플리케이션
  • 컴퓨팅 가격이 매우 저렴해야만 수익이 나는 애플리케이션
  • 대량의 서버 용량 추가로 긴급히 컴퓨팅 파워가 필요한 사용자

3) Savings Plans

  • 1년 또는 3년 기간의 일정 사용량 약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금

4) 예약 인스턴스

  • 수요가 꾸준한 애플리케이션
  • 예약 용량이 필요할 수 있는 애플리케이션
  • 총 컴퓨팅 비용을 절감하기 위해 1년 또는 3년 동안 EC2를 사용하기로 약정할 수 있는 고객

5) 전용 호스팅

  • EC2에서 Microsoft 및 Oracle 같은 공급업체의 적격 소프트웨어 라이선스를 사용할 경우
  • 기존의 물리적 서버에서 EC2를 사용할 경우
  • 온디맨드로 구매 가능(시간당).
  • 온디맨드 요금과 비교하여 최대 70% 할인된 예약 인스턴스로 구매 가능.

6) 초당 결제

  • 온디맨드, 예약 및 스팟 형태
  • 모든 리전 및 가용 영역
  • Amazon Linux 및 Ubuntu

 

EC2의 성능

 

1) 범용 인스턴스

  • 균형 있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하며, 다양한 여러 워크로드에 사용할 수 있습니다.
  • 웹 서버 및 코드 리포지토리와 같이 이러한 리소스를 동등한 비율로 사용하는 애플리케이션에 적합합니다.

2) 컴퓨팅 최적화 인스턴스

  • 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합합니다.
  • 배치 처리 워크로드, 미디어 트랜스코딩, 고성능 웹 서버, HPC(고성능 컴퓨팅), 과학적 모델링, 전용 게임 서버 및 광고 서버 엔진, 기계 학습 추론 및 기타 컴퓨팅 집약적인 애플리케이션에 매우 적합합니다.

3) 메모리 최적화 인스턴스

  • 메모리에서 대규모 데이터 세트를 처리하는 워크로드를 위한 빠른 성능을 제공하기 위해 설계되었습니다.

4) 과속화된 컴퓨팅 인스턴스

  • 하드웨어 액셀러레이터 또는 코프로세서를 사용하여 부동 소수점 수 계산이나 그래픽 처리, 데이터 패턴 일치 등의 기능을 CPU에서 실행되는 소프트웨어보다 훨씬 효율적으로 수행합니다.

5) 스토리지 최적화 인스턴스

  • 로컬 스토리지에서 매우 큰 데이터 세트에 대해 많은 순차적 읽기 및 쓰기 액세스를 요구하는 워크로드를 위해 설계되었습니다.
  • 애플리케이션에 대해 지연 시간이 짧은, 수만 단위의 무작위 IOPS(초당 I/O 작업 수)를 지원하도록 최적화되었습니다.

EC2의 OS

 

  • Amazon Linux2
  • CentOS
  • Red Hat Enterprise Linux
  • Windows Server
  • Ubuntu

추가적으로 보안그룹, 탄력적 IP 기능을 지원한다.

 

참조 - Amazon EC2이란 무엇입니까? - Amazon Elastic Compute Cloud