스토리지 수준 암호화
데이터베이스 수준 암호화
투명한 데이터 암호화(TDE)
Create new service를 선택합니다- 서비스 이름을 지정합니다
- 드롭다운에서 클라우드 제공업체로 AWS 또는 GCP를 선택하고 원하는 리전을 선택합니다
- Enterprise 기능 드롭다운을 클릭하고 Enable Transparent Data Encryption (TDE)을 켭니다
- Create service를 클릭합니다
고객 관리형 암호화 키(CMEK)
AWS KMS로 CMEK 활성화
AWS KMS로 CMEK 활성화
- ClickHouse Cloud에서 암호화된 서비스를 선택합니다
- 왼쪽의 설정을 클릭합니다
- 화면 하단에서 Network security information을 펼칩니다
- Encryption role ID (AWS) 또는 Encryption Service Account (GCP)를 복사합니다. 이후 단계에서 필요합니다
- AWS용 KMS 키를 생성합니다
- 키를 클릭합니다
-
AWS 키 정책을 다음과 같이 업데이트합니다:
- 키 정책을 저장합니다
- Key ARN을 복사합니다
- ClickHouse Cloud로 돌아가 Service Settings의 Transparent Data Encryption 섹션에 Key ARN을 붙여넣습니다
- 변경 사항을 저장합니다
GCP KMS로 CMEK 활성화
GCP KMS로 CMEK 활성화
- ClickHouse Cloud에서 암호화된 서비스를 선택합니다
- 왼쪽의 설정을 클릭합니다
- 화면 하단에서 Network security information을 펼칩니다
- Encryption Service Account (GCP)를 복사합니다. 이후 단계에서 필요합니다
- GCP용 KMS 키를 생성합니다
- 키를 클릭합니다
- 위 4단계에서 복사한 GCP Encryption Service Account에 다음 권한을 부여합니다.
- Cloud KMS CryptoKey Encrypter/Decrypter
- Cloud KMS Viewer
- 키 권한을 저장합니다
- Key Resource Path를 복사합니다
- ClickHouse Cloud로 돌아가 Service Settings의 Transparent Data Encryption 섹션에 Key Resource Path를 붙여넣습니다
- 변경 사항을 저장합니다
Azure KMS로 CMEK 활성화
Azure KMS로 CMEK 활성화
- ClickHouse Cloud에서 암호화된 서비스를 선택합니다
- 왼쪽에서
Settings를 클릭합니다 - 화면 하단에서
Network security information을 펼칩니다 Cross Tenant App Client ID를 복사합니다. 이 값은 다음 단계에서 필요합니다- Azure subscription에 로그인한 후 Azure CLI에서 다음 명령을 사용해 새 서비스 주체를 생성합니다.
{azure_cross_tenant_app_client_id}는 이전 단계에서 복사한 값으로 바꾸십시오az ad sp create --id {azure_cross_tenant_app_client_id} - 새로 생성된 서비스 주체의
Name을 복사합니다. 이 값은 이후 단계에서 필요합니다 - Azure Key Vault를 생성합니다
- Azure에서 Key Vault 키를 생성합니다
- Key Vault 키에서 왼쪽의
Access control (IAM)을 선택합니다 - 상단 메뉴에서
Role assignments를 선택합니다 - 상단 메뉴에서
Add를 클릭한 다음Add role assignment를 클릭합니다 Key Vault Crypto User역할을 선택한 다음Next를 클릭합니다Add role assignment화면에서는 기본 선택을 그대로 두고+Select members를 클릭합니다- 6단계에서 복사한 서비스 주체 이름(CH-TDE로 시작함)을 붙여넣고, 해당 서비스 주체를 선택한 다음
Select를 클릭합니다 Next를 클릭한 다음Review + assign을 클릭합니다- Azure Key Vault로 돌아가 다음 값을 복사합니다:
- Overview 페이지에서 Vault URI를 복사합니다
- Overview 페이지에서 Directory ID를 복사합니다
- Keys 페이지에서 키 Name을 복사합니다
- ClickHouse Cloud의 서비스 설정으로 돌아가 16단계의 값을 다음 필드에 붙여넣습니다:
- Key ID > 키 Name을 붙여넣습니다
- Key Vault URI > Vault URI를 붙여넣습니다
- Key Tenant ID > Directory ID를 붙여넣습니다
Rotate KMS를 클릭하고, 롤링 재시작이 진행되므로 몇 분 정도 기다린 뒤 서비스가 실행 중인지 확인합니다
키 순환
KMS 키 폴러
백업 및 복원
성능
AES_256_CTR이며, 워크로드에 따라 5~15%의 성능 저하가 발생할 수 있습니다.