Professional Cloud Architect
あなたのチームは、Kubernetes Engine上でマイクロサービスアーキテクチャを用いた新しいアプリケーションの開発を開始します。開発ライフサイクルの一環として、GitHubリポジトリのリモートdevelopブランチにプッシュされたコード変更は、自動的にビルドおよびテストされる必要があります。ビルドとテストが成功した場合、関連するマイクロサービスは自動的に開発環境にデプロイされます。開発環境にデプロイされるすべてのコードがこのプロセスに従うことを保証したいと考えています。どうすればよいですか?
あなたの所属する運用チームから、Compute Engine上で稼働している本番アプリケーションのパフォーマンス問題の診断支援を依頼されました。このアプリケーションは、高負荷時に到達したリクエストをドロップしています。影響を受けているインスタンスのプロセスリストには、利用可能なCPUをすべて消費している単一のアプリケーションプロセスが表示されており、オートスケーリングはインスタンス数の上限に達しています。データベースを含む他の関連システムには異常な負荷はありません。できるだけ早く本番トラフィックの処理を再開できるようにしたいと考えています。どのアクションを推奨しますか?
あなたはGoogle Cloud上にWebサービスのインフラストラクチャを実装しています。このWebサービスは、毎秒50万リクエストのデータを受信して保存する必要があります。データは後で、既知の属性セットの完全一致に基づいてリアルタイムでクエリされます。Webサービスがリクエストを全く受信しない期間もあります。ビジネスはコストを低く抑えたいと考えています。アプリケーションにはどのWebサービスプラットフォームとデータベースを使用すべきですか?
あなたは、クラスター内部に留まるべき複数の異なるマイクロサービスを使用してアプリケーションを開発しています。各マイクロサービスを特定のレプリカ数で構成できるようにしたいと考えています。また、マイクロサービスがスケールするレプリカ数に関係なく、クラスター内の他のマイクロサービスから特定のマイクロサービスに統一された方法でアクセスできるようにしたいと考えています。このソリューションをGoogle Kubernetes Engine (GKE) に実装する必要があります。どうすべきでしょうか?
顧客から、最近更新された Google App Engine アプリケーションの読み込みに、一部のユーザーで約30秒かかるとの報告を受けています。 この動作は更新前には報告されていませんでした。 どのような戦略を取るべきですか?