개발일기

AWS - EC2(Elastic Compute Cloud)란? 본문

Web 서비스/AWS

AWS - EC2(Elastic Compute Cloud)란?

Flashback 2022. 5. 20. 23:49
728x90
반응형

 

EC2(Elastic Compute Cloud)란?

AWS에서 제공하는 가상 컴퓨터로써, 사용자가 원하는 인스턴스 타입, GPU, RAM메모리, OS 등을 선택한 후, 할당받아 사용하는 컴퓨터를 뜻한다. 초기에 설정한 사양을 변경하거나 해당 가상 컴퓨터를 삭제할 수도 있다.

 

EC2 요금 모델

  • On Demand Instance : 사용자가 EC2 인스턴스를 사용한만큼의 비용을 지불하는 방식을 뜻한다. 가장 기본적인 요금제로써, 인스턴스를 생성했을 때, 발생하는 초기 생성 비용 등이 포함되어져 있지 않고 사용한 만큼의 시간 또는 초 단위로 사용량을 지불한다. 개인서버를 만드는 경우 보통 On Demand방식으로 요금제를 선택한다. 약정 기간없이 사용한 만큼 사용량을 지불하는 간편함이 있기 때문이다.

 

  • Spot Instance : 위에서 설명한 On Demand 방식보다 가격이 훨씬 저렴하다. 약 90%의 가격이 할인되 가격으로 서비스를 제공한다. 이러한 값싼 가격이 가능한 이유는 바로 인스턴스의 시작과 종료 시간에 얽매이지 않고 자유롭고 유연하게 사용하고자 할 경우에 사용하는 요금제이다. 사용자가 원하는 시간당 요금을 입찰한 후, 입찰 결과과 일치하는 인스턴스를 사용하는 방법이다. 입찰 가격과 일치하지 않는 경우 인스턴스의 시간이 지연될 수도 있다. 또한 시간이 흘러 현재 사용하고 있는 인스턴스의 시간당 비용이 초기에 입찰한 가격과 비교하여 비싸진 경우, 해당 인스턴스는 바로 종료가 되어 버린다. 즉, On Demand에서 추구하는 안정적인 서비스의 제공이 아닌 단 시간 테스트 등의 목적으로 인스턴스를 사용하고자 할 경우 사용되는 요금제이다.

 

  • Reserved Instance : 일정 기간 인스턴스를 예약하여 사용하는 것을 뜻한다. 인스턴스를 예약할 때, 해당 인스턴스에 대한 용량 유형 플랫폼 등에 대한 각종 속성을 설정한 후, 일치하는 인스턴스를 예약하여 사용하는 것을 뜻한다. 1년, 3년 단위로 예약 기간을 설정한 후, 선결제, 부분, 전체 선결제 여부 등을 설정한 후 원하는 인스턴스 유형을 선택하여 예약받아 사용한다. 단기간 또는 장기간 예약하여 확정적으로 사용하는 방식이기에 On Demand 방법보다 상대적으로 저렴한 가격으로 사용할 수 있다. RI 방식은 인스턴스의 지역, 크기, 패밀리 등을 예약 기간 동안 변경할 수 없다는 단점을 가지고 있다. 이러한 방법을 보완하기 위해 Saving Plan이라는 새로운 방식이 나타났다.

 

  • Saving Plan : 예약 인스턴스와 비슷한 방식으로 1년, 3년 단위로 예약을 한 후, 간당 약정 요금에 기반하여 요금을 납부하는 방식이다. 기존 예약 인스턴스와 달리 지역과 인스턴스 패밀리를 자유로이 변경할 수 있고 요금 또한 더 저렴하기에 예약인스턴스의 대안으로 떠오르고 있다. 하지만 예약 인스턴스와 달리 사용하고 있는 인스턴스의 재판매 및 전환이 불가능하다는 단점을 가지고 있다.

 

EC2 인스턴스의 유형

  • 범용 인스턴스 : 말 그대로 모든 용도에 걸맞게 아울러서 사용할 수 있는 인스턴스이다.
  • 컴퓨팅 최적화 인스턴스 : 고성능 프로세스 사용이 예상될 때, 사용하기 적합한 인스턴스이다. 게임 서버 또는 미디어 트랜스 코딩, 머신 러닝 등을 활용할 때 사용하기 적합한 인스턴스이다.
  • 메모리 최적화 인스턴스 : 대규모의 데이터를 처리하기에 적합한 인스턴스이다. RDBMS나 NoSQL 등의 데이터베이스 인스턴스로 적합하다.
  • 스토리지 최적화 인스턴스 : 로컬 스토리지의 데이터 세트에 대한 순차적 읽기 및 쓰기 액세스가 많이 필요한 작업에 적합하다.
  • 엑셀러레이티드 컴퓨팅 인스턴스 : 컴퓨터 하드웨어의 엑셀러레이터나 코프로세서를 사용하여 부동 소수점 계산, 그래픽 처리, 데이터 패턴 매칭 등의 기능을 CPU에서 실행하는 소프트웨어에서 수행하는 것보다 더욱 효과적으로 수행한다. 이 인스턴스는 컴퓨팅 집약적 워크로드에서 더 높은 처리량을 위한 병령 처리를 활성화한다.

참고 사이트

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html

 

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

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

 

https://dev.classmethod.jp/articles/for-beginner-ec2-explanation/

 

초보자도 이해할 수 있는 EC2 | DevelopersIO

소개 안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 제가 신입연수과정을 진행하면서 공부한 EC2에 대해서 설명할려고합니다. EC2에 대해 정보가 필요하셨다면 조금이나마 도움이

dev.classmethod.jp

 

728x90
반응형
Comments