✅ 라우팅 테이블(Routing Table)이란? 라우팅 테이블(Routing Table)은 트래픽을 어디로 전송해야 하는 지 경로를 알려주는 테이블이다. Routing Table에서 Routing이 ‘길을 정하다’라는 의미를 내포하고 있는 걸 보면,
✅ [실습] 프라이빗 서브넷에 EC2 배치해서 외부 접근 차단하기 EC2 인스턴스 생성 페이지로 이동 EC2 인스턴스 옵션 선택하기 키 페어 생성하기 나머지 EC2 인스턴스 옵션 설정하기 EC2 인스턴스에 접속하기
VPC를 생성하려면 ‘사설 IP’와 ‘공인 IP’에 대한 개념도 알고 있어야 한다. ‘사설 IP’와 ‘공인 IP’가 뭔지 알아보자. ✅ 공인 IP란? 공인 IP란 외부 인터넷을 통해 접근할 수 있는 공식적인 주소이다. 퍼블릭 IP라고도 얘기한다. 내
✅ Nginx, Certbot을 활용해 HTTPS 적용시키기 참고 문서 : https://certbot.eff.org/instructions?ws=nginx&os=snap Certbot 설치하기 HTTPS 인증서 발급받기 HTTPS 잘 적용됐는 지 확
✅ 프록시(Proxy)란? 프록시(Proxy)란 ‘중계(중간에서 연결해주는 것)’의 의미를 가진다. 그러면 프록시 서버(Proxy Server)는 중간 역할을 해주는 서버다. 그림으로 바로 살펴보자. 위 그림에서 두 번째 그림을 보면 클라이언트(사용자
✅ 리버스 프록시를 활용해 Spring Boot 서버 배포하기 JDK 17 설치하기 Github으로부터 Spring Boot 프로젝트 클론 받기 Spring Boot 서버 실행시키기 Spring Boot 서버가 잘 작동하는 지 확인하기 Nginx 설정
✅ IP당 요청 수 제한하기 Untitled 위 강의에서 리버스 프록시(Reverse Proxy) 서버의 역할은 들어오는 요청을 관리하고 보안 처리하는 것이라고 얘기했다. 대표적인 사용 예시가 요청 수를 제한하는 것이다. 요청 수를 제한함으로써 악의적
✅ 로드 밸런서(Load Balancer)란? 서비스를 운영하다보면 점점 많은 트래픽(부하)이 발생해 한 대의 서버로는 사양이 부족한 경우가 발생하게 된다. 이걸 해결하기 위해 위와 같이 서버를 여러 대로 늘려서 서버를 운영한다. 하지만 사용자보고 여
✅ Spring Boot 서버에 HTTPS 적용하기 HTTPS 인증서 발급받기 HTTPS 잘 적용됐는 지 확인하기 Nginx 설정 파일 확인해보기
✅ 구현하고자 하는 인프라 구성 ✅ 하나의 EC2에서 백엔드 서버 2개를 로드밸런싱 시키기 EC2에 백엔드 서버(Spring Boot) 2개 띄우기 8080번 포트, 8081번 포트에 Spring Boot 서버가 잘 띄워졌는 지 확인하기 Nginx 설