AWS

[AWS] EC2 (Elastic Compute Cloud)란? | 인스턴스란?

kimslab01 2024. 10. 1. 16:12

 

 

 

 

 

 

EC2 (Elastic Compute Cloud)란?

  • 아마존 웹 서비스에서 제공하는 클라우드 컴퓨팅 서비스
  • 클라우드 컴퓨팅은 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스 등의 컴퓨팅 서비스를 제공 -> AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것
  • 필요에 따라 성능, 용량을 자유롭게 조절할 수 있고 사용한 만큼 지불하기 때문에 탄력적

 

 

 

 

EC2를 사용해야 하는 이유

  • 효율성: 클릭 몇 번으로 서버를 생성할 수 있기 때문에 실제 서버를 구축하는 것보다 훨씬 간편하고 효율적
  • 비용 절감: 사용한 만큼의 요금을 지불하면 되므로 비용 절감

 

 

 

 

EC2 인스턴스 생성의 의미

AWS EC2 인스턴스를 생성한다는 것은 AMI를 토대로 우녕ㅇ체제, CPU, RAM 혹은 런타임 등이 구성된 컴퓨터를 빌리는 것

 

 

 

 


EC2 인스턴스 유형

 

EC2 인스턴스란 한정된 요금으로 EC2 인스턴스의 유형(직업)을 고르고 사이즈(스탯 포인트)를 골라 각 인스턴스 별로 사용 목적에 따라 최적화를 시키는 것

 

예를 들어 CPU에 힘을 실어 연산능력이 좋은 서버를 만든다던지, 메모리 위주에 힘을 실어 저장소로 기능 구현한다던지, 그래픽 카드에 힘을 실어 게임을 돌린다던지 등 다양하게 구성이 가능

 

AWS는 각 인스턴스의 사용 목적에 따라 타입별로 인스턴스에 이름을 부여해 구분

 

범용 및 컴퓨팅, 메모리, 저장 최적화 성능 목적에 따라 타입이 여러가지 존재

 

 

  • 범용 : vCPU, 메모리, 네트워크, 저장 공간 등이 평균적인 사양으로 제공된다
  • 컴퓨팅 최적화: 다른 인스턴스 패밀리에 비해 메모리 대비 vCPU 비율이 높다
  • 메모리 최적화 : 다른 인스턴스 패밀리에 비해 메모리 용량이 훨씬 크다
  • 스토리지 최적화 : 다른 인스턴스 패밀리보다 스토리지 용량이 훨씬 크거나 초고속 I/O가 제공된다
  • GPU 인스턴스: 고성능의 NVDIA GPU가 장착되어 있다. CUDA, OpenCL등을 실행할 때 사용된다
  • 마이크로 인스턴스 : 가격이 가장 싼 인스턴스. 낮은 vCPU 성능과 적은 메모리가 제공된다. 프리티어에서는 이 인스턴스 유형을 무료로 사용할 수 있다

 

 

 

인스턴스 타입 읽는법

 

 

m은 인스턴스 타입 (패밀리) (범용 애플리케이션 서버용)을 의미하며, 5는 5세대를 의미한다. a는 amd기반의 CPU 프로세서를 사용한다는 의미이며, xlarge는 큰 사이즈를 의미한다고 보면 됩니다.