ケーススタディ -
これはケーススタディです。ケーススタディは個別に時間が設定されるわけではありません。各ケースを完了したいだけ試験時間を費やすことができます。ただし、この試験には追加のケーススタディやセクションが存在する場合があります。この試験に含まれるすべての質問を指定された時間内に完了できるように時間を管理する必要があります。
ケーススタディに含まれる質問に答えるには、ケーススタディで提供される情報を参照する必要があります。ケース スタディには、ケース スタディで説明されているシナリオに関する詳細情報を提供する展示やその他のリソースが含まれる場合があります。このケーススタディでは、各質問は他の質問から独立しています。
このケーススタディの最後に、レビュー画面が表示されます。この画面では、試験の次のセクションに進む前に、回答を確認し、変更を加えることができます。新しいセクションを開始した後は、このセクションに戻ることはできません。
ケーススタディを開始するには -
このケーススタディの最初の質問を表示するには、「次へ」ボタンをクリックします。質問に答える前に、左側のペインのボタンを使用してケーススタディの内容を調べてください。これらのボタンをクリックすると、ビジネス要件、既存の環境、問題の説明などの情報が表示されます。ケーススタディに
[すべての情報] タブでは、表示される情報が後続のタブに表示される情報と同じであることに注意してください。質問に答える準備ができたら、「質問」ボタンをクリックして質問に戻ります。
会社概要 -
HipLocal は、近くにいる人々の間のコミュニケーションを促進するように設計されたコミュニティ アプリケーションです。スポーツイベントの企画や開催、企業が地域社会とつながるために利用されています。 HipLocal は最近ダラスのいくつかの地域でサービスを開始し、急速に世界的な現象に成長しています。ハイパーローカルなコミュニティコミュニケーションとビジネスアウトリーチのユニークなスタイルは、世界中で需要があります。
エグゼクティブステートメント -
私たちはナンバーワンのローカルコミュニティアプリです。地域コミュニティ サービスをグローバルに展開する時が来ました。私たちのベンチャー キャピタルの投資家は、メンバーが互いに 10 マイルまたは 10,000 マイル離れていても、急速な成長と、オンラインに登場する新しいローカル コミュニティや仮想コミュニティに同様の素晴らしい体験を提供したいと考えています。
ソリューションコンセプト -
HipLocal は、世界中の顧客により良いサービスを提供するために、最新の機能を備えた既存のサービスを新しい地域で拡張したいと考えています。彼らは、これらの地域をタイムゾーンでサポートするための新しいチームを雇用してトレーニングしたいと考えています。アプリケーションがスムーズに拡張され、明確な稼働時間データが提供されることを確認する必要があります。
既存の技術環境 -
HipLocal の環境は、オンプレミスのハードウェアと Google Cloud Platform で実行されるインフラストラクチャが混在しています。 HipLocal チームはアプリケーションをよく理解していますが、世界規模のアプリケーションの経験は限られています。現在の技術環境は次のとおりです。
* 既存の API は、GCP でホストされている Compute Engine 仮想マシン インスタンス上で実行されます。
* 状態は GCP の単一インスタンスの MySQL データベースに保存されます。
* データはオンプレミスの Teradata/Vertica データ ウェアハウスにエクスポートされます。
* データ分析はオンプレミスの Hadoop 環境で実行されます。
※アプリケーションにはログ記録がありません。
* 稼働時間の基本的な指標があります。 API が応答しない場合、アラートが頻繁に発生します。
ビジネス要件 -
HipLocal の投資家は、事業展開を拡大し、見られる需要の増加をサポートしたいと考えています。彼らの要件は次のとおりです。
* アプリケーションの利用可能性を新しい地域に拡大します。
* サポートできる同時ユーザー数を増やします。
* ユーザーが異なる地域に旅行する場合でも、一貫したエクスペリエンスを確保します。
* ユーザーのアクティビティ指標を取得して、製品を収益化する方法をより深く理解します。
* 新しい地域の規制 (GDPR など) への準拠を確保します。
* インフラストラクチャ管理の時間とコストを削減します。
* Google が推奨するクラウド コンピューティングのプラクティスを採用します。
技術的要件 -
* アプリケーションとバックエンドは、使用状況のメトリクスとモニタリングを提供する必要があります。
* API には強力な認証と承認が必要です。
* ログ記録を増やし、データをクラウド分析プラットフォームに保存する必要があります。
* 柔軟なスケーリングを容易にするためにサーバーレス アーキテクチャに移行します。
* 安全な方法で内部アプリへの承認されたアクセスを提供します。
HipLocal は、ビジネス要件と技術要件を満たしながら、MySQL 導入の回復力を向上させたいと考えています。
どの構成を選択すればよいでしょうか?
-
A.
Compute Engine 上の現在の単一インスタンス MySQL と、Compute Engine 上の複数の読み取り専用 MySQL サーバーを使用します。
-
B.
Compute Engine で現在の単一インスタンスの MySQL を使用し、外部マスター構成の Cloud SQL にデータをレプリケートします。
-
C.
現在の単一インスタンスの MySQL インスタンスを Cloud SQL に置き換え、高可用性を構成します。
-
D.
現在の単一インスタンスの MySQL インスタンスを Cloud SQL に置き換えると、Google は追加の構成を行わずに冗長性を提供します。
Case study -
This is a case study. Case studies are not timed separately. You can use as much exam time as you would like to complete each case. However, there may be additional case studies and sections on this exam. You must manage your time to ensure that you are able to complete all questions included on this exam in the time provided.
To answer the questions included in a case study, you will need to reference information that is provided in the case study. Case studies might contain exhibits and other resources that provide more information about the scenario that is described in the case study. Each question is independent of the other questions in this case study.
At the end of this case study, a review screen will appear. This screen allows you to review your answers and to make changes before you move to the next section of the exam. After you begin a new section, you cannot return to this section.
To start the case study -
To display the first question in this case study, click the Next button. Use the buttons in the left pane to explore the content of the case study before you answer the questions. Clicking these buttons displays information such as business requirements, existing environment, and problem statements. If the case study has an
All Information tab, note that the information displayed is identical to the information displayed on the subsequent tabs. When you are ready to answer a question, click the Question button to return to the question.
Company Overview -
HipLocal is a community application designed to facilitate communication between people in close proximity. It is used for event planning and organizing sporting events, and for businesses to connect with their local communities. HipLocal launched recently in a few neighborhoods in Dallas and is rapidly growing into a global phenomenon. Its unique style of hyper-local community communication and business outreach is in demand around the world.
Executive Statement -
We are the number one local community app; it's time to take our local community services global. Our venture capital investors want to see rapid growth and the same great experience for new local and virtual communities that come online, whether their members are 10 or 10000 miles away from each other.
Solution Concept -
HipLocal wants to expand their existing service, with updated functionality, in new regions to better serve their global customers. They want to hire and train a new team to support these regions in their time zones. They will need to ensure that the application scales smoothly and provides clear uptime data.
Existing Technical Environment -
HipLocal's environment is a mix of on-premises hardware and infrastructure running in Google Cloud Platform. The HipLocal team understands their application well, but has limited experience in global scale applications. Their existing technical environment is as follows:
* Existing APIs run on Compute Engine virtual machine instances hosted in GCP.
* State is stored in a single instance MySQL database in GCP.
* Data is exported to an on-premises Teradata/Vertica data warehouse.
* Data analytics is performed in an on-premises Hadoop environment.
* The application has no logging.
* There are basic indicators of uptime; alerts are frequently fired when the APIs are unresponsive.
Business Requirements -
HipLocal's investors want to expand their footprint and support the increase in demand they are seeing. Their requirements are:
* Expand availability of the application to new regions.
* Increase the number of concurrent users that can be supported.
* Ensure a consistent experience for users when they travel to different regions.
* Obtain user activity metrics to better understand how to monetize their product.
* Ensure compliance with regulations in the new regions (for example, GDPR).
* Reduce infrastructure management time and cost.
* Adopt the Google-recommended practices for cloud computing.
Technical Requirements -
* The application and backend must provide usage metrics and monitoring.
* APIs require strong authentication and authorization.
* Logging must be increased, and data should be stored in a cloud analytics platform.
* Move to serverless architecture to facilitate elastic scaling.
* Provide authorized access to internal apps in a secure manner.
HipLocal wants to improve the resilience of their MySQL deployment, while also meeting their business and technical requirements.
Which configuration should they choose?
-
A.
Use the current single instance MySQL on Compute Engine and several read-only MySQL servers on Compute Engine.
-
B.
Use the current single instance MySQL on Compute Engine, and replicate the data to Cloud SQL in an external master configuration.
-
C.
Replace the current single instance MySQL instance with Cloud SQL, and configure high availability.
-
D.
Replace the current single instance MySQL instance with Cloud SQL, and Google provides redundancy without further configuration.
コメント 1Comment 1
C. アプリケーション ログ ファイルをカスタム ソースとして構成することは、Stackdriver Logging Agent をインストールした後の重要な手順です。これには、エージェントの構成ファイルでアプリケーションのログ ファイルへのパスを指定することが含まれ、エージェントはカスタム ログ ファイルの場所と解析方法を認識します。
C. Configuring the application log file as a custom source is the crucial step after installing the Stackdriver Logging Agent. This involves specifying the path to the application's log file in the agent's configuration files, so the agent knows where to find and how to parse your custom log files.
コメント 2Comment 2
それはCです
it's C
コメント 3Comment 3
ログを読み取るには、StackDriver でログ ソースを構成する必要があります。
We need to configure the log source in StackDriver ager to read the logs.
コメント 4Comment 4
StackDriver エージェントをインストールした後、送信されるログの読み取り元となる新しいソースを構成する必要があります。
After installing StackDriver agent, you need to configure the new source from which to read the logs to be sent
コメント 5Comment 5
最初にC、次にD
first C then D
コメント 6Comment 6
APIにログ出力を許可する必要があります。
https://cloud.google.com/logging/docs/agent/ops-agent/authorization
まず B を実行し、次に C を実行します。
私はBに投票します。
API must be allowed to output logs.
https://cloud.google.com/logging/docs/agent/ops-agent/authorization
First, do B, then do C.
I vote for B.
コメント 6.1Comment 6.1
回答 B は、すべてのクラウド API に対してインスタンスを承認することを示しています。この答えは最小特権の原則に大きく違反しているため、この答えが正しいとは思えません。
Answer B tells us to authorize the instance to ALL Cloud APIs. I don't see a world where this answer can be right as it breaks the least privilege principle quite heavily.
コメント 7Comment 7
Cが正解です
C is correct
コメント 8Comment 8
https://cloud.google.com/logging/docs/agent/configuration
コメント 9Comment 9
Cが正しい
C is right
コメント 10Comment 10
答えはCです
Answer is C
コメント 11Comment 11
Stackdriver に送信するので、答えは C になります。
Send to Stackdriver so answer is C then
コメント 12Comment 12
答えはCです
Answer is C
コメント 13Comment 13
C が私の答えです。
C is my answer.
コメント 13.1Comment 13.1
https://cloud.google.com/logging/docs/agent/configuration#streaming_logs_from_Additional_inputs
https://cloud.google.com/logging/docs/agent/configuration#streaming_logs_from_additional_inputs
コメント 14Comment 14
アプリケーションログがデフォルトのログディレクトリにない限り、答えはCになるはずです
https://cloud.google.com/logging/docs/agent/configuration
I think answer should be C unless your application log is in the default log directory
https://cloud.google.com/logging/docs/agent/configuration