EC2 (Elastic Compute Cloud)
: 클라우드 공간에서 크기가 유연하게 변하는 공간을 제공
ㅁ EC2 사용시 지불 방법
1) On-demand
- 시간단위로 가격이 고정 (최소한의 비용을 지불하여 EC2를 사용할 경우)
- 개발 초기에 사용시 유용
- 개발 기간을 알 수 없는 경우에 유용
2) Reserved
- 일정 용량을 대여해서 사용
- 개발 기간을 알 경우 사용
- On-demand와 달리 가격 저렴
- 크기를 줄이거나 늘릴 수 없음
3) Spot
- 입찰 가격 적용 (경매)
- 비용 절감시 유용
- 개발 기간이 미정인 경우 사용
EC2를 사용하기 위해 EBS라는 디스크 볼륨이 필요
*EBS : EC2에 부착되어 있는 일종의 하드디스크 (가상디스크)
EBS (Elastic Block Storage)
: 스토리지 볼륨을 생성하여 EC2에 부착되어 사용되는 가상의 하드디스크
- 디스크 볼륨 위에 파일시스템이 생성
- Availability Zone에 생성
* Availability Zone (AZ)
: 하나의 Region안에 여러개의 AZ 존재 가능
- 일종의 Disaster Recovery (재난 복구)
ㅁ EBS 볼륨 타입
1) SSD
- General Purpose SSD (GP2) : 최대 10K IPOS 지원, 1GB당 3IPOS 속도 (속도 빠름, 보편적으로 사용)
- Provisioned IPOS SSD (IO1) : 많은 양의 데이터 처리(DB 테이블 관리시 필요, 빅데이터 관리시 필요), 10K 이상의 IPOS 지원
2) Magnetic/HDD
- Throughput Optimized HDD (ST1) : 빅데이터 보관, 컴퓨터 로그파일 읽을 시 사용
(boot volume로 사용X = 윈도우처럼 운영체제를 가질 수 없음)
- CDD HDD (SC1) : 파일서버 같은 입출력이 별로 없을 경우 사용 (boot volume로 사용X)
- Magnetic (Sandard) : 저렴 (boot volume로 사용 가능)
ELB (Elastic Load Balancers)
: 웹상에서 흐르는 많은 서버의 흐름을 균형있게 흘려보냄
- 병목 현상 방지
- EC2 인스턴스는 unhealthy instance일 수 있음 (instance가 시간초과나 셧다운) 이것을 ELB가 healthy instance로 보내줌
ㅁ ELB 종류
1) Application Load Balancer
- OSI 7계층 中 7 layer(응용계층)에서 작동
- HTTP, HTTPS 같은 트래픽 로드밸런싱에 적합
- 라우팅 설정을 이용해 특정 서버로 request를 보낼 수 있음 (루트서버 변경)
2) Network Load Balancer
- OSI 7계층 中 4 layer(전송계층)에서 작동
- TCP 트래픽 정리시 유용
- 초당 수백만개 request 처리가능
3) Classic Load Balancer
- OSI 7계층 中 4 layer(전송계층), 7 layer(응용계층)에서 작동
- legacy로 간주(예전 시스템)되어 거의 사용X
- 느림
- aws 시험에 자주 등장
ㅁ ELB 에러
: Load Balancer Error : 504 Error
어플리케이션이나 서버가 응답을 받지 못하는 경우 에러
(EC2 인스턴스 사용시 항상 작동될 거라는 보장X)
ㅁ X-Forwarded-For 헤더
EC2가 Public IP 주소 확인할 수 있는 방법
EC2는 Private IP 주소만 확인 가능
ex) 152.12.3.255 (Public IP) > DNS request > ELB 10.0.0.23 (Private IP) > EC2 10.0.0.23
EC2는 Private IP 주소만 확인함
EC2는 Public IP 주소 확인하기 위해 X-Forwarded-For 헤더를 통해 확인
ㅁ Route53
: AWS에서 제공하는 DNS 서비스
도메인 주소를 구매하여 EC2 instance, S3 Bucket, Load Balancer 로 넘기는 서비스
'클라우드 공부 기록' 카테고리의 다른 글
EC2 실습 (0) | 2022.04.20 |
---|---|
IAM 실습 - 사용자, 그룹, 역할, 정책 생성 및 정책 시뮬레이터 (0) | 2022.04.06 |
IAM (0) | 2022.04.06 |