AWS
AWS 기본 서비스
1. EC2
- 가상 서버 서비스
- 폭 넓은 컴퓨팅 인스턴스 타입 제공
2. VPC
- 통신을 위해 기본적으로 필요
- 사용자가 정의한 가상의 네트워크 환경
- CIDR : 클래스 없는 도메인간 IP 할당 기법
1) public subnet
2) private subnet
3. EBS
- Block storage service
- EC2에 장착해서 사용
- EBS 볼륨과 인스턴스는 같은 AZ에 있는 경우만 연결 가능
4. S3
- simple storage service
- object storage
- 데이터를 저장 검색할 수 있는 객체 기반 스토리지 서비스
1) S3 Bucket
- 객체를 저장하는 컨테이너
- key를 통해 버킷 내 고유 식별
- url 접근
AWS 고가용성 구현
1. Region
1) avaliability Zone
- Region내 물리적으로 분리된 전력 네트워킹 장치가 분리된 영역
- 보통 2~3개 az으로 구성
- 분산배치함으로 가용성을 높일 수 있다
2) VPC Region 구성 - Load Balancer
- 인입되는 트래픽을 특정 알고리즘 기반으로 다수의 서버로 분산시커주는 장비
2. AWS ELB(Elastic Load Balancer)
- Load Balancer
- 다수의 AZ으로 트래픽 분배
- health check 수행
- 자동 scale out 기능 지원
1) 종류
- ALB : HTTP/HTTP(s) L7 , 주소
- NLB : TCP 특화, port 기반의 track 분산
- GLB
- CLB
2) scale out
- 트래픽 증가시 서비스에 투입되는 서버를 증설하여 부하를 낮추는 방식
3) 헬스체크기능
3. Auto Scaling Group(ASG)
1) Launch Template
- AMI, Instance Type 등 Instance 정의, 어떤 OS로 만들것인가, 정보들의 묶음
2) Auto scaling Group