- 인쇄
- PDF
VPC 보안
- 인쇄
- PDF
VPC 환경에서 이용 가능합니다.
네이버 클라우드 플랫폼은 VPC 서비스의 보안 강화를 위해 Network ACL과 ACG(Access Control Group) 기능을 제공하고 있습니다. Network ACL(Network Access Control List)을 이용해 Subnet의 접근을 제어하고, Subnet 내 서버의 통신 보안은 ACG로 제어하여 강력한 네트워크 보안 체계를 구성할 수 있습니다. Network ACL과 ACG를 배치한 VPC 보안 체계 구성도 예시는 다음과 같습니다.
구성도를 참고했을 때 ACG는 인바운드 및 아웃바운드 트래픽에 허용 규칙을 설정하여 서버의 트래픽을 제어한다는 것을 알 수 있습니다. 반면에 Network ACL은 서브넷 레벨에서 작동하며 인바운드 및 아웃바운드 트래픽에 대하여 허용 또는 차단 규칙을 적용할 수 있습니다. Network ACL을 이용하여 각 서브넷을 독립적인 네트워크로 구분 짓고, 서브넷 내 통신의 보안은 ACG로 제어함으로써 강력한 네트워크 보안 체계를 구성할 수 있습니다.
또한 두 가지 기능은 동작 방식에도 차이가 있습니다. ACG는 stateful 방식으로 동작합니다. Stateful은 트래픽 상태를 저장한다는 의미로, 인바운드 규칙에 의해 허용된 트래픽은 아웃바운드 규칙에 상관없이 응답할 수 있습니다. 반면에 Stateless 방식은 트래픽 상태를 저장하지 않으므로 인바운드 규칙에 의해 허용된 트래픽의 응답도 아웃바운드 규칙에 의해 필터링됩니다. 따라서 Network ACL은 규칙 설정 시 좀 더 엄격한 주의와 충분한 검증 테스트가 필요합니다.
ACG의 아웃바운드 규칙에 설정이 존재하지 않는 경우, 서버에서 발신되는 요청 패킷은 차단될 수 있습니다.
위 내용을 토대로 Network ACL과 ACG의 특징 및 차이점을 간단하게 정리하면 다음과 같습니다.
Network ACL | ACG |
---|---|
Subnet 접근 시 작동 | 서버 접근 시 작동 |
Stateless 방식: 트래픽 상태를 저장하지 않아 인바운드 규칙과 아웃바운드 규칙 별도 설정 필요 | Stateful 방식: 트래픽 상태를 저장해 인바운드 규칙에서 허용되는 트래픽은 아웃바운드 자동 허용 |
트래픽 허용 여부 결정 시 규칙을 우선순위로 처리 | 트래픽 허용 여부 결정 전 모든 규칙을 평가 |
대상 서브넷 내 모든 서버에 적용(ACG를 지정하는 사용자에게 의존할 필요 없음) | 서버 시작 시 보안 그룹을 지정하거나 나중에 보안 그룹을 인스턴스와 연결할 때만 적용 |
다음 단계
VPC 보안을 위해 Network ACL과 ACG 사용 방법을 학습해 보십시오.
- Nework ACL 설정 방법
- ACL 설정 방법