tech

[AWS] EC2

Siyoon Jeon 2021. 8. 12. 15:55

✅ EC2

EC2(Elastic Compute Cloud)란?

아마존 웹 서비스에서 제공하는 클라우드 컴퓨팅 서비스(서버, 스토리지, 데이터베이스 등), AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것을 말한다.

 

Elastic = 탄력있는, 유연한 이라는 뜻을 가지며,  후불제 PC방과 같이 사용한 만큼 비용을 지불하기 때문에 이러한 이름이 붙여졌다. 비용적인 부분 뿐만이 아니라 필요에 따라 성능, 용량을 자유롭게 조절할 수 있다.

 

EC2서비스는 AWS에서 비용, 성능, 용량면에서 탄력적인 클라우드 컴퓨터를 제공하는 서비스라고 할 수 있다.

 

장점

구성하는 데 필요한 시간이 짧다.

다양한 운영체제,CPU와 RAM, 용량에 대한 선택이 가능하다.(AMI)

 

EC2를 통해서 할 수 있는 가장 기본적인 일

웹서버를 설치하고 웹 서버를 통해서 사용자가 웹 브라우저를 통해 요청하는 서비스를 제공하는 것이 가장 기본적인 사용방법

 

인스턴스

1대의 컴퓨터를 의미하는 단위이고, AWS에서 컴퓨터를 빌리는 것을 인스턴스를 생성한다고 한다. 따라서, 생성 후 nvm, npm 등의 모듈을 직접 깔아주고, 가상 컴퓨터 안에서 git clone으로 코드를 넣어줘야한다.

 

AMI

소프트웨어 구성이 기재된 템플릿 (운영체제(윈도우, 우분투 리눅스 등)만 깔려있는 템플릿, 런타임이 설치되어있는 템플릿 등)이다.

 

정리

ES2 ⇒ AMI ⇒ Instance (AMI를 토대로 setting된 PC를 빌린다.)