인프런 강의 CloudNet@와 함께하는 AWS 네트워킹 입문 [섹션 4. EC2 인스턴스 배포 및 사용]을 정리한 글입니다.
EC2(Elastic Compute Cloud) 서비스는 클라우드 환경에서 확장 가능한 컴퓨팅 자원을 제공하는 AWS 컴퓨팅 서비스 중 하나이다.
EC2 서비스에서 원하는 스펙의 가상 컴퓨팅 환경을 정의하면 AWS는 사용자에게 EC2 인스턴스 형태로 가상 컴퓨팅 환경을 제공한다.
EC2 인스턴스를 생성할 때 사용자가 원하는 형태의 EC2 인스턴스를 생성하기 위해 여러 요소들을 직접 정의할 수 있다.
이름: EC2 인스턴스를 식별할 수 있는 이름과 태그
AMI(Amazon Machine Image): EC2 인스턴스의 운영 체제나 소프트웨어를 정의
유형: vCPU, 메모리 같은 가상 서버 스펙 정의
키 페어: SSH 접속 자격 증명을 위한 공개키와 비공개키 정의
네트워크: EC2 인스턴스가 통신하기 위한 VPC, 가용 영역, 방화벽 설정 정의
스토리지: EC2 인스턴스에 데이터 저장 공간 정의