본문으로 건너뛰기

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
노드 클릭 → 이동 · 드래그 → 위치 조정