- Elastic Compute Cloud로 EC2라 부르며, 가상 서버를 쉽게 만들고 관리할 수 있는 서비스
- 안정적이고 확장 및 축소 가능한 컴퓨팅 용량을 제공하며, 성능이 좋은 인스턴스를 쓸수록 과금이 기하급수적으로 늘어난다고 한다
관련 용어
- 인스턴스 : 가상 서버, 다양한 유형에 따라 CPU, 메모리, 스토리지 등을 선택할 수 있다
- AMI : Amazon Machine Image, 인스턴스를 시작하는데 필요한 정보를 제공하는 템플릿
- OS, 어플리케이션 등을 포함하며 Docker Image와 비슷하다고도 볼 수 있다
- 보안 그룹 : 인스턴스의 인바운드, 아웃바운드 트래픽을 제어하는 방화벽 역할
- EBS : Elastic Block Store, 인스턴스에 사용할 스토리지 볼륨
예시 인스턴스 생성
- 유저의 유료 플랜에 따라 선택할 수 있는 인스턴스 형태가 다르고, 무료 인스턴스로도 생성해 테스트 할 수 있다
- 직접 커스텀하게 설정할 수도 있지만, 보통은 Amazon에서 제공해주는 이미지를 그대로 사용하여 세팅할 수도 있다, 아래는 Amazon Linux 2 AMI 선택
- 그 외 인스턴스 유형, 키 페어, 네트워크 보안 그룹, 스토리지를 설정하여 생성하면 된다
- 여기서 보안 그룹 설정에 따라 외부 접속 또는 인스턴스 연결이 불가할 수 있으니 그룹 네트워크 설정을 따로 확인해볼 것
- 생성이 완료되었으면 직접 연결 또는 별도 SSH 클라이언트를 통해 인스턴스에 접속할 수 있다
- 인스턴스에 접속하여 필요한 리소스들을 설치하면 되는데, 아래는 Linux 기반으로 Java, Node, Git을 설치한 예시이다