View a markdown version of this page

Configurazione della classe di ambiente Amazon MWAA - Amazon Managed Workflows for Apache Airflow

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione della classe di ambiente Amazon MWAA

La classe di ambiente scelta per il tuo ambiente Amazon MWAA determina la dimensione dei AWS Fargate contenitori AWS gestiti su cui viene eseguito Celery Executor e del database di metadati Amazon Aurora PostgreSQL AWS gestito in cui gli scheduler Apache Airflow creano istanze di attività. Questo argomento descrive ogni classe di ambiente Amazon MWAA e come aggiornare la classe di ambiente sulla console Amazon MWAA.

Funzionalità ambientali

La sezione seguente contiene le attività simultanee predefinite di Apache Airflow, la RAM (Random Access Memory) e le unità di elaborazione centralizzate virtuali (vCPU) per ogni classe di ambiente. Le attività concorrenti elencate presuppongono che la concorrenza delle attività non superi la capacità di lavoro di Apache Airflow nell'ambiente.

Nella tabella seguente, la capacità del DAG si riferisce alle definizioni del DAG, non alle esecuzioni, e presuppone che i DAG siano dinamici in un singolo file Python e scritti con le migliori pratiche di Apache Airflow. https://airflow.apache.org/docs/apache-airflow/2.6.3/best-practices.html?highlight=best%20practices

Le esecuzioni delle attività dipendono dal numero di operazioni pianificate contemporaneamente e presuppone che il numero di esecuzioni DAG impostate per iniziare contemporaneamente non superi quello predefinito max_dagruns_per_loop_to_schedule, nonché le dimensioni e il numero di lavoratori descritti in dettaglio in questo argomento.

mw1.micro
  • Capacità fino a 25 DAG

  • 3 attività simultanee (per impostazione predefinita)

  • Componenti:

    • Server Web: 1 vCPU, 3 GB di RAM

    • Operatore e programmatore: 1 vCPU, 3 GB di RAM

    • Database: 2 vCPU, 4 GB di RAM

      Nota

      mw1.micro non supporta il ridimensionamento automatico.

mw1.small
  • Capacità fino a 50 DAG

  • 5 attività simultanee (per impostazione predefinita)

  • Componenti:

    • Server Web: 1 vCPU, 2 GB di RAM ciascuno

    • Lavoratori: 1 vCPU, 2 GB di RAM ciascuno

    • Scheduler: 1 vCPU, 2 GB di RAM ciascuno

    • Database: 2 vCPU, 4 GB di RAM

mw1.medium
  • Capacità fino a 250 DAG

  • 10 attività simultanee (per impostazione predefinita)

  • Componenti:

    • Server Web: 1 vCPU da 2 GB di RAM ciascuno

    • Lavoratori: 2 vCPU da 4 GB di RAM ciascuna

    • Scheduler: 2 vCPU da 4 GB di RAM ciascuna

    • Database: 2 vCPU da 8 GB di RAM

mw1.large
  • Capacità fino a 1000 DAG

  • 20 attività simultanee (per impostazione predefinita)

  • Componenti:

    • Server Web: 2 vCPU da 4 GB di RAM ciascuno

    • Lavoratori: 4 vCPU da 8 GB di RAM ciascuna

    • Scheduler: 4 vCPU da 8 GB di RAM ciascuna

    • Database: 2 vCPU da 8 GB di RAM

mw1.xlarge
  • Capacità fino a 2000 DAG

  • 40 attività simultanee (per impostazione predefinita)

  • Componenti:

    • Server Web: 4 vCPU da 12 GB di RAM ciascuno

    • Lavoratori: 8 vCPU da 24 GB di RAM ciascuna

    • Scheduler: 8 vCPU da 24 GB di RAM ciascuna

    • Database: 4 vCPU da 32 GB di RAM

mw1.2xlarge
  • Capacità fino a 4000 DAG

  • 80 attività simultanee (per impostazione predefinita)

  • Componenti:

    • Server Web: 8 vCPU da 24 GB di RAM ciascuno

    • Lavoratori: 16 vCPU da 48 GB di RAM ciascuna

    • Scheduler: 16 vCPU da 48 GB di RAM ciascuna

    • Database: 8 vCPU, 64 GB di RAM

È possibile utilizzarlo celery.worker_autoscale per aumentare le attività per lavoratore. Per ulteriori informazioni, fare riferimento aEsempio di utilizzo ad alte prestazioni.

Scheduler Apache Airflow

La sezione seguente contiene le opzioni dello scheduler Apache Airflow disponibili su Amazon MWAA e in che modo il numero di scheduler influisce sul numero di trigger.

In Apache Airflow, un trigger gestisce le attività che rinvia fino a quando non vengono soddisfatte determinate condizioni specificate utilizzando un trigger. In Amazon MWAA il trigger viene eseguito insieme allo scheduler sulla stessa attività di Fargate. L'aumento del numero dello scheduler aumenta di conseguenza il numero di trigger disponibili, ottimizzando il modo in cui l'ambiente gestisce le attività differite. Ciò garantisce una gestione efficiente delle attività, pianificandone tempestivamente l'esecuzione quando le condizioni sono soddisfatte.

Apache Airflow v3
  • v3 - Per ambienti più grandi di mw1.micro, accetta valori da a. 2 5 L'impostazione predefinita è 2 per tutte le dimensioni di ambiente tranne mw1.micro, che per impostazione predefinita è. 1

Apache Airflow v2
  • v2 - Per ambienti più grandi di mw1.micro, accetta valori da a. 2 5 Il valore predefinito è 2 per tutte le dimensioni di ambiente tranne mw1.micro, che per impostazione predefinita è. 1