풀네임 Elastic Compute Cloud.
AWS에서 제공하는 클라우드 컴퓨팅 서비스로(= AWS에서 가상의 컴퓨터를 한 대 빌리는 것) 비용, 성능, 용량면에서 탄력적인 클라우드 컴퓨터를 제공하는 서비스.
몇 번의 클릭만으로 PC를 구성할 수 있다.(참 쉽쥬?)
AMI라는 다양한 템플릿을 제공하고 있어서 필요에 따라 손쉽게 운영체제를 선택, 구성할 수 있고, CPU와 RAM, 용량까지도 손쉽게 구성할 수 있다.
아마존이 전 세계에 만들어 놓은 데이터 센터(인프라)에 만들어져 있기 때문에 컴퓨터를 조작하기 위해 네트워크(인터넷)를 통해서 컴퓨터를 제어해야 한다.
인스턴스 : 1대의 컴퓨터 단위
인스턴스를 생성한다 = AWS에서 컴퓨터를 빌린다.
종류)
1 . 운영체제(윈도우, 우분투 리눅스 등)만 깔려있는 템플릿
2 . 특정 런타임이 설치되어있는 템플릿(우분투 + node.js, 윈도우 + JVM 등)
AWS에서 빌릴 PC는 사용용도에 맞게 운영체제, 런타임 등이 구성된 Setting을 선택할 수 있다.
Instance는 선택한 AMI를 토대로 구성되며, AWS에는 상당히 많은 양의 AMI 셋팅이 준비되어 있기 때문에 손쉽게 인스턴스의 운영체제를 구성할 수 있다.
AWS EC2 인스턴스를 생성한다 = AMI를 토대로 운영체제, CPU, RAM 혹은 런타임 등이 구성된 컴퓨터를 빌린다