반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- javascript
- 소켓
- 프로그래머스 레벨 2
- 프로그래머스
- 레벨 1
- 타입 챌린지
- Algorithm
- 수학
- BFS
- 자바스크립트
- 가천대
- HTTP
- 그래프
- Crawling
- 크롤링
- Node.js
- 백준
- 타입스크립트
- dfs
- 알고리즘
- 문자열
- socket
- HTTP 완벽 가이드
- ip
- dp
- 쉬운 문제
- typescript
- type challenge
- TCP
- Nestjs
Archives
- Today
- Total
kakasoo
[SAA-C03] 7. EC2 기초 및 유형 별 기본 사항 본문
반응형
EC2란?
EC2는 AWS에서 제공되는 가장 인기있는 서비스로, 하나의 서비스가 아니라 고수준에서 여러 서비스들을 포괄하는 단어이기도 하다.
가상 머신을 임대하는 것 외에도 데이터를 가상 드라이브 또는 EBS에 저장하거나, ELB로 부하를 분산, 오토 스케일링 그룹으로 서비스를 확장하는 것 모두가 EC2 서비스에 포함된다.
EC2에서 가상머신을 임대할 때 선택사항
- OS ( Linux, Windows, Mac OS )를 선택해야 하며, 나는 Amazon Linux 2를 사용한다.
- 컴퓨터 성능, 코어 수 ( = 프리티어로 t2.micro를 사용하기 때문에 코어는 1개 )
- 램 (RAM, Random Access Memory) 의 크기를 선택해야 하며, 마찬가지로 프리티어에서는 1GiB이다.
- 스토리지의 크기 ( ex. EBS, EFS )
- 네트워크 카드를 선택하여 어떤 종류의 공용 IP가 지정되길 원하는지, 네트워크 속도는 어느 정도로 빠를지를 선택할 수 있다.
- 보안 그룹을 설정하여 접근 가능한 IP와 포트를 명시할 수 있다.
- 인스턴스를 구성하기 위한 부트스트랩 스크립트 ( = User Data, Configure at first launch ) 를 작성할 수 있다.
EC2의 종류
인스턴스 유형 | vCpu | 메모리(GiB) | 스토리지 | 네트워크 성능 | EBS 대역폭 (Mbps) |
t2.micro | 1 | 1 | EBS만 | 낮음 | - |
t2.xlarge | 4 | 16 | EBS만 | 중간 | - |
c5d.4xlarge | 16 | 32 | 1 x 400 NVMe SSD | 최대 10 Gbps | 4,750 |
r5.16xlarge | 64 | 512 | EBS만 | 최대 20 Gbps | 13,600 |
m5.8xlarge | 32 | 128 | EBS만 | 최대 10 Gbps | 6,800 |
인스턴스의 수는 굉장히 많고, 대략적인 설명을 위해 5가지만 옮겨보았다.
이를 외울 필요는 전혀 없지만, 이름이 어떤 식으로 생성되는지 정도는 알면 좋다.
이름의 명명 규칙은 인스턴스 클래스와 세대, 그리고 인스턴스의 크기 순으로 작성되며, 세대는 높을수록 나중에 만들어진 최신 버전이다.
인스턴스의 크기는, 2의 배수로 컴퓨터 자원이 증가하는데, small, large, 2xlarge, 4xlarge 등이 존재한다.
인스턴스 클래스는 인스턴스의 유형이라고 하는데, 목적에 따라 인스턴스를 7가지 정도 분류한 것을 의미한다.
EC2 인스턴스 유형 기본사항
- T: General Purpose
- C: Compute Optimized
- R: Memory Optimized
- Accelerated Computing
- S: Storage Optimized
- Instance Features
- Measuring Instance Performance
T : 범용 인스턴스로 컴퓨팅 성능, 메모리, 네트워크 성능 등 균형이 잘 맞아 범용 인스턴스라고 한다.
C : 컴퓨팅 최적화로 고성능이 요구되는 일부 데이터 일괄 처리, 미디어 처리, 게임 서버 등에 사용한다.
R : 메모리 최적화로, 여기서 말하는 RAM이 매우 커서 캐시 용도로 활용하기 위해 인스턴스를 생성한다. ( 간혹 X,Z도 존재 )
S : 스토리지 최적화로, 로컬 스토리지에서 대규모 데이터셋에 접근할 때나 사용한다. 메모리가 아닌, 데이터 웨어 하우징 용도로 쓴다.
EC2 생성 이후 주요 속성
- name
- instance ID
- Public IPv4 ( 공용 IP ) 로 AWS 외부에서 접근할 때 사용하는 아이피 주소, 인스턴스를 재시작 시 바뀌기 때문에 주의해야 한다.
- Private IPv4 ( 사설 IP ) 로, 공용 IP로 접근 시 AWS 내부에서 가리키는 주소
- key-pair name, 만약 SSH 접속을 위한 키 페어를 생성했을 경우 해당 키 페어의 이름을 의미한다.
반응형
'프로그래밍 > SAA-C03' 카테고리의 다른 글
[SAA-C03] 6. AWS 예산 (Budge) 확인하기 (0) | 2024.04.07 |
---|---|
[SAA-C03] 5. 자격증명 보고서와 액세스 관리자 (0) | 2024.04.06 |
[SAA-C03] 4. IAM Role (0) | 2024.04.06 |
[SAA-C03] 3. AWS CLI, Cloud Shell (0) | 2024.04.06 |
[SAA-C03] 2. IAM 사용자 보호 방법 ( ex. MFA ) (0) | 2024.04.06 |