[EC2 Fundamentals] 보안 그룹 및 클래식 포트 개요

IMKUNYOUNG·2024년 8월 6일
0

AWS-SAA

목록 보기
12/91

AWS 클라우드 환경에서 보안은 중요한 요소입니다. 그중에서도 EC2 인스턴스를 보호하기 위한 핵심 구성 요소는 바로 보안 그룹(Security Group)입니다. 보안 그룹은 일종의 가상 방화벽으로, 인스턴스 주변에 위치하여 인바운드(Inbound)아웃바운드(Outbound) 트래픽을 제어합니다. 이 글에서는 보안 그룹의 개념과 설정 방법, 그리고 주요 포트와 프로토콜에 대해 자세히 살펴보겠습니다.

보안 그룹의 기본 개념

보안 그룹은 EC2 인스턴스를 비롯한 여러 AWS 리소스에 적용될 수 있는 네트워크 보안 규칙의 집합입니다. 보안 그룹의 규칙은 허용 규칙만 포함하고 있으며, 허용된 트래픽만 인스턴스에 도달할 수 있습니다. 기본적으로 보안 그룹은 모든 인바운드 트래픽을 차단하고, 모든 아웃바운드 트래픽을 허용합니다. 사용자는 필요에 따라 인바운드 규칙을 추가하여 특정 트래픽을 허용할 수 있습니다.

보안 그룹 설정 요소

  • 프로토콜(Protocol): 허용할 트래픽의 종류를 지정합니다. 일반적으로 TCP, UDP, ICMP 등이 사용됩니다.
  • 포트 범위(Port Range): 특정 포트나 포트 범위를 지정하여, 해당 포트를 통해서만 트래픽이 허용되도록 설정합니다.
  • 소스(Source): 허용된 트래픽의 출발지 IP 주소나 CIDR 범위를 지정합니다. 예를 들어, 0.0.0.0/0은 모든 IP 주소에서 오는 트래픽을 의미합니다.

예시: 보안 그룹 설정

AWS 환경에서 EC2 인스턴스를 사용하는 경우, 다음과 같은 규칙을 가진 보안 그룹을 설정할 수 있습니다:

  • 인바운드 규칙:
    • SSH(22번 포트) 접근 허용: 특정 IP 주소에서 리눅스 인스턴스에 접근 가능
    • HTTP(80번 포트) 접근 허용: 모든 IP 주소에서 웹사이트 접근 가능
  • 아웃바운드 규칙:
    • 기본적으로 모든 트래픽 허용

보안 그룹의 고급 기능

보안 그룹은 다른 보안 그룹을 참조할 수 있습니다. 이는 로드 밸런서나 여러 EC2 인스턴스가 서로 통신할 때 유용합니다. 예를 들어, 보안 그룹 1번이 인바운드 트래픽을 허용하고, 보안 그룹 2번을 참조하도록 설정하면, 보안 그룹 2번이 연결된 인스턴스는 보안 그룹 1번의 인스턴스와 직접 통신할 수 있습니다.

주요 포트와 프로토콜

AWS에서 자주 사용되는 주요 포트와 프로토콜은 다음과 같습니다:

  • SSH (22번 포트): 리눅스 인스턴스에 접근하기 위해 사용
  • FTP (21번 포트): 파일 전송을 위해 사용
  • SFTP (22번 포트): SSH를 통한 안전한 파일 전송
  • HTTP (80번 포트): 비보안 웹사이트 접속
  • HTTPS (443번 포트): 보안 웹사이트 접속
  • RDP (3389번 포트): 윈도우 인스턴스에 대한 원격 데스크톱 접속

마치며

보안 그룹은 AWS 클라우드 환경에서 EC2 인스턴스의 보안을 관리하는 중요한 도구입니다. 올바르게 설정된 보안 그룹은 불필요한 트래픽을 차단하고, 필요한 서비스에만 접근을 허용함으로써 보안성을 강화할 수 있습니다. 이와 같은 기능은 AWS 클라우드에서 안정적이고 안전한 애플리케이션 운영에 필수적입니다.

0개의 댓글