QuestionQ14

Ensuring solution and operations excellence

Mountkirk Games wants to establish a continuous-delivery pipeline. Its architecture contains many small services that it needs to update and roll back quickly. Mountkirk Games has these 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 product set should they use?

  • A Google Cloud Storage, Google Cloud Dataflow, Google Compute Engine
  • B Google Cloud Storage, Google App Engine, Google Network Load Balancer
  • C Google Kubernetes Registry, Google Container Engine, Google HTTP(S) Load Balancer
  • D Google Cloud Functions, Google Cloud Pub/Sub, Google Cloud Deployment Manager
Explanation

A container registry provides versioned container deployment artifacts, and Google Kubernetes Engine (formerly Google Container Engine) supports deploying and rolling back independently managed services. A global external HTTP(S) load balancer provides a single public entry point and can route internet traffic to healthy service backends across multiple regions, allowing only frontend services to be publicly exposed. Immutable container image tags or digests ensure a deployed artifact cannot be silently replaced.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!