Professional-Cloud-Developer 문제 1

Pub/Sub에 메시지를 게시하는 웹 애플리케이션이 있습니다. 로컬에서 애플리케이션의 새 버전을 빌드할 계획이며 각 새 빌드에 대한 Pub/Sub 통합을 빠르게 테스트해야 합니다. 로컬 테스트를 어떻게 구성해야 합니까?

Professional-Cloud-Developer 문제 2

토니는 iTunes에서 사용할 새로운 Apple ID를 만들고 싶어합니다. 그는 신용카드 정보를 제공하지 않는 것을 선호합니다.
다음 중 그의 상황에 대한 올바른 진술은 무엇입니까?

Professional-Cloud-Developer 문제 3

Google Kubernetes Engine(GKE)에 호스팅된 전자상거래 애플리케이션이 있으며, 외부 요청을 수신하여 Google Cloud 외부의 타사 API로 전달합니다. 타사 API는 다이어그램에 표시된 프로세스를 사용하여 신용 카드 처리, 배송 및 재고 관리를 담당합니다.
고객들이 전자상거래 애플리케이션이 예측할 수 없는 시간에 느리게 실행된다고 보고합니다. 애플리케이션에서 메트릭을 보고하지 않습니다. 일관되지 않은 성능의 원인을 파악해야 합니다. 어떻게 해야 합니까?

Professional-Cloud-Developer 문제 4

여러 개의 방을 호스팅하고 각 방의 메시지 기록을 보관하는 채팅방 애플리케이션을 디자인하고 있습니다. 데이터베이스로 Firestore를 선택했습니다. Firestore에서 데이터를 어떻게 표현해야 할까요?

Professional-Cloud-Developer 문제 5

사례 연구
이것은 사례 연구입니다. 사례 연구는 별도로 시간이 정해져 있지 않습니다. 각 사례를 완료하는 데 원하는 만큼 시험 시간을 사용할 수 있습니다. 그러나 이 시험에는 추가 사례 연구와 섹션이 있을 수 있습니다. 제공된 시간 내에 이 시험에 포함된 모든 문제를 완료할 수 있도록 시간을 관리해야 합니다.
사례 연구에 포함된 질문에 답하려면 사례 연구에 제공된 정보를 참조해야 합니다. 사례 연구에는 사례 연구에 설명된 시나리오에 대한 추가 정보를 제공하는 전시 및 기타 리소스가 포함될 수 있습니다. 각 질문은 이 사례 연구의 다른 질문과 독립적입니다.
이 사례 연구가 끝나면 검토 화면이 나타납니다. 이 화면에서 답을 검토하고 시험의 다음 섹션으로 넘어가기 전에 변경할 수 있습니다. 새 섹션을 시작한 후에는 이 섹션으로 돌아갈 수 없습니다.
사례 연구를 시작하려면
이 사례 연구의 첫 번째 질문을 표시하려면 다음 버튼을 클릭합니다. 질문에 답하기 전에 왼쪽 창의 버튼을 사용하여 사례 연구의 내용을 탐색합니다. 이러한 버튼을 클릭하면 비즈니스 요구 사항, 기존 환경 및 문제 진술과 같은 정보가 표시됩니다. 사례 연구에 모든 정보 탭이 있는 경우 표시되는 정보가 후속 탭에 표시되는 정보와 동일하다는 점에 유의하세요. 질문에 답할 준비가 되면 질문 버튼을 클릭하여 질문으로 돌아갑니다.
회사 개요
HipLocal은 가까운 거리에 있는 사람들 간의 소통을 용이하게 하기 위해 설계된 커뮤니티 애플리케이션입니다. 이벤트 기획 및 스포츠 이벤트 조직, 그리고 기업이 지역 커뮤니티와 연결하는 데 사용됩니다. HipLocal은 최근 댈러스의 몇몇 동네에서 출시되었으며 빠르게 글로벌 현상으로 성장하고 있습니다. 하이퍼 로컬 커뮤니티 소통 및 비즈니스 아웃리치의 독특한 스타일은 전 세계적으로 수요가 많습니다.
임원 성명
우리는 1위의 지역 커뮤니티 앱입니다. 이제 우리의 지역 커뮤니티 서비스를 글로벌화할 때입니다. 우리의 벤처 캐피털 투자자들은 온라인에 올라오는 새로운 지역 및 가상 커뮤니티에 대해 빠른 성장과 동일한 훌륭한 경험을 보고 싶어합니다. 그 구성원들이 서로 10마일 떨어져 있든 10,000마일 떨어져 있든 말입니다.
솔루션 컨셉
HipLocal은 글로벌 고객에게 더 나은 서비스를 제공하기 위해 업데이트된 기능을 갖춘 기존 서비스를 새로운 지역에서 확장하고자 합니다. 그들은 이러한 지역을 해당 시간대에 맞춰 지원하기 위해 새로운 팀을 고용하고 교육하고자 합니다. 그들은 애플리케이션이 원활하게 확장되고 명확한 가동 시간 데이터를 제공하도록 해야 합니다.
기존 기술 환경
HipLocal의 환경은 Google Cloud Platform에서 실행되는 온프레미스 하드웨어와 인프라가 혼합되어 있습니다.
HipLocal 팀은 해당 애플리케이션을 잘 이해하지만 글로벌 규모의 애플리케이션에 대한 경험은 부족합니다.
기존 기술 환경은 다음과 같습니다.
* 기존 API는 GCP에 호스팅된 Compute Engine 가상 머신 인스턴스에서 실행됩니다.
* 상태는 GCP의 단일 인스턴스 MySQL 데이터베이스에 저장됩니다.
* 데이터는 온프레미스 Teradata/Vertica 데이터웨어하우스로 내보내집니다.
* 데이터 분석은 온프레미스 Hadoop 환경에서 수행됩니다.
* 해당 애플리케이션에는 로깅이 없습니다.
* 가동 시간을 나타내는 기본 지표가 있습니다. API가 응답하지 않으면 알림이 자주 발생합니다.
비즈니스 요구 사항
HipLocal의 투자자들은 그들의 영향력을 확장하고 그들이 보고 있는 수요 증가를 지원하고 싶어합니다. 그들의 요구 사항은 다음과 같습니다.
* 해당 애플리케이션을 새로운 지역으로 확장합니다.
* 동시 지원 가능한 사용자 수를 늘립니다.
* 사용자가 다른 지역을 여행할 때에도 일관된 경험을 보장합니다.
* 사용자 활동 지표를 확보하여 제품을 수익화하는 방법을 더 잘 이해합니다.
* 새로운 지역의 규정(예: GDPR)을 준수합니다.
* 인프라 관리에 소요되는 시간과 비용을 절감합니다.
* 클라우드 컴퓨팅에 대한 Google 권장 사례를 채택하세요.
기술적 요구 사항
* 애플리케이션과 백엔드는 사용 측정 항목과 모니터링을 제공해야 합니다.
* API에는 강력한 인증 및 승인이 필요합니다.
* 로깅을 늘려야 하며, 데이터는 클라우드 분석 플랫폼에 저장해야 합니다.
* 탄력적 확장을 용이하게 하기 위해 서버리스 아키텍처로 전환합니다.
* 안전한 방식으로 내부 앱에 대한 승인된 액세스를 제공합니다.
HipLocal의 데이터 과학 팀은 사용자 리뷰를 분석하려고 합니다.
어떻게 데이터를 준비해야 할까?