스토리지 사용률 측정항목

이 페이지에서는 Cloud Spanner가 제공하는 스토리지 사용률 측정항목을 설명합니다.

스토리지 측정항목

Cloud Spanner는 다음과 같은 스토리지 측정항목을 제공합니다.

  • 총 데이터베이스 스토리지: 데이터베이스 또는 인스턴스의 데이터베이스에 저장된 데이터의 양입니다. 노드당 2TB의 스토리지 한도가 적용됩니다.
  • 총 백업 스토리지: 인스턴스 또는 데이터베이스와 연결된 백업으로 저장되는 데이터 양입니다. 백업 스토리지는 별도로 저장 및 청구되며, 저장할 수 있는 용량에는 제한이 없습니다.

Cloud Console 또는 Cloud Monitoring 콘솔에서 이러한 측정항목의 차트를 볼 수 있습니다.

또한 데이터베이스 스토리지 사용률은 Cloud Console의 인스턴스인스턴스 세부정보 페이지에 표시됩니다.

인스턴스 페이지로 이동

알림 만들기

Cloud Monitoring 콘솔의 모든 측정항목에 알림을 생성할 수 있습니다. Cloud Console에서 바로 데이터베이스 스토리지 알림을 만들 수 있는 간편한 방법도 있습니다. 차트의 알림 정책 만들기 링크(스크린샷 참조)를 클릭하면 Cloud Monitoring 콘솔의 알림 만들기 페이지로 이동하여 관련 필드가 자동으로 채워집니다.

총 데이터베이스 스토리지를 노드당 2TB 미만으로 유지하는 것이 좋습니다. 그러면 Cloud Spanner가 정상적으로 작동하고 데이터에 대한 정기 유지보수를 수행하기에 충분한 여유 공간을 확보할 수 있습니다.

한계에 다다르게 되면 Cloud Spanner는 다음과 같이 한계에 밀어넣는 작업을 수행하지 못하게 방지할 수 있습니다.

  • 백업에서 데이터베이스 복원
  • 데이터베이스의 스키마 수정(예: 색인 추가)
  • 인스턴스의 노드 수 줄이기

노드당 2TB 제한을 초과하는 경우 Cloud Spanner는 정상 작동을 시도하지만 리소스 부족으로 인해 성능 저하 또는 오류가 발생할 수 있습니다. Cloud Console는 한도 이하로 유지하기 위해 권장 최댓값에 가까워지거나 초과되면 다음 경고를 표시합니다.

Cloud Monitoring에서 알림을 만들어 알릴 수도 있습니다.

데이터베이스 스토리지 사용률 감소

인스턴스의 데이터베이스 스토리지 사용률을 줄이려면 다음을 수행합니다.

  • 노드 추가
  • 데이터베이스 삭제
  • 데이터베이스에서 데이터 삭제 데이터 삭제는 가시성 관점에서 즉시 적용되지만, Cloud Spanner가 데이터를 압축할 때까지는 스토리지 사용률 측정항목에 영향을 미치지 않습니다(일반적으로 12시간 이내이지만 특정한 경우 더 오래 걸릴 수 있음). 따라서 데이터가 삭제된 후 측정항목에 변경사항이 표시되는 데 지연이 발생할 수 있습니다.

일반적으로 노드를 인스턴스에 시작점으로 추가하는 것이 좋습니다. 노드를 추가하면 높은 스토리지 사용률의 근본 원인을 조사하고 해결할 수 있습니다.

이 프로세스를 자동화하려면 데이터베이스 스토리지 사용률을 모니터링하는 애플리케이션을 만든 다음, 필요에 따라 UpdateInstance 메서드를 사용하여 노드를 추가하고 제거하면 됩니다.

다음 단계