커밋할 때마다 Cloud Build에서 Cloud Spanner에 대한 자동화된 성능 테스트를 실행하려고 합니다. 테스트는 동시에 실행될 수 있습니다. 간섭을 피하려면 테스트 데이터베이스를 어떻게 프로비저닝해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: 빌드할 때마다 새 Cloud Spanner 인스턴스를 생성하고, 필요한 데이터를 로드한 다음, 테스트 후 인스턴스를 삭제합니다..
이것이 정답인 이유
동시 테스트 실행 시 간섭을 피하고 격리를 보장하는 가장 효과적인 방법은 각 빌드마다 새로운 Cloud Spanner 인스턴스를 생성하는 것입니다. 이렇게 하면 각 테스트가 독립적인 데이터베이스 환경에서 실행되어 데이터 충돌이나 이전 테스트의 잔여 데이터로 인한 오염을 방지할 수 있습니다. 테스트 완료 후 인스턴스를 삭제하여 리소스를 정리하고 비용을 절감합니다. 새 Google Cloud 프로젝트를 생성하는 것은 오버헤드가 크고 시간이 많이 소요됩니다. 기존 인스턴스의 데이터를 복원하는 것은 복잡하고 오류 발생 가능성이 있으며, 동시 테스트 시 경쟁 상태를 유발할 수 있습니다. Cloud Spanner 에뮬레이터는 로컬 개발에는 적합하지만, 실제 Cloud Spanner 서비스의 성능 특성을 완전히 반영하지 못하므로 자동화된 성능 테스트에는 적합하지 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음