일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Server
- Microsoft 365
- 클라우드
- 가상화
- 그룹정책
- 시스템 엔지니어
- It
- 네트워크
- aws
- 시트릭스
- cloud engineer
- Entra ID
- Microsoft Azure
- SE
- 클라우드엔지니어
- 리눅스
- Azure
- 컴퓨터
- Azure AD
- Linux
- cloud
- 시스템엔지니어
- network
- 리눅스마스터1급
- Microsoft
- windows
- 메일보안
- Docker
- windows server
- Exchange Online
- Today
- Total
Cloud System Engineer
AWS Web-load balancing 본문
커스텀 AMI에 의한 EC2 인스턴스 생성
동일한 구성의 웹 서버를 병렬로 여러대 가동 시켜서 부하를 분산시키는 방법을 " 스케일 아웃 " 이라 한다.
이때 서버 1대씩 엔지니어가 수동으로 설정하게 되는데 많은 노력과 시간이 필요하다.
AWS 에는 동일한 구성의 EC2 인스턴스를 여러 개 생성하는 기능이 있다. OS가 포함된 EC2 인스턴스의 풀 백업을
"커스텀 AMI" 라고 부른다. 이를 바탕으로 여러 EC2 인스턴스를 실행 할 수 있다.
## AMI 바탕으로 동일한 구성의 EC2인스턴스를 복수 개 가동하는 절차
기존에 만들었던 인스턴스에 작업 -> 이미지생성
이미지 이름과 설명 추가 설정사항을 설정한다.
AMI 시작하기를 누르면 EC2 만들때 환경과 같은 화면이 나온다.
AMI 로 httpd -node2 가 만들어졌으면
ssh 접속을한다.
sudo systemctl status httpd 하면
http-node1의 설정상태를 그대로 옮겼기 때문에 ip만 다를뿐 나머지 내용은 같다.
부하 분산을 확인하기 위해
cd /var/www/html 로가서
sudo echo testing2 > index,html 바꿔준다.
##로드밸런서 생성
로드밸런서 추가하기 누르면
유형 선택이 나온다 이전세대를 누른다.
http 보안정책이 설정된 것으로 선택한다.
상태검사 시간을 설정할 수 있다.
부하 분산을 받을 인스턴스를 선택한다.
로드밸런서를 만들었다. 들어가보면
로드밸런서 DNS 가 나오는데 복사하여 브라우저에 접속해본다.
새로고침을 할때마다 testing , testing2 가 반복해서 접속된다. 이로서 부하분산도 마무리 했다.
인스턴스로가서 httpd-node2 를 정지해본다.
node2를 정지했기 때문에 node1 밖에 뜨지 않는다.
'클라우드 > AWS' 카테고리의 다른 글
AWS Elastic Load Balancing 서버 트래픽 분산 관리 (0) | 2021.09.06 |
---|---|
Auto Scaling (0) | 2021.09.06 |
AWS 데이터 베이스 (0) | 2021.03.12 |
EC2 생성 (0) | 2021.03.10 |
AWS 버킷 (0) | 2021.03.10 |