클라우드 서비스 모델 IaaS
로서 원격 컴퓨팅(서버)를 제공한다.
컴퓨터의 물리적 개수는 증가하지 않고, 원격(서버)의 논리적 개수가 증가하는 것이다.
사용자는 가상의 컴퓨터를 임대받아 그 위에 자신의 애플리케이션을 실행 할 수 있다.
EBS
EBS는 하드디스크와 같다. S3에 저장된다.
즉, 무언가 저장해 두는 공간을 의미한다. EC2에 여러개의 EBS를 붙일 수 있다.
Auto Scaling
사용자가 늘어나고 감소하는 정도에 따라 컴퓨팅 능력(스펙)이 자동으로 변경된다.
ELB(Elastic Load Balancing)
EC2를 대상으로 하나의 요청을 여러대의 EC2 인스턴스로 자동 분배한다.
1대의 서버가 있을 때, 해당 서버가 다운되면 문제가 발생한다. 따라서 분산처리를 통해 다른 서버로 이동시켜야 한다. 분산처리는 안정성을 높인다. ELB는 SaaS
형태로, 주기적인 Healthy Check를 통해 장애 발생 여부를 판단한다.
A서버와 B서버가 있다고 가정해보자.
A서버에서 B서버로 분산처리를 하려고 한다. ELB는 A서버를 10분 정도 끊어놓고 B서버를 가동한 후, 다시 A를 연결한다. 굉장히 불편해보인다. 이를 해결한 것이 CI/CD이다.
Sticky Session
사용자의 쿠키 세션을 기준으로 트래픽을 분배하며, 설정 시간동안 항상 설정 값(ex.페이지)를 유지해준다.
EIP(Elastic IP)
컴퓨터 IP는 고정된 IP 주소가 아니라 유동적인 IP 주소이다. 따라서 외부에서 안정적으로 접속하기 위해서는 고정 IP가 필요한데, AWS에서 제공하는 고정 IP를 EIP라고 부른다.
EIP는 ELB에 연결하여 요금 발생을 막는다.
VPC
사용자 AWS 계정 전용 가상 네트워크로 '보안'과 관련있다.
Private한 특성을 가져 허용한 컴퓨터 외에는 접근이 불가능하다.
VPC Peering
서로 다른 VPC의 인스턴스를 연결한다. ( = Region 간 VPC Peering 연결 )
https://docs.aws.amazon.com/ko_kr/vpc/latest/peering/what-is-vpc-peering.html