오토스케일링을 구현해 보자.
우선 오토스케일링에 사용될 인스턴스 템플릿을 만들자
<1> 인스턴스 템플릿 만들기
<2> 인스턴스 템플릿 사용하기
<3> 오토스케일링 삭제 하기
<4> 정리
<1> 인스턴스 템플릿 만들기
1
왼편
Compute > Instance Template > 인스텐스 템플릿 생성
bc-nhn-dev-web-inst
네트워크를 pub로 하면 pub에 있는 로드 밸런서를 사용해야 한다.
2
템플릿 생성 완료
3
네트워크에서 보안그룹 허용
<2> 인스턴스 템플릿 사용하기
1
로드밸런서 생성
2
Compute > Auto Scale > 스케일링 그룹 생성 >
인스턴스 템플릿을 bc-nhn-dev-web-inst 로 선택
bc-nhn-dev-web-inst-scalegroup
3
증설 정책 설정
4
자동 복구 정책
5
생성 완료
6
확인
Compute > Instance 가면 3개의 인스턴스가 생성 된다.
7
로드밸런서 가서 웹이 올라와 있는지 확인
<3> 오토스케일링 삭제 하기
1
삭제
Compute > Auto Scale > 해당 템플릿 선택 > 스케일링 그룹 삭제
2
확인
Compute > Instance 가서 확인
<4> 정리
작업 순서?
1. 인스턴스 템플릿 생성 - 생성시 public Subnet인지 Private Subnet인지 선택 해야 한다.
2. 로드 밸런서 생성 - public Subnet인지 Private Subnet 의 로드 밸런서를 사용한다.
3. Compute > Auto Scale > 스케일링 그룹 생성
4. Compute > Instance 가서 확인
다음은
https://brunch.co.kr/@topasvga/3164
감사합니다.