JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] EC2(백엔드 서버)의 보안 그룹 수정하기

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
AWS
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 AWS 중급/실전 (보안 가용성편)
slug
exercise-modify-backend-security-group
type
post
updatedAt
Jan 12, 2026 12:03 AM

✅ 아키텍처 그림 살펴보기

notion image
  • Bastion Host가 EC2 인스턴스(백엔드 서버)에 접근한다.
  • 사용자로부터 ALB가 전달받은 트래픽을 EC2 인스턴스(백엔드 서버)로 전달한다.
 
 

✅ EC2(백엔드 서버)에 설정해야 할 보안 그룹 규칙

  • EC2 인스턴스(백엔드 서버)는 Bastion Host가 SSH(22번 포트)로 접속할 수 있게 허용해야 한다.
  • EC2(백엔드 서버)는 사용자로부터 직접적으로 요청을 전달받지 않는다. 오로지 ALB를 통해서 요청을 전달받는다. 따라서 EC2 인스턴스(백엔드 서버)는 ALB가 EC2(백엔드 서버)의 HTTP(80번 포트)로 요청을 보낼 수 있게 허용해야 한다.
 
 

✅ [실습] EC2(백엔드 서버)의 보안 그룹 생성하기

  1. 보안 그룹 생성하기
    1. notion image
      인바운드 규칙에 소스 항목을 IP가 아닌 보안 그룹으로 설정했다. 이 규칙을 어떻게 해석해야 하는 지 알아보자.
      • 유형 : SSH / 포트 범위 : 22번 / 소스 : instagram-bastion-host-security-group
        • → instagram-bastion-host-security-group이라는 보안 그룹에 속한 AWS 리소스는 SSH 프로토콜(22번 포트)로 접속하는 걸 허용한다.
      • 유형 : HTTP / 포트 범위 : 80 / 소스 : instagram-elb-security-group
        • → instagram-elb-security-group이라는 보안 그룹에 속한 AWS 리소스는 HTTP 프로토콜(80번 포트)로 접속하는 걸 허용한다.
       
  1. EC2(백엔드 서버)의 보안 그룹 변경하기
    1. instagram-server 인스턴스의 보안그룹 변경
      1. notion image
        notion image
         
    2. instagram-server-b 인스턴스의 보안그룹 변경
      1. notion image
        notion image
       
  1. 정상적으로 요청이 잘 보내지는 지 확인
    1. notion image
       
  1. 보안그룹이 정상적으로 작동하는 지 확인
    1. notion image
      Bastion Host에서 HTTP(80번 포트)로 요청을 보냈더니 응답이 오지 않는다. 보안 그룹에 트래픽이 막힌 것이다.
       
  1. 정말 보안 그룹 때문인지 확인해보기
    1. 아래와 같이 모든 IP에 대해 HTTP 요청을 받을 수 있게 설정을 수정해보자.
      notion image
정상적으로 요청에 대한 응답이 잘 날라오는 걸 확인할 수 있다.
notion image
 
  1. 보안 그룹을 원래 설정으로 다시 돌려두기
    1. notion image
 
 
 

✅ 설정한 보안 그룹을 아키텍처 그림으로 표현하기

notion image
 
다음 강의에서는 RDS(데이터베이스 서버)의 보안 그룹을 수정해보자.
 
author
JSCODE 박재성
category
AWS
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 AWS 중급/실전 (보안 가용성편)
slug
type
series-footer
updatedAt
Jan 12, 2026 12:02 AM
📎
이 글은 비전공자도 이해할 수 있는 AWS 중급/실전 (보안, 가용성편) 강의의 수업 자료 중 일부입니다.