Question 196

For this question, refer to the Mountkirk Games case study.
Mountkirk Games wants to set up a continuous delivery pipeline. Their architecture includes many small services that they want to be able to update and roll back quickly.
Mountkirk Games has the following requirements:
* Services are deployed redundantly across multiple regions in the US and Europe.
* Only frontend services are exposed on the public internet.
* They can provide a single frontend IP for their fleet of services.
* Deployment artifacts are immutable.
Which set of products should they use?
  • Question 197

    An application development team believes their current logging tool will not meet their needs for their new cloud-based product. They want a bettor tool to capture errors and help them analyze their historical log dat a. You want to help them find a solution that meets their needs, what should you do?
  • Question 198

    Case Study: 7 - Mountkirk Games
    Company Overview
    Mountkirk Games makes online, session-based, multiplayer games for mobile platforms. They build all of their games using some server-side integration. Historically, they have used cloud providers to lease physical servers.
    Due to the unexpected popularity of some of their games, they have had problems scaling their global audience, application servers, MySQL databases, and analytics tools.
    Their current model is to write game statistics to files and send them through an ETL tool that loads them into a centralized MySQL database for reporting.
    Solution Concept
    Mountkirk Games is building a new game, which they expect to be very popular. They plan to deploy the game's backend on Google Compute Engine so they can capture streaming metrics, run intensive analytics, and take advantage of its autoscaling server environment and integrate with a managed NoSQL database.
    Business Requirements
    Increase to a global footprint.

    Improve uptime - downtime is loss of players.

    Increase efficiency of the cloud resources we use.

    Reduce latency to all customers.

    Technical Requirements
    Requirements for Game Backend Platform
    Dynamically scale up or down based on game activity.

    Connect to a transactional database service to manage user profiles and game state.

    Store game activity in a timeseries database service for future analysis.

    As the system scales, ensure that data is not lost due to processing backlogs.

    Run hardened Linux distro.

    Requirements for Game Analytics Platform
    Dynamically scale up or down based on game activity

    Process incoming data on the fly directly from the game servers

    Process data that arrives late because of slow mobile networks

    Allow queries to access at least 10 TB of historical data

    Process files that are regularly uploaded by users' mobile devices

    Executive Statement
    Our last successful game did not scale well with our previous cloud provider, resulting in lower user adoption and affecting the game's reputation. Our investors want more key performance indicators (KPIs) to evaluate the speed and stability of the game, as well as other metrics that provide deeper insight into usage patterns so we can adapt the game to target users.
    Additionally, our current technology stack cannot provide the scale we need, so we want to replace MySQL and move to an environment that provides autoscaling, low latency load balancing, and frees us up from managing physical servers.
    For this question, refer to the Mountkirk Games case study. Mountkirk Games wants to design their solution for the future in order to take advantage of cloud and technology improvements as they become available. Which two steps should they take? (Choose two.)
  • Question 199

    Your company's user-feedback portal comprises a standard LAMP stack replicated across two zones. It is deployed in the us-central1 region and uses autoscaled managed instance groups on all layers, except the database. Currently, only a small group of select customers have access to the portal. The portal meets a 99.99% availability SLA under these conditions However next quarter, your company will be making the portal available to all users, including unauthenticated users. You need to develop a resiliency testing strategy to ensure the system maintains the SLA once they introduce additional user load. What should you do?
  • Question 200

    The application reliability team at your company has added a debug feature to their backend service to send all server events to Google Cloud Storage for eventual analysis. The event records are at least 50 KB and at most 15 MB and are expected to peak at 3,000 events per second. You want to minimize data loss.
    Which process should you implement?