Auto Scaling Group

leekyungryul·2024년 1월 23일
0

aws

목록 보기
5/6

Auto Scaling Group 생성


이름 입력 후 '시작 템플릿 생성' 클릭

  • 템플릿 생성
    이름 및 설명 입력

    ami 선택

    인스턴스 유형 : t2.micro
    서브넷 : 시작 템플릿에 포함하지 않음
    보안그룹 : 기존 보안그룹

    볼륨

    고급 세부정보
    사용자 데이터란에 내용추가 후 '시작 템플릿 생성' 클릭
#!/bin/bash
# Use this for your user data (script from top to bottom)
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html


다시 시작 템플릿으로 돌아가서 새로고침 후 템플릿 선택 후 '다음' 클릭

가용영역 중 t2.micro를 사용가능한 영역만 선택

로드 밸런싱 선택은 옵션이지만 로드 밸런서 없이 사용하는 경우는 없다고 함

기존에 만들어 둔 application load balancer를 선택함
asg 일부로 실행된 ec2가 로드밸런서에 직접 연결되도록 함

상태확인
ec2 상태확인은 ec2인스턴스가 실패할 경우 asg에서 자동으로 제거
elb 상태확인은 elb가 인스턴스를 비정상으로 간주하게 되면 asg가 자동으로 인스턴스를 종료함

추가설정 없이 '다음' 클릭

그룹크기, 크기조정은 하나로 설정

나머지 기본값으로 두고 '다음' 클릭


'다음' 클릭 후 생성

생성한 asg 세부정보의 활동 탭을 확인하면 인스턴스가 생성되어 있는것을 알수있음

인스턴스 관리 탭

인스턴스 목록에도 실행중인것을 알 수 있음


로드밸런서의 dns로 접속하면 정상확인됨

asg 편집


2대로 증가

추가작업 진행함


추가완료

profile
끊임없이 노력하는 개발자

0개의 댓글