Professional-Cloud-Developer 문제 107

사례 연구
이것은 사례 연구입니다. 사례 연구는 별도로 시간이 정해져 있지 않습니다. 각 사례를 완료하는 데 원하는 만큼 시험 시간을 사용할 수 있습니다. 그러나 이 시험에는 추가 사례 연구와 섹션이 있을 수 있습니다. 제공된 시간 내에 이 시험에 포함된 모든 문제를 완료할 수 있도록 시간을 관리해야 합니다.
사례 연구에 포함된 질문에 답하려면 사례 연구에 제공된 정보를 참조해야 합니다. 사례 연구에는 사례 연구에 설명된 시나리오에 대한 추가 정보를 제공하는 전시 및 기타 리소스가 포함될 수 있습니다. 각 질문은 이 사례 연구의 다른 질문과 독립적입니다.
이 사례 연구가 끝나면 검토 화면이 나타납니다. 이 화면에서 답을 검토하고 시험의 다음 섹션으로 넘어가기 전에 변경할 수 있습니다. 새 섹션을 시작한 후에는 이 섹션으로 돌아갈 수 없습니다.
사례 연구를 시작하려면
이 사례 연구의 첫 번째 질문을 표시하려면 다음 버튼을 클릭합니다. 질문에 답하기 전에 왼쪽 창의 버튼을 사용하여 사례 연구의 내용을 탐색합니다. 이러한 버튼을 클릭하면 비즈니스 요구 사항, 기존 환경 및 문제 진술과 같은 정보가 표시됩니다. 사례 연구에 모든 정보 탭이 있는 경우 표시되는 정보가 후속 탭에 표시되는 정보와 동일하다는 점에 유의하세요. 질문에 답할 준비가 되면 질문 버튼을 클릭하여 질문으로 돌아갑니다.
회사 개요
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의 API는 가끔씩 실패를 보여주지만 패턴을 찾을 수 없습니다. 그들은 문제 해결을 돕기 위해 몇 가지 지표를 수집하려고 합니다.
그들은 어떻게 해야 할까?

Professional-Cloud-Developer 문제 108

프로덕션에 배포된 애플리케이션이 있습니다. 새 버전이 배포되면 모든 프로덕션 트래픽이 애플리케이션의 새 버전으로 라우팅되도록 해야 합니다. 또한 새 버전에 문제가 있는 경우 이전 버전으로 되돌릴 수 있도록 배포된 이전 버전을 유지해야 합니다.
어떤 배포 전략을 사용해야 합니까?

Professional-Cloud-Developer 문제 109

애플리케이션을 Google Cloud Platform으로 마이그레이션하고 기존 모니터링 플랫폼을 유지했습니다. 이제 알림 시스템이 시간에 민감한 문제에 너무 느리다는 것을 알게 되었습니다.
어떻게 해야 할까요?

Professional-Cloud-Developer 문제 110

BigQuery API를 사용하여 몇 분마다 BigQuery에서 수백 개의 쿼리를 실행하는 분석 애플리케이션이 있습니다. 이러한 쿼리를 실행하는 데 걸리는 시간을 알아내고 싶습니다. 무엇을 해야 할까요?

Professional-Cloud-Developer 문제 111

Google Kubernetes Engine(GKE) 클러스터에 애플리케이션을 배포할 계획입니다. 애플리케이션은 /healthz에서 HTTP 기반 상태 검사를 노출합니다. 이 상태 검사 엔드포인트를 사용하여 로드 밸런서가 트래픽을 포드로 라우팅해야 하는지 여부를 확인하려고 합니다.
Pod 구성에 어떤 코드 조각을 포함해야 합니까?