AWS EC2(Elastic Compute Cloud) 개요
AWS EC2(Elastic Compute Cloud) 개요
AWS EC2(Elastic Compute Cloud) 개요
AWS EC2(Elastic Compute Cloud)는 Amazon Web Services의 핵심 서비스 중 하나로, 클라우드에서 가상 서버를 프로비저닝할 수 있는 서비스입니다. 이번 포스트에서는 EC2의 기본 개념과 주요 특징에 대해 알아보겠습니다.
EC2란?
EC2는 확장 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다. 즉, 클라우드에서 서버 인스턴스를 시작하고, 필요에 따라 확장하거나 축소할 수 있습니다.
EC2의 주요 개념
1. 인스턴스(Instance)
- EC2의 가상 서버
- 다양한 운영 체제 지원 (Linux, Windows 등)
- 다양한 인스턴스 유형 제공 (용도별 최적화)
2. 인스턴스 유형
EC2는 다양한 사용 사례에 최적화된 여러 인스턴스 유형을 제공합니다:
- 범용(T3, M5 등): 컴퓨팅, 메모리, 네트워킹 리소스의 균형
- 컴퓨팅 최적화(C5 등): 고성능 프로세서가 필요한 워크로드
- 메모리 최적화(R5 등): 메모리 집약적 애플리케이션
- 스토리지 최적화(I3, D2 등): 고속 로컬 스토리지 접근이 필요한 워크로드
- 가속화된 컴퓨팅(P3, G4 등): GPU를 활용한 워크로드
3. AMI(Amazon Machine Image)
- EC2 인스턴스를 시작하는 데 필요한 정보를 제공
- 운영 체제, 애플리케이션 서버, 애플리케이션이 포함된 템플릿
- 자체 AMI를 생성하여 재사용 가능
4. 보안 그룹(Security Group)
- 인스턴스에 대한 트래픽을 제어하는 가상 방화벽
- 인바운드 및 아웃바운드 트래픽 규칙 정의
- 포트 및 프로토콜 단위로 액세스 제어
EC2의 주요 기능
- 탄력적 웹 스케일링
- Auto Scaling을 통한 자동 확장 및 축소
- 수요에 맞춘 인스턴스 수 조정
- 다양한 요금 옵션
- 온디맨드: 사용한 시간만큼 지불
- 예약 인스턴스: 약정을 통한 할인
- 스팟 인스턴스: 미사용 EC2 용량을 경매 방식으로 저렴하게 이용
- 전용 인스턴스: 단일 고객 전용 하드웨어
- EBS(Elastic Block Store)
- EC2 인스턴스에 연결할 수 있는 영구 스토리지
- 인스턴스 종료 후에도 데이터 유지
- 탄력적 IP
- 고정 IPv4 주소를 동적 클라우드 컴퓨팅에 할당
- 인스턴스 장애 시 다른 인스턴스로 재매핑 가능
EC2 인스턴스 시작 과정
- AMI 선택
- 인스턴스 유형 선택
- 인스턴스 구성 설정
- 스토리지 추가
- 태그 추가
- 보안 그룹 구성
- 키 페어 선택 또는 생성
- 인스턴스 시작
마치며
AWS EC2는 클라우드 컴퓨팅의 핵심 서비스로, 다양한 워크로드에 맞게 유연하게 컴퓨팅 리소스를 제공합니다. 다음 포스트에서는 EC2 인스턴스 생성과 관리에 대해 더 자세히 알아보겠습니다.