일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- aws cloud
- AWS 자격증
- docker
- Firewall
- AWS
- ELB
- vmware
- vyos
- Kubernetes
- tftp
- EC2 인스턴스
- FTP
- Ebs
- load balancer
- IAM
- 네트워크
- GNS3
- ALB
- aws SAA-c03
- EC2
- DNS
- SAA
- SAA-C03
- linux
- NAT
- aws saa
- aws cloud shcool 8
- Troubleshooting
- aws cloud school
- aws iam
- Today
- Total
목록ALB (6)
나의 공부기록
Auto Scaling Group(ASG) 웹 사이트/애플리케이션의 변동하는 부하(load)에 따라 EC2 인스턴스를 자동으로 늘리고 줄이는 기능목표Scale Out : 부하 증가 시, 인스턴스 추가Scale In : 부하 감소 시, 인스턴스 제거Min/Max/Desired 개수 유지인스턴스가 죽으면 자동으로 새로 생성로드 밸런서와 연동해 자동 등록👉ASG는 무료! EC2 사용량만 과금 핵심 구성 요소구성 요소설명Launch TemplateAMI, 인스턴스 타입, 보안 그룹, 키페어 등 포함Min/Max/Desired Capacity최소 / 최대 / 초기 인스턴스 수로드 밸런서 연동ALB/NLB와 연결하여 트래픽 분산 및 상태 체크VPC/서브넷 정보어떤 네트워크에서 인스턴스 생성할지 결정IAM Role..
🌟Connection Draining(연결 드레이닝, 등록 취소 지연) - 시험 출제 가능⬆️로드밸런서에서 EC2 인스턴스를 종료하거나 상태가 비정상일 때, 클라이언트 요청을 안전하게 처리하는 중요한 기능기능 목적로드 밸런서에서 인스턴스를 종료할 때, 해당 인스턴스에서 진행 중인 요청(in-flight request)이 정상적으로 끝날 시간을 주는 기능인스턴스를 등록 해제(deregister)하거나 비정상 상태가 되면➡️ 새로운 요청은 다른 인스턴스로 전송➡️ 해당 인스턴스에서 는 기존 요청 처리만 계속일정 시간이 지나면 인스턴스는 완전히 연결 해제용어 구분로드 밸런서 유형사용되는 이름Classic Load Balancer(CLB)Connection DrainingALB/NLBDeregistration..
ALB(Application Load Balaner) - Layer 7 (HTTP) 전문 로드 밸런서계층 : Layer 7 계층 - HTTP/HTTPS리디렉션 : HTTP ➡️ HTTPS 지원기능 : Path, Hostname, Query 기반 라우팅ALB 하나로 여러 앱 처리 가능Target GroupALB는 트래픽을 Target Group으로 라우팅➡️ Target Group은 각 Target 타입을 포함할 수 있음Health Check는 Target Group 단위로 수행Target 타입설명EC2 인스턴스Auto Scaling Group과 연동 가능ECS Task포토 매핑 기능과 함께 동작Lambda 함수HTTP 요청을 JSON 이벤트로 변환IP 주소사설 IP만 가능, 온프레미스도 OK 라우팅 방식..

실습 1문제web 서버를 ubuntu 24.04 기반으로 생성하여 Auto Scaling을 구성해보세요.min 1대 ~ max 3대가용영역 최소 2개 이상(a,c), web 서버들을 프라이빗 서브넷에 두세요.(템플릿을 만들 때는 퍼블릭으로 하셔도 됩니다. 가능하다면 stress 패키지가 재부팅시에도 자동으로 부하가 걸리게끔 만들어보세요. 물론 하던데로 해도 됩니다.)외부(노트북 브라우저)에서 접근 가능하도록 만들어보세요.풀이더보기1. web 인스턴스 생성 - 시작 템플릿1-1. 인스턴스 생성1-2. 인스턴스 세팅ubuntu@ip-10-10-1-30:~$ sudo -iroot@ip-10-10-1-30:~# apt update -yroot@ip-10-10-1-30:~# apt install -y nginx..

문제ALB를 만들어보세요.해당 ALB의 DNS 이름:80으로 접속했을 때, 하나의 AMI를 베이스로 만들어진 두 인스턴스 각각의 HOST IP가 출력되도록 해보세요. tomcat으로 하시면 됩니다. 타겟그룹의 HOST들은 AMI로 생성된 인스턴스여야 합니다. ALB는 한 개를 만드시고, HOST의 IP는 최소 두 개가 출력되게 해 보세요.(= 서버 2개 이상 만들기) tomcat을 wget으로 받으셔서 하세요. 보여질 페이지를 수정하진 마세요.AMI 이미지 생성 ➡️ 2개 이상의 인스턴스 생성제공되는 페이지에 IP 출력jsp 파일을 통해 자동으로 IP 출력? : 수동X / 자동으로 풀이더보기1. AMI 서버 생성 - tomcat 2. tomcat 설치2-1. apt 업데이트ubuntu@ip-10-10-..

Custom AMI(Amazon Machine Image)내 입맛에 맞게 구성한 서버환경을 이미지화➡️ 개발 환경을 구축해서 저장해두고 싶음이미지화 장점온디맨드(On-Demand, 수요 발생하면 즉시) 가능➡️ 시간 단축동일한 환경을 항상 재현 가능 = 휴먼에러 방지 가능➡️각각 다른 노트북에서는 동일한 환경을 재현하기 어려움➡️애플리케이션 호환성을 위해 동일한 환경을 구축 가능👉 트래픽이 증가하면 똑같은 서버를 여러 개 띄우고, 트래픽이 감소하면 서버를 제거하는 게 가능해짐= Scale이 유동적으로 변경 가능 Custom AMI 실습웹 서버가 설치되어 있는 서버를 이미지화커스텀 이미지 = 사실상 디스크라고 봐도 무방➡️ 보안그룹이나 인스턴스 유형, 네트워크 설정 등은 포함되지 않음(운영체제 및 설치..