개발 일지/CS

[Cloud] Amazon EC2

미숫가루설탕많이 2023. 3. 31. 19:03

 EC2(Elastic Computer Cloud)란 아마존 웹 서비스에서 제공하는 클라우드 컴퓨팅 서비스로, AWS에서 원격으로 제어할 수 있는 가상의 컴퓨터를 한 대 빌리는 것과 같다. EC2의 서비스는 PC방과 같이 사용한 만큼의 비용을 지불하기 때문에 '탄력적인'이라는 의미의 Elastic이 붙어 있고, 이는 비용적인 부분 외에도 필요에 따라 성능, 용량을 자유롭게 조절할 수 있다는 의미를 갖고 있다.

 

 EC2 인스턴스는 가상 서버 즉, 1대의 컴퓨터를 의미하는 단위이고 AWS에서 컴퓨터를 빌리는 것을 인스턴스를 생성한다고 한다. 인스턴스당 하나 이상의 CPU, 메모리, 스토리지, 네트워크 등의 리소스를 할당받는다. 이러한 인스턴스는 사용자가 원하는 운영체제와 애플리케이션을 실행할 수 있으며, 필요에 따라 다양한 인스턴스 유형을 선택하여 사용할 수 있다.

 

 

 

 

특징
 

 EC2의 특징은 다음과 같다.

 

  • 확장성
    : 필요에 따라 컴퓨팅 리소스를 확장하거나 축소할 수 있다. 이를 통해 비용을 절감할 수 있고 급격한 트래픽 변화에 대처할 수 있다.

  • 구성
    : 몇 번의 클릭만으로 CPU, RAM, 용량 등을 구성할 수 있으므로, 구성하는 데 필요한 시간이 짧다.

  • 다양한 운영체제 지원
    : AMI를 통해 필요한 용도에 따라 다양한 운영체제에 대한 선택이 가능하다.

  • 보안성
    : 사용자 데이터의 보안을 위해 다양한 보안 기능을 제공한다.

  • 다양한 인스턴스 유형
    : 컴퓨팅 작업에 최적화된 C5 인스턴스, 메모리 집약적인 작업에 최적화된 R5 인스턴스 등 다양한 인스턴스 유형을 제공하며, 사용자가 필요에 따라 선택하여 사용할 수 있다.

 

 

 

 

AMI

 

 AMI(Amazon Machine Image)는 소프트웨어 구성이 기재된 템플릿이다.

 

 이미지 종류로는 단순히 운영체제(윈도우, 우분투, 리눅스 등)만 깔려있는 템플릿을 선택할 수도 있고, 아예 특정 런타임이 설치되어 있는 템플릿이 제공되는 경우(우분투 + node.js, 윈도우 + JVM)도 있다.

 

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

'개발 일지 > CS' 카테고리의 다른 글

[Cloud] Cloud Storage(S3)  (0) 2023.04.02
[Cloud] RDS  (0) 2023.04.01
[Cloud] Deploy  (0) 2023.03.30
[Cloud] Cloud Computing  (0) 2023.03.29
[Web] Session  (0) 2023.03.15