AWS
-window일경우 터미널 실행환경은 파워쉘이 편하다.
-클라우드 서비스란 ? 물리적 자원 혹은 논리적 자원을 대여하는 것, 소프트웨어 대여
-언제 어디서든 데이터 저장 및 접근 가능, 바로 사용 가능
-인터넷으로 가상머신을 빌려줌
-장비를 관리할 필요가 없다.
-자원의 확장 및 축소가 편리
-EC2 는 원하는 만큼 자원선택가능
EBS
-EBS : EC2에 attach해서 쓸 수 있는 블록 스토리지
볼륨
가장 기본적인 형태로 EC2에 바로 attach 가능
AMI (Amazon Machine Image)
OS가 설치된 형태의 이미지 파일 AMI를 이용하여 EC2인스턴스 생성 가능
스냅샷
볼륨의 특정 시점을 그대로 복사하여 저장한 파일.
스냅샷을 이용하여 볼륨 및 AMI 생성가능
IOPS (Input/ Output Operations Per Second)
저장 장치의 성능 측정 단위
추가 비용으로 더 높은 IOPS의 EBS 생성가능
16KB 단위로 처리됨
ELB (Elastic Load Balancing)
Load Balancing ?
무게의 균형
부하 분산
서버에 들어오는 클라이언트의 요청 = 짐
분산 = 나눈다
서버에 요청이 과하게 들어올 경우 여러개의 서버로 분산시켜서 요청을 시간내에 처리할 수 있도록 하는것
Load Balancer
로드 밸런싱의 부하분산을 시켜줌
클라이언트들이 요청(트래픽)을 보내면 여러대의 서버로 골고루 분산시켜서 전달하는 것
로드밸런서의 역할 :
알고리즘에 따라서 요청들을 분산시키고 각 서버에서 처리한다.
Load Balancing의 목적
- 성능 향상 : 같은 시간동안 처리할 수 있는 요청의 수가 많다.
- 안전성 향상
- 서버 장애 예방 : 트래픽 예측이 불가할떄, 서버가 막힐 수있는데 미리 계획해둔 백업 플랜에 따라서 EC2를 여러대 더 뛰우거나 하는식으로 예방가능
- 고가용성 : 서버가 오랜 기간동안 정상적으로 작동이 가능한 성질 = 고장이 잘 나지않는다.
- 성능 향상 기반 제공
Load Balancing Algorithm
트래픽을 각 서버에 분배하는 방법 (빵을 나눠주는 방법)
Health Check
서버가 살아있는지 확인하는것
만약 서버가 중단 되었다면 트래픽을 분배하지 않음
Connection Draining
등록 취소 지연
사용자의 요청을 처리중인 서버를 곧바로 삭제하지 못하도록 방지하는 기능
Latency
Load Balancer 서버 사이의 지연시간
가용 영역 하나가 통채로 중단되어도 정상적으로 운영 가능 (고가용성)
라운드 로빈 스케줄링
'* > What I did today' 카테고리의 다른 글
9/10 (0) | 2021.09.10 |
---|---|
Docker : GCP VM / image / External IP (0) | 2021.09.10 |
9/9 (2) | 2021.09.09 |
9/7 (0) | 2021.09.08 |
9/6 (0) | 2021.09.07 |
9/4 (0) | 2021.09.05 |
프레임워크 / 라이브러리 / API (2) | 2021.09.04 |
9/3 (0) | 2021.09.03 |