1 AWS Client VPN
- AWS Client VPN은 관리형 클라이언트 기반 VPN 서비스로, AWS 리소스와 온프레미스 네트워크에 안전하게 접근할 수 있게 해줍니다.
- OpenVPN 기반의 VPN 클라이언트를 사용하여 어느 위치에서나 리소스에 접근할 수 있습니다.
2 주요 기능
2.1 보안 연결
- TLS를 사용하여 어디서든지 안전한 연결을 제공합니다.
- OpenVPN 클라이언트를 통해 연결을 설정합니다.
2.2 관리형 서비스
- AWS에서 관리하는 서비스로, 타사 원격 액세스 VPN 솔루션을 배포하고 관리하는 운영 부담을 줄여줍니다.
- 고가용성과 탄력성을 제공하여, 사용자 수에 따라 자동으로 확장됩니다.
2.3 인증
- 클라이언트 인증을 Active Directory, 페더레이션 인증 및 인증서 기반 인증을 통해 지원합니다.
- 세부적인 보안 제어를 위해 네트워크 기반 접근 규칙을 정의할 수 있습니다.
- Active Directory 그룹별로 보안 규칙을 설정할 수 있으며, 보안 그룹을 사용하여 접근 제어를 구현할 수 있습니다.
2.4 사용 편의성
- 단일 VPN 터널을 통해 AWS 리소스와 온프레미스 리소스에 접근할 수 있습니다.
- 클라이언트 연결 시도를 기록하는 로그를 볼 수 있으며, 활성 클라이언트 연결을 관리하고 종료할 수 있습니다.
- AWS Directory Service와 Amazon VPC와의 통합이 깊게 이루어져 있습니다.
3 구성 요소
3.1 클라이언트 VPN 엔드포인트
- 클라이언트 VPN 세션을 활성화하고 관리하기 위해 생성하고 구성하는 리소스입니다.
- 모든 클라이언트 VPN 세션의 종단점입니다.
3.2 타겟 네트워크
- 클라이언트 VPN 엔드포인트와 연결된 네트워크입니다.
- VPC의 서브넷을 타겟 네트워크로 지정하여 VPN 세션을 설정할 수 있습니다.
- 고가용성을 위해 여러 서브넷을 연결할 수 있으며, 각 서브넷은 다른 가용 영역에 있어야 합니다.
3.3 라우트
- 각 클라이언트 VPN 엔드포인트에는 사용 가능한 목적지 네트워크 경로를 설명하는 라우트 테이블이 있습니다.
- 라우트 테이블의 각 라우트는 특정 리소스 또는 네트워크로 트래픽이 전달되는 경로를 지정합니다.
3.4 인가 규칙