로드밸런서

정은지·2023년 5월 22일

ec2
-db
-app
두개 만들었었음

app만 오토스케일링할거임
ec2-app 노드 깔고 dns4 주소 주소창에 입력하면 프로젝트를 실행할 수 있었음


portnumber
주소 뒤에 port 번호 뒤에 안붙여도 루트로 이동함
이미지는 ami들어가서 만들어주고 템플릿을 만들어줌

이미지랑 템플릿 차이점
: 이미지는 volum에 대한 정보를 싹 스냅샷해놓듯이 저장해놓은 것
템플릿은 어떻게 만들어라! 하는 틀..

템플릿으로 만들거는 ec2에...

이미지는 볼륨에 대한 정보를 저장함
볼륨 = 스토리지 임

시작 템플릿 생성
auto scaling 지침 체크하면 좋음 이유
ami를가져와서 만듬

ami가 스냅샷이라고 함
ami : 설정정보를 저장해둠, 스토리지 정보를 저장해둠
클라우드에서 제일 중요하다고 함
템플릿에 이미지가 필요한거고
템플릿 결과물 ec2

템플릿 만들 때 네트워크 설정을 안함
오토스케일링을 통해서 템플릿을 만들때 필요없음

고급 네트워크에서

  • 인터페이스가 없으면 public ip 할당을 할 수 없음
    저 아이피가 있어야 주소창에 치고 들어갈 수 있음
    퍼플릭ip자동 활성화
    새인터페이스
    공개된 아이피, 남들이 들어갈 수 있는 아이피
    종료시 삭제 예로 하면 편함

사용자데이터 optional
칸에
#/bin/bash - 리눅스 스크립트 쓸거면 무조건 명시해 줘야함
(powershell에 명령어 입력하는게 배쉬셀임)
셔뱅이라고 검색하면: 관련 정보를 볼 수 잇다
docker run -d -80:8888 이미지 이름

실행

오토스케일링 그룹

vpc는 기존에 있던거
서브넷은 public으로 설정하기

고급 옵션 구성
새 로드 밸런서에 연결 ㅁ ㅔ뉴에서
로드밸런서 유형 : network load balancer 선 택

로드밸런서 체계
internet-facing : pubilc한 상황ㅇ에서 씀
서브넷은 public 으로 선택
상태확인은 안건드려봐도 됨
다음


그룹크기 상태 - 선택사항 메뉴
최대용량 : 몇 개 까지 서버를 늘릴건지
평균, 최소 최대

크기조정 정책 - 선택사항(어떤 상황일때 스케일 업/아웃할건지 정한거임)
대상 추적 크기 조정 정책 선택
지표유형 - 평균 cpu사용률 50으로 설정
인스턴스요구사항

오토스케링이 서버를 여러개 만들어서 분산..? 과부하 기준으로 분산함 (스케일아웃기준으로)


알림추가 - 선택사항

로드밸런서 대상그룹 : 관리한 ec2그룹을 묶어놓은거임
대상그룹 생기면 보안그룹이 기본적으로 생김.. default는 아무것도 접속이 안됨 inbound는 다 막혀 있음
--> 열어줘야함
inbound가 필요한 이유?
보안그룹은 inbound outbound를 관리해주는 친구임

같은 vpc안에서는

vpc안에 서브넷이 있고 서브넷 안에 ec2가 있다! 오호!!
서브넷안에는 여러개의 서버가 있을 수도 있음.
모든 트래픽. 하면 서브넷안에서의 모든 접근 허용
http 0.0.0. 0 해줌

0개의 댓글