IAM
EC2
- on-demand : 사용한 만틈 비용 지불, 시간 단위로 가격이 고정
- reserved : 한정된 용량을 구매, 비용이 저렴함
- spot : 입찰 가격, 할인율이 가장크다, 인스턴스가 불시에 종료되거나 할 수 있다.
EBS(Elastic Block Store)
- EC2 인스턴스에 저장공간 생성
- EBS 볼륨 위에 File System이 생성
- 특정 Availability Zone에 생성
Availability Zone(AZ)
각 AWS Region에는 2개 이상의 AZ로 구성되어 있다. 이 AZ들은 서로 물리적으로 다른 위치에 존재하여 장애에 대비할 수 있고, 서비스를 분산시켜 놓음으로서 가용성을 높였다.
EBS 볼륨 타입
SSD
- General Purpose SSD(gp2, gp3): 최대 gp2: 16k IOPS, gp3: 64kIOPS, 비교적 저렴한 비용
- Provisioned IOPS SSD(io1, io2): 최대 io1: 16k IOPS, io2: 256K IOPS, 지속적인 I/O 작업에 유리, 비교적 비싼 비용
HDD
- st1:
- sc1
- magnetic
st1 | sc1 | magnetic | |
boot volume | x | x | o |
최대 IOPS | 500MiB/s | 250MiB/s | 90MiB/s |
특징 | 높은 스루풋이 필요한 곳에 유리ㅡ | 매우 저렴하고 대용량 스토리지를 제공해 콜드 데이터를 저장하기에 유리 |
ELB(Elastic Load Balancers)
ELB는 어플리케이션으로 들어오는 트래픽을 자동적으로 분산시켜준다.
Application Load Balancer(L7 Load Balancer, ALB)
OSI 7계층에서 작동
HTTP와 HTTPS 같은 traffic의 load balancing에 가장 적합
리스너가 port와 protocol을 이용해 요청을 라우팅
Network Load Balancer(L4 Load Balancer, NLB)
OSI 4계층에서 작동
TCP, UDP 트래픽을 분산
TCP: 포트번호 이용해 라우팅
UDP: 포트번호와 소스 IP주소를 이용해 라우팅
낮은 지연 속도와 높은 처리량을 보여준다. 초당 수백만 개의 요청을 처리
X-Forwarded-For header
public IP로 요청을 보내면 ELB가 private IP주소로 EC2에 요청을 보낸다. EC2가 public IP주소를 볼 수 있는 방법이 X-Forwarded-For 헤더이다.
RDS(Realational DB Service)
msSQL, Oracle, MySQL, Postgre, Aurora, Marai DB
Multi AZ
RDS에 변화가 생길 때 다른 AZ에 복제본이 생성
원본 RDS에 문제 발생시 복제한 AZ를 사용
Read Replica
원본 DB의 ReadOnly용 DB로 복제본이 생성
최대 5개 사용가능
많은 읽기가 발생할 때 사용
Data Warehousing
Automated Backups(AB)
Retention Period(1~35일)안에 원하는 시간으로 돌아갈 수 있음
Retention Period 동안 스냅샷과 Transaction Log를 쌓음
되돌릴시 선택한 날의 스냅샷과 Transaction Logs를 보고 되돌림
Db2, MariaDB, MySQL, PostgreSQL, Oracle, and Microsoft SQL Server engines 에서 AB를 사용가능
디폴프로 AB 기능이 켜져 있다면 S3에 백업정보는 S3에 저장
DB 삭제시 AB도 삭제 됨
OLTP(Online Transaction Processing)
데이터 쓰기 작업에 우선순위를 둠
데이터 업데이트 처리 시간이 아주 짧음
OLAP(Online Analytical Processing)
데이터 읽기 작업에 우선순위를 둠
데이터 업데이트 처리 비교적 긴 시간이 걸림
DB Snapshots
사용자가 원하는 시기에 스냅샷을 찍음
원하는 스냅샷으로 DB 복구
ElastiCache
클라우드 내에서 In-Memory Cache를 만듬, Redis와 Memcached 사용 가능
https://docs.aws.amazon.com/elasticloadbalancing/latest/network/introduction.html https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/what-is-load-balancing.html
'computer science > network' 카테고리의 다른 글
HTTP Caching (0) | 2023.11.01 |
---|---|
HTTP response STATUS code (0) | 2023.10.26 |
HTTP 데이터 전송 (0) | 2023.10.26 |
HTTP Method (0) | 2023.10.22 |
HTTP 메시지 (0) | 2023.10.20 |