GoogleGoogle Professional Cloud Developer (PCD) Certification·KO·업데이트됨 3 Sep 2026
골든 Compute Engine 이미지를 생성했지만, 앱이 환경(test/staging/prod)별로 올바른 데이터베이스를 선택해야 합니다. 인스턴스 부팅 시 DB 연결 정보를 어떻게 제공해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: Compute Engine 인스턴스를 생성할 때, 키가 DATABASE이고 적절한 데이터베이스 연결 문자열을 값으로 하는 메타데이터 항목을 생성합니다. 애플리케이션에서 메타데이터 서버를 쿼리하여 DATABASE 값을 가져오고, 해당 값을 사용하여 적절한 데이터베이스에 연결합니다..
이것이 정답인 이유
정답은 Compute Engine 인스턴스를 생성할 때 메타데이터 항목을 사용하여 DB 연결 정보를 제공하고, 애플리케이션이 메타데이터 서버를 쿼리하여 해당 값을 가져오도록 하는 것입니다. 이는 환경별로 다른 DB 연결 문자열을 이미지에 하드코딩하지 않고도 유연하게 구성할 수 있는 가장 좋은 방법입니다. 메타데이터는 인스턴스에 대한 구성 정보를 전달하는 표준적이고 안전한 방법입니다.
오답 설명:
이미지에 DB 연결 문자열을 임베드하고 환경별로 다른 이미지를 생성하는 것은 이미지 관리 오버헤드를 증가시키고 유연성이 떨어집니다.
태그를 사용하여 DB 이름을 전달하고 애플리케이션이 Compute Engine API를 쿼리하는 것은 불필요하게 복잡하며, 메타데이터 서버를 직접 사용하는 것보다 효율적이지 않습니다.
메타데이터 항목을 생성하고 애플리케이션이 DATABASE 환경 변수를 읽도록 하는 것은 메타데이터 값을 환경 변수로 직접 노출하는 메커니즘이 없으므로 올바르지 않습니다. 애플리케이션은 메타데이터 서버를 통해 메타데이터에 접근해야 합니다.