A scientific research institute is migrating a specialized numerical simulation workload to Google Cloud. The simulation software requires custom Linux kernel modules that must be loaded directly into the host operating system kernel, executes continuous batch runs lasting up to 10 hours per job, and requires local high-speed NVMe storage. The operations team wants to ensure minimal cost when no simulation jobs are running while keeping infrastructure management simple. Which compute platform should the cloud architect select to meet these technical constraints?
- Compute Engine virtual machines utilizing custom OS images and Spot VMs, configured to terminate upon job completion.Cevap
- BGoogle Kubernetes Engine (GKE) Autopilot mode deployed with custom DaemonSets to load the required kernel drivers.
- CCloud Run jobs configured with max instances and Cloud Storage FUSE volume mounts.
- DCloud Functions (2nd gen) triggered by Cloud Pub/Sub events with maximum memory allocations.
Cevap
Compute Engine virtual machines utilizing custom OS images and Spot VMs, configured to terminate upon job completion.
Compute Engine is the only option that offers complete administrative access to the guest operating system, allowing the installation of custom Linux kernel modules. Additionally, Compute Engine supports jobs running up to 10 hours without timeout limits, allows local NVMe SSD attachments, and supports Spot VMs to dramatically lower compute costs for batch processing.
Adım Adım Çözüm
Anahtar Kavram
Selecting GCP Compute Platforms based on Kernel Control, Execution Limits, and Custom Hardware Needs