brunch
매거진 배포

AWS - EC2, ELB(ALB), ASG

#ElasticLoadBalance #AutoScalingGroup

by 내가 사는 세상

Configure group size and scaling


EC2(Elastic Compute Cloud)


키페어

리눅스 서버에 접속할 때 열쇠 역할을 한다.


VPC



보안그룹

들어오고, 나가는 요청의 길목을 담당한다. 특정한 통로로만 request, response가 되도록 하는 것이다. 이를 인바운드 규칙이라고 부른다. ssh 접속을 위한 22번 포트, http 요청을 처리하기 위한 80번 포트가 대표적이다. 이외에도 portainer를 위한 9443 등이 있다.



EBS(Elastic Block Storage)

EC2안에 들어있는 저장공간 : 프리티어에선 30GB까지 무료



탄력적 IP 할당

이걸 해줘야 EC2 인스턴스를 껐다 켜도 IP가 변하지 않는다. 안하면 public ipv4가 바뀐다.




ELB(Elastic Load Balancer)

그림42.png

- https 설정

EC2에서 로드밸런서(Application Load Balancer)

- ALB(Application Load Balancer) 주로 사용 #네트워스 7 layer

스크린샷 2025-06-30 오후 12.45.32.png



리스너 및 규칙

대상그룹(target group) : 어느 EC2로 연결할 것인가 : 상태검사(health check : ELB에서 EC2에 문제없나 점검)




네트워크 매핑

가용영역, 서브넷



보안그룹(울타리)

EC2에 대한 보안그룹과 별개로 보안그룹 생성(인바운드, 아웃바운드 설정)


그림45.png

Auto-Scaling

auto-scaling-elb.png


1단계. 시작 템플릿 선택(Choose launch template)

launch_template-ec2.png


2단계. 인스턴스 시작 옵션 선택(Choose instance launch options)

- 인스턴스 유형 요구 사항 - 시작 템플릿 수정(덮어쓰기) 가능

- 네트워크

- VPC

- 가용영역, Subnet 선택


3단계. 다른 서비스와 통합(Integrate with other services)


4단계. 그룹 크기 및 크기 조정 구성(Configure group size and scaling)


5단계. 알림 추가(Add notifications)


6단계. 태그 추가(Add tags)


7단계. 검토(Review)

keyword
매거진의 이전글Docker volume prune 문제