가상 서버를 생성하고 관리할 수 있는 서비스다 사용자는 필요에 따라 서버의 용량을 조절할 수 있으며, 비용 또한 사용한 만큼만 지불하게 된다.
장점
- 유연성 및 확장성: 다양한 인스턴스 유형과 사양을 제공하며, 트래픽에 따라 쉽게 인스턴스를 추가하거나 줄일 수 있다
- 비용 효율성: 사용한 만큼만 지불하는 종량제 방식이며, 필요에 따라 서버를 켜고 끌 수 있다.
- 관리 용이성: 물리적 서버를 직접 관리할 필요가 없어 운영 부담이 줄어든다
- 다양한 OS 지원: Linux, Windows 등 다양한 운영 체제를 지원한다
- 높은 제어력: 운영체제부터 애플리케이션까지 전체 스택을 직접 제어할 수 있다
단점
- 관리 책임: 물리적 서버 관리는 없지만, 운영체제, 미들웨어, 애플리케이션 등 서버 자체에 대한 관리 책임은 사용자에게 있다
- 복잡성 증가: 서버를 직접 구성하고 관리해야 하므로, 복잡성이 증가할 수 있다
- 비용 관리 부담: 사용량에 따라 비용이 달라지므로, 비용을 효과적으로 관리하기 위한 추가적인 노력이 필요하다.
- 데이터 보안 및 프라이버시: 클라우드 서비스 자체의 보안은 AWS가 제공하지만, 사용자의 책임 하에 있는 데이터에 대한 보안은 직접 관리해야 한다
인스턴스 요금

<aside>
Autoscaling Group(ASG)
Elastic IP
User data
Load Balancer
User data
AMI
EC2 instance lifecycle
</aside>