[aws] AWS Autoscaling Group 생성 (Auto Scaling 생성 3단계 작업)
2024. 1. 12. 10:54ㆍcloud/aws
1. AWS Autoscaling Group 생성
Amazon Web Services(AWS) Auto Scaling은 수요 변화에 대응하여 애플리케이션의 Amazon EC2 인스턴스 또는 기타 리소스 수를 자동으로 조정할 수 있는 서비스입니다. 이는 애플리케이션의 로드를 처리할 수 있는 적절한 용량을 확보하는 데 도움이 된다.
앞서 1단계작업 (EC2생성과 AMI이미지생성) , 2단계작업(launch template)이 필수적이다.
아래링크를 확인하기 바란다.
위작업을 정상적으로 수행하였고 실제로 EC2 인스턴스에 실제 도메인 (www.***.co.kr) 이 적용된 서비스가 구동되고 있다는 가정하에 Autoscaling Group 생성 포스팅을 해보도록 하겠다.
Auto Scaling 그룹 메뉴는 아래와 같이 위치하고 있다. 해당메뉴를 클릭하고 Auto Scaling 그룹을 생성하러 이동한다.
1. 시작 템플릿 또는 구성 선택
- Auto Scaling 그룹이름을 작성한다.
- 그리고 시작템플릿 콤보박스에서 2번째단계 포스팅글에서 생성한 이미지를 불러오기 한다.
- 시작템플릿을 선택하면 아래에 상세정보가 표기된다.
- 버전의 경우 처음생성 이므로 Default(1)로 표기되고 추후 2,3,4 등으로 템플릿을 추가로 생성하고 사용할수 있다.
- 입력을 완료하고 다음버튼을 클릭한다.
2. 인스턴스 유형 요구 사항
- 네크워크 정보를 입력해야한다.
- 해당 VPC영역을 선택한다.
- 가용영역 및 서브넷은 정해진 것은 없으나 ap-northeast-2a / ap-northeast-2c 를 선택하였다.
3. 고급 옵션 구성 - 선택 사항
- 로그밸런싱의 경우 AWS ELB를 사용하였다면 (기존 로드 밸런서에 연결) 을 선택한다.
- 그리고 (로드밸런서 대상그룹에서 선택) 를 선택하고 1단계 포스팅에서 생성하엿던 대상그룹을 선택한다.
- 상태확인 설정폼이다.
- 상태확인 유예기간의 경우 기본 300으로 제공되는데 빠른확인을 위해서 10~30초 사이로 등록하였다.
- 추가설정은 지금단계에서는 별도로 하지않고 넘어간다. 그리고 다음 버튼을 클릭한다.
4. 그룹 크기 및 크기 조정 구성 - 선택 사항
- 그룹크기의 원하는 용량은 default 1로 지정한다.
- 크기조정의 경우 1~3으로 선택하였다. 시스템의 규모나 상황에 맞게 설정하면 된다.
- Auto Scaling 선택사항 으로는 크기 조정 정책 없음을 선택한다.
- 유지관리 정책은 테스트 단계이므로 정책없음으로 선택하였다.
- 내용을 잘읽어보고 본인의 시스템 규모에 따라 설정하면 된다.
- 인스턴스 축소보호는 필요하다고 생각되면 사용하는 옵션한 기능이다. 지금은 넘어간다.
5. 알림추가 - 선택 사항
- 5단계 알림추가 단계이다. 별도로 추가하지 않고 다음으로 넘어간다.
- 알림이 필요한 사람을 추가하여 설정하면 된다.
6. 태그추가 - 선택 사항
- 태그의 경우 Auto Scaling Group 이름을 넣었다.
7. 검토
- 1~6단계 까지 입력을 다하면 마지막 7단계 메뉴는 검토단계로 저장전 상세정보를 보여준다.
- 내용을 확인하고 그룹생성 버튼을 클릭하여 Auto Scaling을 생성하여 준다.
2. AWS Autoscaling Group 추가설정
1. Auto Scaling - 동적크기 조정정책생성
- Auto Scaling 탭을 선택하고 동적크기 조정정책 생성 버튼을 클릭한다.
- 정책유형에는 대상추적 크리조정을 선택한다.
- 지표유형은 평균 CPU사용율 70프로 이상일때 인스턴스 자동증가 하겠다는 설정이다.
- 인스턴스 워밍업 값의경우 기본 300초인데 빠른확인을 위해 10~30초로 설정하면 된다.
2. EC2인스턴스에서 확인
- auto-ec2는 기존 생성한 인스턴스이다.
- auto-group-ec2는 Auto Scaling으로 생성한 인스턴스이다.
3. 대상그룹에서 기존 생성한 인스턴스 Draining 하기
- 기존에 AMI이미지를 생성하기위해 수동으로 생성 하였던 EC2 인스턴스를 대상그룹에서 등록취소 시켜준다.
- Auto Scaling으로 생성한 인스턴스는 그대로 놔둔다.
4. 마무리
- 위이미지 기준ㅇ느로 기존 수동으로 생성한 "auto-ec2" 를 등록취소 시켰다.
- "auto-ec2"에 접속하기위한 도메인을 브라우저에서입력하면 오토스케일링으로 생성한 "auto-group-ec2" 로접속이 되는것을 확인할수 있다.
- 마지막 으로 실제로 scale out / scale in 이 정상적으로 동작하는지 테스트하는 포스팅을 이후 작성하도록 하겠다.
'cloud > aws' 카테고리의 다른 글
[aws] Auto Scaling Group Scale Out/In 테스트 (Auto Scaling 생성 마지막 작업) (0) | 2024.01.12 |
---|---|
[aws] AWS Launch template 생성 (Auto Scaling 생성 2단계 작업) (0) | 2024.01.11 |
[aws] EC2에 AMI이미지 생성 (Auto Scaling 생성 1단계 작업) (0) | 2024.01.11 |
[aws] EC2 인스턴스에 HTTPS 적용 (elb:로드밸런서:대상그룹) (0) | 2024.01.09 |
[aws] OpenVPN 설치정보 : 계정생성 : 환경설정 및 사용법 (0) | 2024.01.08 |