정기 운영 작업
| 구성 요소 | VPC 외부로 나가는 항목 |
|---|---|
| State exporter | ClickHouse Cloud가 소유한 SQS 큐로 서비스 상태(헬스, 상태)를 전송합니다. |
| Billing scraper | ClickHouse Cloud가 소유한 S3 버킷으로 CPU 및 메모리 메트릭을 전송합니다. |
| AlertManager | 클러스터 상태 알림을 ClickHouse Cloud로 전송합니다. |
문제 해결 접근
엔지니어가 확인할 수 있는 항목
system.query_log— 서비스에서 실행된 쿼리의 쿼리 텍스트와 실행 메타데이터system.tables,system.columns및 이와 유사한 시스템 테이블 — 스키마와 메타데이터- 진단에 사용되는 기타
system.*테이블(예: 파트, 뮤테이션, 레플리카)
엔지니어가 볼 수 없는 것
액세스가 통제되는 방식
- 승인 필요: 모든 액세스 요청은 지정된 승인자가 있는 내부 승인 시스템을 거칩니다. 엔지니어가 스스로 액세스 권한을 부여할 수는 없습니다.
- 시간 제한 인증서: 승인된 각 세션마다 임시의 시간 제한 인증서가 생성됩니다. 액세스는 자동으로 만료됩니다.
- 인증서 기반 인증: BYOC 인스턴스에 대한 모든 사용자 액세스에는 비밀번호 기반 액세스 대신 인증서를 사용합니다.
- 시스템 테이블(system tables) 읽기 전용: 인증서 아이덴티티는 시스템 테이블 읽기에만 범위가 제한됩니다.
- 데이터를 내보내지 않음: 문제 해결 세션의 로그와 쿼리 결과는 ClickHouse 인프라로 다시 내보내지 않습니다.
감사
- 고객에게 표시됨: ClickHouse 엔지니어가 인스턴스에서 실행하는 모든 쿼리는 쿼리 텍스트와 인증서 아이덴티티를 포함해
system.query_log에 표시됩니다. ClickHouse 서비스에서 직접 이를 감사할 수 있습니다. - ClickHouse 측: ClickHouse의 보안 팀은 모든 액세스 요청, 승인, Tailscale 연결에 대해 내부적으로 로그를 남기고 감사를 수행합니다.
향후 제어 기능
- BYOC 네트워크 보안 — Tailscale과 네트워크 경계의 작동 방식
- BYOC 권한 — BYOC 설정 과정에서 생성되는 IAM 역할