Utilizzare VM Arm su Dataflow

Questa pagina spiega come utilizzare le VM Arm come worker per i job batch e di streaming Dataflow.

Puoi utilizzare le serie di macchine Tau T2A e le serie di macchine C4A di processori Arm per eseguire i job Dataflow. Poiché l'architettura Arm è ottimizzata per l'efficienza energetica, l'utilizzo di queste VM offre un miglior rapporto prezzo/prestazioni per alcuni workload. Per saperne di più sulle VM Arm, consulta VM Arm su Compute.

Requisiti

  • I seguenti SDK Apache Beam supportano le VM Arm:
    • Versioni 2.50.0 o successive dell'SDK Apache Beam Java
    • Versioni 2.50.0 o successive dell'SDK Apache Beam per Python
    • Versioni 2.50.0 o successive dell'SDK Apache Beam Go
  • Seleziona una regione in cui sono disponibili le macchine Tau T2A o C4A. Per maggiori informazioni, consulta Regioni e zone disponibili.
  • Utilizza Runner v2 per eseguire il job.
  • I job di streaming devono utilizzare Streaming Engine.

Limitazioni

Esegui un job utilizzando le VM Arm

Per utilizzare le VM Arm, imposta la seguente opzione della pipeline.

Java

Imposta l'opzione della pipeline workerMachineType e specifica un tipo di macchina ARM.

Per saperne di più sull'impostazione delle opzioni della pipeline, vedi Impostare le opzioni della pipeline Dataflow.

Python

Imposta l'opzione della pipeline machine_type e specifica un tipo di macchina ARM.

Per saperne di più sull'impostazione delle opzioni della pipeline, vedi Impostare le opzioni della pipeline Dataflow.

Go

Imposta l'opzione della pipeline worker_machine_type e specifica un tipo di macchina ARM.

Per saperne di più sull'impostazione delle opzioni della pipeline, vedi Impostare le opzioni della pipeline Dataflow.

Utilizzare immagini container multiarchitettura

Se utilizzi un container personalizzato in Dataflow, il container deve corrispondere all'architettura delle VM worker. Se prevedi di utilizzare un container personalizzato sulle VM ARM, ti consigliamo di creare un'immagine multi-architettura. Per ulteriori informazioni, vedi Creare un'immagine container multiarchitettura.

Prezzi

Ti vengono addebitate le risorse di calcolo di Dataflow. I prezzi di Dataflow sono indipendenti dalla famiglia di tipo di macchina. Per ulteriori informazioni, consulta i prezzi di Dataflow.

Passaggi successivi