본문 바로가기

AWS Intro/AWS EC2 Intro

AWS EC2 Intro - EC2 Type, T type, AMI

이전 T type의 특징으로는 리소스를 공유할 수 있다는 점이었습니다.

이 부분에 대해 좀 더 상세히 이야기를 해보도록 하겠습니다.

 

T2 family의 인스턴스는 아래와 같은 특징을 가지고 있습니다.

  • 가장 낮은 가격의 Amazon Ec2 Instance (시간당 $0.0058부터)
  • 버스팅 가능한 성능
  • CPU 크레딧에 따라 CPU 성능 할당

출처 AWS

T type의 인스턴스는 Base Line 밑의 성능으로 사용하는 동안 CPU 크레딧을 쌓아 놓았다가,
기준 성능이 넘는 CPU성능이 필요할 때, 해당 크레딧을 소모하여 성능을 버스팅하게 됩니다.

 

작동방식은 다음과 같습니다.

출처 AWS

24시간을 기준으로 크레딧이 쌓이고, 사용되며 위의 장표에서 보았 듯 각 서버마다 크레딧 최대 저장량이 제한되어 있습니다.

기본적으로는 이 크레딧 잔고가 모두 소모되었다면, Base Line 밑의 성능으로만 최대치로 제공하게 됩니다.

CPU 크레딧 잔고에 대해서 모니터링 할 수 있으며, 이러한 제약사항이 까다로울 경우 Unlimited Type으로 사용이 가능합니다.

 

 

출처 AWS

 

노란색 선이 워크로드이며, 파란색 선이 현재 크레딧 보유량입니다.

초록색은 향후에 쌓을 수 있는 크레딧을 당겨와서 사용하는 부분을 보여줍니다.

위와 같이 향후에 쌓을 수 있는 용량조차 모두 가져와 사용했다면 성능 제한 없이 해당 부분에 대해서는 사용은 하되,

모두 요금으로 추가 지불하게 되는 타입이 Unlimited Type입니다.

 


T type외에 어떠한 타입의 인스턴스들이 있는지 알아보도록 하겠습니다.

아래와 같은 EC2 Type들을 제공하고 있습니다. (2019년 기준 장표입니다.)

 

출처 AWS

 

사용의 예시를 들어보도록 하겠습니다.

 

메모리 최적화 인스턴스

  • X1 - 인메모리 DB (: SAP HANA), 빅데이터프로세싱 엔진 (아파치 스팍, 프로스토), 인 메모리 분석
  • X1e - 고성능 DB, 대용량 인메모리 DB (: SAP HANA), vCPU기반의 라이센스를 갖고 있는 DB (Oracle, SAP)

높은 스토리지 집적도를 제공하는 인스턴스

  • D2 - 데이터 웨어하우스, HDFS, Log Processing
  • H1 - Big Data, Kafka, Map Reduce

GPU 연산에 최적화된 인스턴스

  • P3 - NVIDIA의 최신 GPU Tesla V100 기반, P2대비 14높은 머신러닝 성능, P2대비 2.6높은 HPC 성능 

등으로 각 워크로드에 맞게 인스턴스를 선택하여 사용할 수 있습니다.

 

또한 여러분이 필요하신 워크로드에 따라 다양한 옵션을 선택하실 수 있습니다.

모바일과 관련된 arm, AI/ML 혹은 그래픽 작업을 위한 nvidia GPU 등 워크로드에 맞게 고르시면 됩니다.

 

 

출처 AWS

 


 

EC2가 구동되는 이미지 즉 OS에 대해서 알아보도록 하겠습니다.

아마존은 AMI라는 아마존 머신 이미지를 통해 제공합니다.

AMI에는 루트 볼륨 (운영체제나 어플리케이션) 탬플릿이 포함됩니다.

 

따라서 OS에 대해 어플리케이션 및 서버 세팅을 하고 하나의 탬플릿을 만들어서 여러 서버를 순식간에 찍어낼 수도 있습니다.

AMI 통한 인스턴스 구동 권한을 제어할 수 있습니다. 따라서 허가된 사용자만 사용할 수 있도록 설정이 가능합니다.

즉, 다른 Account에게 공유가 가능하다는 뜻이죠. 또한 시작시 인스턴스에 연결할 볼륨을 지정하는 블록 디바이스를 매핑합니다.

 

출처 AWS

 

위와 같이 기본적으로 AWS에서 제공하는 이미지 및 자신이 만든 Custom AMI를 사용할 수 도 있으며,

MarketPlace를 통해 SaaS 및 여러 솔루션이 설치 / 세팅된 AMI를 구매해서 사용할 수 도 있습니다.

 

AWS에서는 아래와 같은 OS를 기본적으로 제공합니다.

  • Windows 2003R2/2008/2008R2/2012/2012R2/2016/2019
  • Amazon Linux
  • Debian
  • Suse
  • CentOS
  • Red Hat Enterprise Linux
  • Ubuntu

다음 포스트에서는 베어메탈 타입의 Instance와 OutPost, Instacne Sizing, EC2 가격정책에 대해 알아보도록 하겠습니다.