[BigQuery] Save query results to Cloud Storage
Google Cloud 콘솔에서 쿼리 결과를 Cloud Storage로 내보낼 수 있습니다.
- Export format : CSV, JSON (Newline Delimited), Avro, Parquet 중 선택
- Compression 유/무 선택
⚠️ Save query results to Google Drive는 Beta
입니다.
Docs : https://cloud.google.com/bigquery/docs/exporting-data
Cloud SQL의 Enhanced backups
표준 백업 옵션보다 향상된 데이터 보호 및 관리 기능을 제공하여 데이터의 보안과 복원력을 강화합니다.
Cloud SQL의 ‘Enhanced backups(고급 백업)’은 Backup and DR 서비스를 Cloud SQL 인스턴스와 함께 사용하여 백업을 관리하는 기능으로 데이터베이스 백업을 논리적으로 분리된(air-gapped) 불변의 백업 보관소에 저장하여 고급 보호 기능을 제공합니다.
Enhanced Backups의 주요 기능
- 별도의 백업 보관소(Backup Vault): 데이터베이스 백업이 소스 프로젝트와 논리적으로 분리된(air-gapped) 불변의 백업 보관소에 저장되며, 이는 원본 인스턴스나 프로젝트 전체가 손상되는 위협으로부터 데이터를 보호하는 중요한 역할을 합니다.
- 중앙 집중식 관리: 여러 프로젝트에 걸친 Cloud SQL 인스턴스의 백업을 Google Cloud 콘솔의 단일 통합 대시보드에서 관리할 수 있습니다.
- 유연한 백업 일정 및 장기 보관: 표준 백업이 주로 일일 자동 백업을 제공하는 반면, Enhanced backups는 시간, 일, 주, 월, 연 단위의 매우 유연한 백업 일정을 제공합니다. 또한 보관 기간을 며칠에서 수십 년까지 설정할 수 있어 장기 보관 요구사항을 충족합니다.
- 프로젝트 삭제로부터 백업 보호: 원본 Cloud SQL 인스턴스가 포함된 프로젝트가 삭제되더라도 백업 보관소에 저장된 백업은 보존됩니다. 이는 실수로 인한 삭제나 악의적인 공격으로부터 데이터를 안전하게 지켜줍니다.
- 보관 잠금(Retention Lock): 정의된 보관 규칙에 따라 백업이 삭제되지 않도록 잠글 수 있어 규정 준수 및 데이터 거버넌스 요구사항을 충족하는 데 도움이 됩니다.
Blog : https://cloud.google.com/blog/products/databases/introducing-enhanced-backups-for-cloud-sql?hl=en
Docs : https://cloud.google.com/sql/docs/mysql/backup-recovery/backups
[Cloud SQL] Saved query
Cloud SQL Studio를 사용하여 SQL 스크립트를 Saved query로 생성, 저장 및 관리할 수 있습니다.
Saved query 기능은 Google Cloud console에서만 사용할 수 있습니다.
기능 특징
- 모든 쿼리는 암호화됩니다.
- Saved query는 프로젝트의 하위 항목입니다.
- 프로젝트가 삭제되면 저장된 쿼리도 삭제됩니다. 인스턴스나 데이터베이스를 삭제하더라도 Google Cloud 콘솔의 ‘Saved query’ 페이지를 사용하여 프로젝트에 있는 저장된 쿼리에 계속 액세스할 수 있습니다.
- Saved query를 보거나 관리하려면 올바른 Identity and Access Management(IAM) 역할 또는 권한이 있어야 합니다.
- 저장된 쿼리는 Cloud SQL Studio를 사용하거나 Google Cloud 콘솔의 ‘Saved query‘ 페이지로 이동해야만 액세스할 수 있으며, API를 통해서는 액세스할 수 없습니다.
제한
- 프로젝트 내에 10,000 이상의 Saved query를 저장할 수 없습니다.
- Saved query로 customer-managed encryption key를 사용할 수 없습니다.
Docs : https://cloud.google.com/sql/docs/mysql/saved-queries