로그 항목 저장

이 문서에서는 Cloud Logging에서 로그 데이터를 저장하는 데 사용하는 컨테이너인 로그 버킷을 소개합니다. 로그 버킷의 위치, 암호화 키 관리, 데이터 보관에 관한 정보를 제공합니다. 또한 조직 정책 또는 기본 리소스 설정을 사용하여 폴더 또는 조직의 새 로그 버킷의 위치와 암호화를 제어할 수 있는 위치를 강조합니다.

로그 버킷 정보

기본적으로 Cloud Logging은 저장된 미사용 고객 콘텐츠를 암호화합니다. Logging에서 로그 버킷에 저장한 데이터는 봉투 암호화라고 하는 프로세스인 키 암호화 키를 통해 암호화됩니다. 로깅 데이터에 액세스하려면 이러한 키 암호화 키에 액세스해야 합니다. 기본적으로 이러한 키는 Google-owned and Google-managed encryption keys 이며 개발자가 별도로 취해야 하는 작업은 없습니다.

조직에는 Google의 기본 저장 데이터 암호화가 제공하지 않는 규제 요건, 규정 준수 관련 요건, 고급 암호화 요건이 있을 수 있습니다. 조직 요구사항을 충족하기 위해Google-owned and Google-managed encryption keys를 사용하는 대신 자체 키를 관리할 수 있습니다.

로그 버킷은 고정된 위치에 있는 리전별 리소스입니다. Google Cloud 는 해당 리전 내의 영역에서 애플리케이션을 중복으로 사용할 수 있도록 해당 인프라를 관리합니다.

로그 버킷에 저장된 데이터의 보관 기간은 로그 버킷에 따라 다릅니다. 이 문서에는 데이터 보관에 관한 정보가 포함되어 있습니다.

로그 버킷에 저장된 로그 데이터를 쿼리하고 보려면 Google Cloud 콘솔의 로그 탐색기 또는 로그 애널리틱스 페이지를 사용하면 됩니다. 단, 로그 애널리틱스 페이지의 경우 애널리틱스를 사용하도록 로그 버킷을 업그레이드하고 하나 이상의 로그 뷰를 쿼리해야 합니다. 모든 로그 버킷을 애널리틱스를 사용하도록 업그레이드할 수 있습니다.

조직 및 폴더 지원

조직이 규정 준수 및 규제 요구사항을 충족할 수 있도록 Logging은 조직 정책과 기본 리소스 설정을 모두 지원합니다.

시스템에서 생성한 로그 버킷

각 Google Cloud 프로젝트, 결제 계정, 폴더 또는 조직마다 Cloud Logging은 _Required라는 이름의 로그 버킷과 _Default라는 이름의 로그 버킷을 만듭니다. 기본 리소스 설정이 구성되지 않은 경우 이러한 로그 버킷에는Google-owned and Google-managed encryption keys 가 있고 Cloud Logging이 위치를 선택합니다.

시스템에서 생성된 로그 버킷은 삭제할 수 없습니다.

_Required 로그 버킷

_Required 로그 버킷은 규정 준수 또는 감사 목적으로 필요한 로그 항목을 저장합니다. 따라서 이 로그 버킷을 삭제하거나 이 로그 버킷에 저장되는 로그 항목을 수정할 수 없습니다. 이 로그 버킷의 로그 항목은 400일 동안 보관됩니다. 이 보관 기간은 변경할 수 없습니다.

리소스의 _Required 로그 버킷에 저장되는 로그 항목도 해당 리소스에서 발생합니다. 즉, Google Cloud 프로젝트의 _Required 로그 버킷은 해당 프로젝트에서 발생한 로그 항목만 저장할 수 있습니다.

_Required 로그 버킷에는 다음 유형의 로그 항목이 저장됩니다.

_Default 로그 버킷

_Default 로그 버킷에는 _Required 로그 버킷에 자동으로 저장되지 않는 로그 항목이 저장됩니다. _Default 로그 버킷은 시스템에서 생성되므로 삭제할 수 없습니다. 하지만 이 로그 버킷에 저장되는 로그 항목은 수정할 수 있습니다.

Cloud Logging은 버킷에 대한 커스텀 보관 기간을 구성하지 않는 한 _Default 버킷의 로그 항목을 30일 동안 보관합니다.

예를 들어 이 로그 버킷에는 다음이 저장됩니다.

사용자 정의 로그 버킷

모든Google Cloud 프로젝트에서 사용자 정의 로그 버킷을 만들 수 있습니다. 사용자 정의 로그 버킷을 만들 때 위치를 선택하고 데이터 보관 기간을 설정합니다. 고객 관리 암호화 키를 제공할 수 있습니다.

사용자 정의 로그 버킷을 삭제할 수 있습니다. 보관 기간 내에 있는 로그 항목을 저장하는 로그 버킷이 삭제되지 않도록 하려면 업데이트되지 않도록 로그 버킷을 잠그면 됩니다.

로그 버킷에 대한 액세스 제어

Identity and Access Management(IAM) 권한과 역할은 로그 데이터에 대한 액세스를 제어합니다. 예를 들어 다음과 같은 모든 작업이 가능합니다.

  • 로그 버킷에 대한 읽기 및 수정 액세스 권한을 부여합니다.
  • 태그를 사용하여 그룹 멤버십을 기반으로 로그 버킷에 수정 액세스 권한을 부여합니다.
  • 로그 버킷에서 필드 수준 액세스를 구성하여 로그 항목의 특정 필드에 대한 액세스를 제어합니다.
  • 로그 버킷에 로그 뷰를 만들어 로그 버킷의 로그 항목 하위 집합에 대한 액세스 권한을 부여합니다.

    모든 로그 버킷에는 일반적으로 로그 버킷의 모든 로그 항목이 포함된 기본 로그 뷰가 있습니다. _Default 로그 버킷의 경우 기본 로그 뷰에서 데이터 액세스 로그 항목이 제외됩니다.

사용자에게 로그 항목을 보고 분석하는 데 필요한 권한을 제공하기 위해 일반적으로 다음 IAM 역할 중 하나가 부여됩니다.

  • 로그 뷰어(roles/logging.viewer) 역할: _Required 버킷의 모든 로그 항목에 대한 액세스 권한과 _Default 버킷의 기본 로그 뷰에 대한 액세스 권한을 부여합니다.

  • 비공개 로그 뷰어(roles/logging.privateLogViewer) 역할: 데이터 액세스 로그를 포함하여 _Required_Default 버킷의 모든 로그에 대한 액세스 권한을 부여합니다.

로그 버킷에 사용자 정의 로그 버킷 또는 로그 뷰를 만드는 경우 추가 권한이 필요합니다. 역할에 대한 자세한 내용은 IAM으로 액세스 제어를 참조하세요.

지원되는 리전 목록

로그 버킷은 리전별 리소스입니다. 로그 항목을 저장, 색인 생성, 검색하는 인프라는 특정 지리적 위치에 있습니다. global, eu 또는 us 리전의 로그 버킷을 제외하고 Google Cloud 는 로그 버킷의 리전 내 영역에서 애플리케이션을 중복으로 사용할 수 있도록 인프라를 관리합니다.

Cloud Logging에서 지원하는 리전은 다음과 같습니다.

전역

리전 이름 리전 설명
global

전 세계 모든 데이터 센터에 저장된 로그. 로그가 다른 데이터 센터로 이동할 수 있습니다. Google Cloud의 다른 전역 리소스와 달리 Cloud Logging의 전역 로그 버킷은 리전 로그 버킷에 비해 추가 중복 보장을 제공하지 않습니다.

멀티 리전: EU 및 미국

리전 이름 리전 설명
eu

유럽 연합 내 데이터 센터에 저장된 로그. 로그가 다른 데이터 센터로 이동할 수 있습니다. 추가 중복성이 보장되지 않습니다.

us

미국 내 데이터 센터에 저장된 로그. 로그가 다른 데이터 센터로 이동할 수 있습니다. 추가 중복성이 보장되지 않습니다.

아프리카

리전 이름 리전 설명
africa-south1 요하네스버그

미주

리전 이름 리전 설명
northamerica-northeast1 몬트리올
northamerica-northeast2 토론토
northamerica-south1 멕시코
southamerica-east1 상파울루
southamerica-west1 산티아고
us-central1 아이오와
us-east1 사우스캐롤라이나
us-east4 북 버지니아
us-east5 콜럼버스
us-south1 댈러스
us-west1 오리건
us-west2 로스앤젤레스
us-west3 솔트레이크시티
us-west4 라스베이거스

아시아 태평양

리전 이름 리전 설명
asia-east1 타이완
asia-east2 홍콩
asia-northeast1 도쿄
asia-northeast2 오사카
asia-northeast3 서울
asia-south1 뭄바이
asia-south2 델리
asia-southeast1 싱가포르
asia-southeast2 자카르타
australia-southeast1 시드니
australia-southeast2 멜버른

유럽

리전 이름 리전 설명
europe-central2 바르샤바
europe-north1 핀란드
europe-north2 스톡홀름
europe-southwest1 마드리드
europe-west1 벨기에
europe-west2 런던
europe-west3 프랑크푸르트
europe-west4 네덜란드
europe-west6 취리히
europe-west8 밀라노
europe-west9 파리
europe-west10 베를린
europe-west12 토리노

중동

리전 이름 리전 설명
me-central1 도하
me-central2 담맘
me-west1 텔아비브

다음 단계