Question

Difficulty: MediumSelecting and Designing Compute and Application Platforms

An enterprise organization is migrating a legacy backend service to Google Cloud. The application requires direct access to specific Linux kernel modules, custom system daemon configurations, and strict operating system level tweaks that cannot be containerized without extensive software modification. Which Google Cloud compute platform should the solution architect select to satisfy these requirements with minimal re-engineering?

  1. Compute Engine virtual machines running custom operating system imagesAnswer
  2. B
    Google Kubernetes Engine (GKE) Autopilot clusters with custom node pools
  3. C
    Cloud Run services deployed from custom container images
  4. D
    App Engine Standard Environment instance groups

Answer

Compute Engine virtual machines running custom operating system images is the optimal compute platform choice.
Compute Engine delivers Infrastructure as a Service (IaaS), granting full administrative access to the guest operating system. This allows administrators to install custom kernel modules, run specialized system daemons, and perform OS-level tuning required by legacy software.

Step-by-Step Solution

1
Analyze workload requirements
Identified essential needs: direct access to custom Linux kernel modules, OS-level configuration, and custom system daemons without re-architecting the legacy code.
Choosing the correct compute platform requires matching workload OS control demands against GCP compute abstraction levels.
2
Evaluate serverless and container abstraction limitations
Cloud Run, GKE Autopilot, and App Engine Standard abstract away or restrict host operating system kernel access.
Managed application platforms enforce container sandboxes or managed node operating systems that prevent custom kernel module injection.
3
Select the appropriate compute platform
Compute Engine provides Infrastructure-as-a-Service (IaaS) with full guest OS administrative rights.
Compute Engine custom images allow exact replication of legacy Linux kernel settings and system-level software dependencies.

Key Concept

Matching Compute Platform Abstraction Level to OS Control Requirements
Rate this question