카테고리 없음

[ AWS ] aws의 EC2란??

윰태 2024. 3. 8. 17:30

AWS의 EC2는 무엇이며, 왜 사용하는가? 에 대해 알아보겠다.

 

1. EC2란 무엇인가?

- Amazon Elastic Compute Cloud으로써 AWS에서 제공하는 클라우드 컴퓨팅 서비스이다.

즉, 독립괸 컴퓨터를 임대해주는 aws의 대표적인 서비스상품 이다.

 

- 클라우드 컴퓨팅 서비스로 컴퓨팅 요구사항의 변화에 따라 컴퓨팅 파워를 조정할 수 있다.

- 실제로 사용한 용량 만큼만 지불하여, 서비스 요금을 미리 선입금 할 필요가 없다.

- Linux / Window 중 OS선택이 자유롭다.

- 머신러닝, 웹서버, 게임서버 등 다양한 용도에 최적화된 서버를 쉽게 구성 가능하다.

- 여러 aws서비스와 유기적인 연동이 가능하다.

 

2. EC2의 구성

ec2는 Instance / EBS / AMI 로 이루어져있다.

 

2.1 Instance

- 인스턴스란 aws클라우드에서 사용하는 가상컴퓨터 이다.

- cpu, 메모리, 그래픽카드 등 연산을 위한 하드웨어 부분을 담당한다.

 

- aws는 각 사용 사례에 맞게 최적화된 다양한 인스턴스 유형을 제공한다.

- 한정된 요금으로 유형(사용목적)을 정하고, 사이즈를 골라, 각 인스턴스별 사용 목적에 따라 최적화 시킨다.

 

 

 

2.2 EBS(Elastic Block Storage)

- 인스턴스가 연산(cpu, 메모리 등) 처리를 담당한다면, EBS는 데이터를 저장하는 역할을 한다.

- 즉, 클라우드에서 사용하는 가상 HDD이다.

 

- 손쉽게 사용량을 많게, 혹은 적게 확장할 수 있으며, 빌린 부분에 대한 부분만 저렴하게 비용을 지불 할 수 있다.

- 총 5가지 타입을 제공하는데, 다음과 같다.

 

 

 

2.3 AMI(Amazon Machin Image)

- AMI는 인스턴스를 실행하기 위한 정보를 모은 단위이다.

- EC2를 실행하기 위해서, cpu프로세서 타입, 저장공간 용량, 32/64비트, OS정보, 설치된 소프트웨어 정보 등

세팅정보(템플릿)을 저장한 단위 이다.

 

- 즉, 서버에 필요한 운영체제와 다양한 소프트웨어로 구성된 탬플릿

- AMI를 사용하여 현재 상태의 EC2셋팅(템플릿)을 복제하여 다른 계정이나, 다른 리전에 전달이 가능하다.

 

 

 

 

3. EC2를 그래서 왜 사용하는데?

- 위의 이유들로 생각할 수 있는 장점들!

 

. 클라우드에서 확장 가능한 컴퓨팅 용량을 제공하기 때문에, 하드웨어에 대한 투자를 앞당길 필요가 없기 때문에,

신속하게 개발하고 배포 할 수 있다!

 

. 컴퓨팅 요구가 변화했을 때, 용량을 빠르게 확장/축소 할 수 있다. 즉, 비용을 아낄 수 있다.

 

. 일반적인 실패 시나리오를 방지하고, 장애 복구 능력이 뛰어난 도구를 제공한다.

 

. 이렇게 유연한 구조/사이즈 변경이 가능한 호스팅 서비스와 더불어, 안정적인 환경을 제공하며,

본안성이 매우 높은 네트워킹 기능을 제공한다.

 

 

 

 

 

자료출처  : https://inpa.tistory.com/entry/AWS-%F0%9F%93%9A-EC2-%EA%B0%9C%EB%85%90-%EC%82%AC%EC%9A%A9-%EA%B5%AC%EC%B6%95-%EC%84%B8%ED%8C%85-%F0%9F%92%AF-%EC%A0%95%EB%A6%AC-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-EBS-AMI