AWS > EC2
in DevOps
본 글은 생활코딩님의 AWS 강의를 듣고 별도 학습을 통해 작성한 포스트입니다.
1. EC2란
1.1. 정의
- AWS에서 제공하는 클라우드 컴퓨팅 서비스
- 아마존이 각 Region에 구축한 데이터 센터의 서버용 컴퓨터들의 자원을 원격으로 사용할 수 있도록 함
- 쉽게 말해, 아마존으로부터 한 대의 컴퓨터를 임대하는 것
- AWS가 제공하는 URL(Public DNS)를 통해 서버에 접근할 수 있음
1.2. 장점
- 용량을 늘리거나 줄일 수 있음
- 사용한만큼만 요금을 지불하므로 저렴
- 사용자가 인스턴스를 완전히 제어할 수 있음
- 보안 및 네트워크 구성, 스토리지 관리가 효과적
2. 인스턴스
- 클라우드 환경에서 가상 머신을 실행할 때, 이 가상머신을 의미
- 애플리케이션을 배포, 관리 및 확장하는 데 도움이 되는 수많은 추가 기능을 제공
2.1. 인스턴스 타입
- EC2 인스턴스 유형 및 표기법
- 인스턴스 패밀리 : M, T, C, X, R, IO, I, D, G, P, F
- 인스턴스 세대 : 인스턴스 패밀리에 따라 1 ~ 5세대
- 인스턴스 크기 : 인스턴스 패밀리 및 세대에 따라 다양한 크기 제공
2.2. 인스턴스 유형
- 서로 다른 컴퓨팅, 메모리, 스토리지 용량 제공
- 용량에 따라 한 인스턴스 패밀리로 분류됨
- 각 인스턴스 유형은 공유 리소스의 최소 성능에 따라 차이가 있음