ACG(Access Control Group) 가이드

개요

ACG(Access Control Group)는 서버 간 네트워크 접근 제어 및 관리를 할 수 있는 IP/Port 기반 필터링 방화벽 서비스로 AWS에서는 비슷하게 Security Group이라는 것이 있습니다.

제한 사항

VPC

  • VPC당 최대 500개까지 ACG 생성 가능
  • NIC당 3개의 ACG를 허용
  • Inbound / Outbound 각각 50개의 규칙 생성 가능

Classic

  • 계정당 최대 100개까지 ACG를 생성 가능
  • 각 ACG에는 최대 100개까지의 규칙을 설정할 수 있음
  • 서버는 최대 5개의 ACG에 중복 포함될 수 있음
  • 서버가 생성될 시 선택한 ACG는 변경이 불가하며, 반납 전까지 해당 ACG 규칙을 적용 받게 됨

Classic 환경에서는 서버 자체에 할당되는 개념이었으나 VPC에는 NIC 즉, 네트워크 카드에 할당되는 개념이어서 VPC 환경에서는 NIC 당 최대 3개까지 ACG를 적용할 수 있다.

기본 규칙

Default ACG

기본적으로 추가되는 ACG

  • 모든 들어오는 연결(inbound traffic)을 차단함
  • 모든 나가는 연결(outbound traffic)을 허용함
  • Default ACG 내 속한 서버들끼리의 네트워크 양방향 통신(TCP, UDP, ICMP)이 허용됨
  • 원격 접속 기본 포트 (Linux - 22, Windows - 3389)에 대한 TCP 허용됨

VPC 화면

Inbound (기본 설정)

VPC Default ACG Inbound

기본으로 생성된 ACG에는 위처럼 22, 3389 포트에 대해 0.0.0.0/0 즉, 전체 IP에 대해 허용되어 있는데 보안을 위해 이 항목을 삭제하고 아래와 같이 지정된 IP에서만 접속하도록 수정하는 것이 좋습니다.

Inbound (권장 설정)

VPC Default ACG Inbound

Outbound

VPC Default ACG Outbound

Classic 화면 (기본 설정)

Classic Default ACG

기본으로 생성된 ACG에는 위처럼 22, 3389 포트에 대해 0.0.0.0/0 즉, 전체 IP에 대해 허용되어 있는데 보안을 위해 이 항목을 삭제하고 아래와 같이 지정된 IP에서만 접속하도록 수정하는 것이 좋습니다.

Classic 화면 (권장 설정)

Classic Default ACG

Custom ACG

Default ACG 이외에 사용자가 추가하는 ACG

  • 모든 inbound traffic을 차단함(규칙으로 명시되어 있지 않음)
  • 모든 outbound traffic을 허용함(규칙으로 명시되어 있지 않음)

접근소스 설정

ACG를 설정할 때 접근 소스 항목은 보통 IP주소를 입력하게 됩니다. 하지만 특수한 경우로 Load Balancer를 지정하거나 ACG 이름을 지정하는 경우도 있습니다. 이 중에서 다른 ACG를 접근 소스 항목으로 지정하는 경우는 해당 ACG가 적용된 서버들이 접근할 수 있도록 규칙을 설정하는 것인데, 아래 예시를 이용해 정리해보겠습니다.

ACG-1

  • 적용서버 : SVR-1, SVR2

ACG-2

  • 적용서버 : SVR-3

ACG-2 적용 규칙

  • 프로토콜 : TCP
  • 접근소스 : ACG-1
  • 허용포트 : 80

위와 같은 경우 ACG-1이 적용된 SVR-1, SVR-2 서버에서 ACG-2가 적용된 SVR-3 서버로 80포트를 이용한 접근을 허용한다는 의미입니다.

참고 URL

https://guide.ncloud-docs.com/docs/compute-compute-2-3.html

문서 최종 수정일 : 2021-12-29

Server - Series

네이버 클라우드 Server 관련 문서들입니다.

×

Subscribe

The latest tutorials sent straight to your inbox.