본문으로 건너뛰기

AWS Auto Scaling

AWS Auto Scaling

목차​


VPC 네트워크 구성​

VPC 생성(pista-vpc)​

변수값
VPC 설정-생성할 리소스VPC만
VPC 설정-이름 태그pista-vpc
VPC 설정-IPv4 CIDR 블록IPv4 수동 입력
VPC 설정-IPv4 CIDR10.0.0.0/16
VPC 설정-IPv6 CIDR 블록IPvCIDR블록없음✅
VPC 설정-테넌시기본값
VPC 설정-VPC 암호화 제어 ($)없음
태그-Namepista-vpc
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

VPC

VPC 설정 편집(pista-vpc)​

VPC > VPC > pista-vpc > VPC 설정 편집

변수값
DNS 설정-DNS 확인 활성화✅
DNS 설정-DNS 호스트 이름 활성화✅

VPC

DHCP 태그관리(pista-vpc)​

VPC > DHCP 옵션 세트 > pista-rt-vpc > 태그 관리

변수값
태그-Namepista-dhcp-vpc
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

DHCP


서브넷​

서브넷 생성(pista-subnet-public1-1a)​

변수값
서브넷 이름pista-subnet-public1-1a
가용영역...-1a
IPv4 VPC CIDR 블록10.0.0.0/16
IPv4 서브넷 CIDR 블록10.0.0.0/25
태그-Namepista-subnet-public1-1a
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

서브넷 생성(pista-subnet-public2-1b)​

변수값
서브넷 이름pista-subnet-public2-1b
가용영역...-1b
IPv4 VPC CIDR 블록10.0.0.0/16
IPv4 서브넷 CIDR 블록10.0.1.0/25
태그-Namepista-subnet-public2-1b
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

서브넷 생성(pista-subnet-private1-1a)​

변수값
서브넷 이름pista-test-subnet-private1-1a
가용영역...-1a
IPv4 VPC CIDR 블록10.0.0.0/16
IPv4 서브넷 CIDR 블록10.0.0.128/25
태그-Namepista-test-subnet-private1-1a
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

서브넷 생성(pista-subnet-private2-1b)​

변수값
서브넷 이름pista-test-subnet-private2-1b
가용영역...-1b
IPv4 VPC CIDR 블록10.0.0.0/16
IPv4 서브넷 CIDR 블록10.0.1.128/25
태그-Namepista-test-subnet-private2-1b
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

서브넷 생성(pista-subnet-private3-1c)​

변수값
서브넷 이름pista-test-subnet-private3-1c
가용영역...-1c
IPv4 VPC CIDR 블록10.0.0.0/16
IPv4 서브넷 CIDR 블록10.0.2.128/25
태그-Namepista-test-subnet-private3-1c
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

subnet


인터넷 게이트웨이(Internet-gateway)​

인터넷 게이트웨이 생성(pista-igw)​

VPC > 인터넷 게이트웨이 > 인터넷 게이트웨이 생성

변수값
태그-Namepista-igw
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

igw

인테넷 게이트웨이 VPC 연결​

VPC > 인터넷 게이트웨이 > VPC연결

변수값
VPC-사용pista-vpc

igw


NAT Gateway​

NAT 게이트웨이 생성(pista-nat-1a)​

VPC > NAT 게이트웨이 > NAT 게이트웨이 생성

변수값
NAT 게이트웨이 설정-이름pista-nat-1a
NAT 게이트웨이 설정-가용성 모드영역별
NAT 게이트웨이 설정-VPCVPC
NAT 게이트웨이 설정-연결유형subnet
NAT 게이트웨이 설정-EIP 할당✅
태그-Namepista-nat-public1-1a
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

nat


라우팅 테이블 (routing table)​

라우팅 테이블 생성 (pista-rt-igw)​

변수값
라우팅 테이블 설정-이름pista-rt-igw
라우팅 테이블 설정-VPCvpc
태그-Namepista-rt-public1
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

라우팅 편집 (pista-rt-igw)​

변수값
대상0.0.0.0/0
대상igw

서브넷 연결 편집 (pista-rt-igw)​

변수값
이용 가능한 서브넷subnet

igw-routing igw-subnet

라우팅 테이블 생성 (pista-rt-nat)​

변수값
라우팅 테이블 설정-이름pista-rt-nat
라우팅 테이블 설정-VPCvpc
태그-Namepista-rt-public1
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

라우팅 편집 (pista-rt-nat)​

변수값
대상0.0.0.0/0
대상nat

서브넷 연결 편집 (pista-rt-nat)​

변수값
이용 가능한 서브넷
subnet1
subnet2
subnet3

nat-routing nat-subnet


보안 그룹​

보안 그룹 생성 (pista-sg-nginx)​

VPC > 보안그룹 > 보안그룹 생성

변수값
인바운드SSH-0.0.0.0/0
인바운드HTTP-0.0.0.0/0
태그-Namepista-sg-nginx
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

sg


인스턴스​

인스턴스 생성(pista-ec2-nginx)​

변수값
태그-Namepista-ec2-nginx
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest
AMIUbuntu
인스턴스 유형t2.micro
키 페어pistakey
네트워크 설정-vpcvpc
네트워크 설정-서브넷subnet
네트워크 설정-퍼블릭 IP 자동 할당❌
네트워크 설정-방화벽기존 보안 그룹 선택
네트워크 설정-일반보안그룹pista-sg-nginx
스토리지 구성1x8GIB gp3 루트불륨
고급 세부 정보-사용자 데이터SHELL

ec2


AMI​

AMI 생성(pista-ami-nginx)​

EC2 > 인스턴스 > pista-ec2-nginx > 이미지 생성

변수값
태그-Namepista-ami-nginx
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

ami

시작 템플릿​

시작 템플릿 생성 (pista-template-web)​

변수값
시작 템플릿 이름pista-template-web
AMI-내 AMIAMI
인스턴스 유형t2.micro
키 페어pista-key
네트워크 설정-서브넷subnet
네트워크 설정-가용영역..-1a
네트워크 설정-보안 그룹sg
스토리지(볼륨)-EBS불륨1x8GIB gp3 루트불륨
태그-Namepista-template-web
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

template

대상그룹​

대상 그룹(pista-tg-web)​

EC2 > 대상 그룹 > target > 대상 등록

1단계 대상그룹 생성

변수값
설정-대상 유형인스턴스
설정-대상 그룹 이름pista-tg-web
설정-프로토콜
설정-프로토콜HTTP
설정-포트80
설정-IP 주소 유형IPv4
설정-VPCvpc
설정-프로토콜 버전HTTP1
상태 검사-상태 검사HTTP
상태 검사-상태 검사 경로/
태그-Namepista-tg-web
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

tg-1

2단계 대상그룹 생성

변수값
1인스턴스 선택
2포트확인 후 아래에 보류중인 것으로 포함
3대상 확인

tg-2

3단계 검토및 생성

tg-3

로드 밸런서​

로드 밸런서 생성(pista-alb-web)​

Application Load Balancer 생성

변수값
기본 구성-로드 밸런서 이름pista-alb-web
기본 구성-체계인터넷 경계
기본 구성-로드 밸런서 IP 주소 유형IPv4
네트워크 매핑-VPCvpc
네트워크 매핑-IP 풀❌
네트워크 매핑-가용영역 및 서브넷3
az1az1
az2az2
az3az3
보안 그룹sg
리스너 및 라우팅-프로토콜HTTP
리스너 및 라우팅-포트80
리스너 및 라우팅-라우팅 액션대상 그룹으로 전달
리스너 및 라우팅-대상그룹target-group
태그-Namepista-alb-web
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

Auto Scaling​

Auto Scaling 생성(pista-asg-web)​

1단계 시작 템플릿 구성

항목값
Auto Scaling 그룹 이름pista-as-web
시작 템플릿template
버전Latest(1)

as-1

2단계 인스턴스 시작 옵션 선택

항목값
VPCpista-vpc
가영 영역 및 서브넷pista-subnet-private 3
pista-subnet-private1-1a
pista-subnet-private2-1b
pista-subnet-private3-1c
가용 영역 배포균형 잡힌 최선 노력

as-2

3단계 다른 서비스와 통합

항목값
로드 밸런싱기존 로드 밸런서 있음
기존 로드 밸런서 대강 그룹target group
로드 밸런서 이름pista-alb-web1
로드 밸런서 체계Internet-facing
가용 영역 및 서브넷맞는지 확인
리스너 및 라우팅HTTP - 80 - pista-target-web1
VPC Lattice 통합 옵션없음
상태 확인 유예 기간15초
![as-]

4단계 그룹 크기 및 크기 조정 구성

항목값
그룹 크기2
크기 조정최소: 2 최대: 3
Automatic scaling크기조정 정책 없음
인스턴스 유지 관리 정책혼합 동작:정책 없음
추가 용량 설정기본값

5단계 알림 추가

6단계 태그 추가

항목값
태그-Namepista-tg-web
태그-Teamteam1
태그-Usernamepyh5523
태그-Environmenttest

as-6

7단계 검토


관련 문서​

그래프 뷰

…
그래프 데이터 로딩 중…
현재: AWS Auto Scaling
노드 클릭 → 이동 · 드래그 → 위치 조정