Professional-Cloud-Developer 문제 21
Compute Engine 인스턴스에서 실행될 애플리케이션을 여러 개별 프로젝트로 개발 중이며, 각각은 소프트웨어 개발 프로세스(개발, QA, 스테이징, 프로덕션)의 환경에 해당합니다. 각 프로젝트의 인스턴스는 애플리케이션 코드가 동일하지만 구성이 다릅니다. 배포하는 동안 각 인스턴스는 제공하는 환경에 따라 애플리케이션의 구성을 수신해야 합니다. 이 흐름을 구성하는 단계 수를 최소화하려고 합니다.
당신은 무엇을해야합니까?
당신은 무엇을해야합니까?
Professional-Cloud-Developer 문제 22
애플리케이션은 로컬에서 테스트할 때 잘 수행되지만 App Engine 표준 환경에 배포하면 훨씬 느리게 실행됩니다. 문제를 진단하고 싶습니다.
당신은 무엇을해야합니까?
당신은 무엇을해야합니까?
Professional-Cloud-Developer 문제 23
데이터 이전의 일부로 온프레미스 가상 머신에서 Google Cloud Storage로 파일을 업로드하려고 합니다. 이러한 파일은 GCP 환경의 Cloud DataProc Hadoop 클러스터에서 사용됩니다.
어떤 명령어를 사용해야 할까요?
어떤 명령어를 사용해야 할까요?
Professional-Cloud-Developer 문제 24
사례 연구
회사 개요
HipLocal은 가까운 사람들 간의 의사 소통을 용이하게 하도록 설계된 커뮤니티 응용 프로그램입니다. 이벤트 계획 및 스포츠 이벤트 조직, 기업이 지역 사회와 연결하는 데 사용됩니다. HipLocal은 최근 달라스의 일부 지역에서 시작되었으며 글로벌 현상으로 빠르게 성장하고 있습니다. 초지역 커뮤니티 커뮤니케이션 및 비즈니스 아웃리치의 독특한 스타일은 전 세계적으로 요구되고 있습니다.
실행 성명
우리는 최고의 지역 커뮤니티 앱입니다. 이제 지역 사회 서비스를 세계로 전환할 때입니다. 우리의 벤처 캐피탈 투자자들은 회원들이 서로 10마일이든 10000마일 떨어져 있든 온라인으로 연결되는 새로운 지역 및 가상 커뮤니티에 대한 빠른 성장과 동일한 훌륭한 경험을 원합니다.
솔루션 개념
HipLocal은 전 세계 고객에게 더 나은 서비스를 제공하기 위해 새로운 지역에서 업데이트된 기능으로 기존 서비스를 확장하고자 합니다. 그들은 자신의 시간대에서 이러한 지역을 지원하기 위해 새로운 팀을 고용하고 교육하기를 원합니다. 그들은 애플리케이션이 원활하게 확장되고 명확한 가동 시간 데이터를 제공하는지 확인해야 합니다.
기존 기술 환경
HipLocal의 환경은 Google Cloud Platform에서 실행되는 온프레미스 하드웨어와 인프라가 혼합되어 있습니다.
HipLocal 팀은 응용 프로그램을 잘 이해하지만 글로벌 규모 응용 프로그램에 대한 경험이 제한적입니다.
기존 기술 환경은 다음과 같습니다.
* 기존 API는 GCP에서 호스팅되는 Compute Engine 가상 머신 인스턴스에서 실행됩니다.
* 상태는 GCP의 단일 인스턴스 MySQL 데이터베이스에 저장됩니다.
* 데이터는 온프레미스 Teradata/Vertica 데이터 웨어하우스로 내보내집니다.
* 데이터 분석은 사내 Hadoop 환경에서 수행됩니다.
* 응용 프로그램에는 로깅이 없습니다.
* 가동 시간의 기본 지표가 있습니다. API가 응답하지 않을 때 경고가 자주 발생합니다.
비즈니스 요구 사항
HipLocal의 투자자는 발자국을 확장하고 그들이 보고 있는 수요 증가를 지원하기를 원합니다. 요구 사항은 다음과 같습니다.
* 애플리케이션의 가용성을 새로운 지역으로 확장합니다.
* 지원 가능한 동시 사용자 수를 늘립니다.
* 사용자가 다른 지역을 여행할 때 일관된 경험을 보장합니다.
* 제품으로 수익을 창출하는 방법을 더 잘 이해하기 위해 사용자 활동 측정항목을 얻습니다.
* 새로운 지역의 규정(예: GDPR)을 준수하는지 확인합니다.
* 인프라 관리 시간과 비용을 줄입니다.
* 클라우드 컴퓨팅에 대해 Google에서 권장하는 방식을 채택합니다.
기술 요구 사항
* 애플리케이션 및 백엔드는 사용 메트릭 및 모니터링을 제공해야 합니다.
* API는 강력한 인증 및 권한 부여가 필요합니다.
* 로깅을 늘려야 하며 데이터는 클라우드 분석 플랫폼에 저장해야 합니다.
* 탄력적인 확장을 용이하게 하기 위해 서버리스 아키텍처로 이동합니다.
* 안전한 방식으로 내부 앱에 대한 승인된 액세스를 제공합니다.
내부 앱에 대한 액세스를 활성화하기 위해 HipLocal은 어떤 서비스를 사용해야 합니까?
회사 개요
HipLocal은 가까운 사람들 간의 의사 소통을 용이하게 하도록 설계된 커뮤니티 응용 프로그램입니다. 이벤트 계획 및 스포츠 이벤트 조직, 기업이 지역 사회와 연결하는 데 사용됩니다. HipLocal은 최근 달라스의 일부 지역에서 시작되었으며 글로벌 현상으로 빠르게 성장하고 있습니다. 초지역 커뮤니티 커뮤니케이션 및 비즈니스 아웃리치의 독특한 스타일은 전 세계적으로 요구되고 있습니다.
실행 성명
우리는 최고의 지역 커뮤니티 앱입니다. 이제 지역 사회 서비스를 세계로 전환할 때입니다. 우리의 벤처 캐피탈 투자자들은 회원들이 서로 10마일이든 10000마일 떨어져 있든 온라인으로 연결되는 새로운 지역 및 가상 커뮤니티에 대한 빠른 성장과 동일한 훌륭한 경험을 원합니다.
솔루션 개념
HipLocal은 전 세계 고객에게 더 나은 서비스를 제공하기 위해 새로운 지역에서 업데이트된 기능으로 기존 서비스를 확장하고자 합니다. 그들은 자신의 시간대에서 이러한 지역을 지원하기 위해 새로운 팀을 고용하고 교육하기를 원합니다. 그들은 애플리케이션이 원활하게 확장되고 명확한 가동 시간 데이터를 제공하는지 확인해야 합니다.
기존 기술 환경
HipLocal의 환경은 Google Cloud Platform에서 실행되는 온프레미스 하드웨어와 인프라가 혼합되어 있습니다.
HipLocal 팀은 응용 프로그램을 잘 이해하지만 글로벌 규모 응용 프로그램에 대한 경험이 제한적입니다.
기존 기술 환경은 다음과 같습니다.
* 기존 API는 GCP에서 호스팅되는 Compute Engine 가상 머신 인스턴스에서 실행됩니다.
* 상태는 GCP의 단일 인스턴스 MySQL 데이터베이스에 저장됩니다.
* 데이터는 온프레미스 Teradata/Vertica 데이터 웨어하우스로 내보내집니다.
* 데이터 분석은 사내 Hadoop 환경에서 수행됩니다.
* 응용 프로그램에는 로깅이 없습니다.
* 가동 시간의 기본 지표가 있습니다. API가 응답하지 않을 때 경고가 자주 발생합니다.
비즈니스 요구 사항
HipLocal의 투자자는 발자국을 확장하고 그들이 보고 있는 수요 증가를 지원하기를 원합니다. 요구 사항은 다음과 같습니다.
* 애플리케이션의 가용성을 새로운 지역으로 확장합니다.
* 지원 가능한 동시 사용자 수를 늘립니다.
* 사용자가 다른 지역을 여행할 때 일관된 경험을 보장합니다.
* 제품으로 수익을 창출하는 방법을 더 잘 이해하기 위해 사용자 활동 측정항목을 얻습니다.
* 새로운 지역의 규정(예: GDPR)을 준수하는지 확인합니다.
* 인프라 관리 시간과 비용을 줄입니다.
* 클라우드 컴퓨팅에 대해 Google에서 권장하는 방식을 채택합니다.
기술 요구 사항
* 애플리케이션 및 백엔드는 사용 메트릭 및 모니터링을 제공해야 합니다.
* API는 강력한 인증 및 권한 부여가 필요합니다.
* 로깅을 늘려야 하며 데이터는 클라우드 분석 플랫폼에 저장해야 합니다.
* 탄력적인 확장을 용이하게 하기 위해 서버리스 아키텍처로 이동합니다.
* 안전한 방식으로 내부 앱에 대한 승인된 액세스를 제공합니다.
내부 앱에 대한 액세스를 활성화하기 위해 HipLocal은 어떤 서비스를 사용해야 합니까?
Professional-Cloud-Developer 문제 25
CI/CD 파이프라인에 Cloud Build를 사용하여 특정 파일을 Compute Engine 가상 머신에 복사하는 것을 포함하여 여러 작업을 완료하고 있습니다. 파이프라인에는 동일한 파이프라인의 후속 빌더가 액세스할 수 있도록 파이프라인의 한 빌더에서 생성된 플랫 파일이 필요합니다. 파이프라인의 모든 빌더가 액세스할 수 있도록 파일을 어떻게 저장해야 합니까?
