Frontend PrivateLink — 왜 필요한가?
사용자 → Workspace 접근을 프라이빗하게 만듭니다.참고 적용 시점: VPN/DirectConnect로 AWS에 접근하는 고객, 퍼블릭 인터넷 접근 정책상 불가한 환경. End-to-End 프라이빗 연결 — 인터넷 경유 Zero참고: Inbound PrivateLink · PrivateLink DNS
Frontend — Backend과의 차이점
Single VPC vs Dual VPC
Step 1: Transit VPC 생성
Transit VPC + Security Group
Step 1b: VPC Endpoint 생성
AWS Console → VPC → Endpoints → Create endpoint주의 Frontend Endpoint는 반드시 Enable private DNS names = No
Step 2: Databricks 등록
Account Console에서 등록합니다.VPC Endpoint 등록
- Security→ Networking→ VPC endpoints→ Register VPC endpoint
- 입력:
- VPC endpoint name:
prod-frontend-rest-vpce - VPC endpoint ID: Transit VPC의
vpce-xxxxxxxx - Region:
ap-northeast-2
- VPC endpoint name:
- Register 클릭
Private Access Settings — Allowed Endpoints 추가
- Frontend Endpoint도 Allowed VPC endpoint IDs 에 추가 필요
- Public access = Disabled 전환 시 Backend + Frontend 모두 등록
Step 3: Route 53 DNS 구성
Route 53 → Hosted zones → Create hosted zone (Private)A Record (Alias) 추가
DNS 흐름:
<ws>.cloud.databricks.com → Private Hosted Zone → Endpoint Private IP
참고: PrivateLink DNS
Step 4: Route 53 Inbound Resolver
On-Premises에서 Private Hosted Zone 해석 (VPN/DX 사용 시):Corporate DNS Conditional Forwarder
검증:
nslookup <ws>.cloud.databricks.com → 10.x.x.x 반환 시 정상
주의
SSO/Unified Login 시 CNAME 추가: accounts-pl-auth.privatelink.cloud.databricks.com