View a markdown version of this page

Le migliori pratiche per le azioni del ciclo di vita dei nodi in AWS PEZZI - AWS PEZZI

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à.

Le migliori pratiche per le azioni del ciclo di vita dei nodi in AWS PEZZI

Segui queste best practice quando utilizzi le azioni del ciclo di vita dei nodi.

  • Prova crawl-walk-run. Verifica gli script su un'istanza Amazon EC2 autonoma, quindi come azione del ciclo di vita su un gruppo di nodi di calcolo con una singola istanza statica (minInstanceCount= maxInstanceCount = 1), quindi con scalabilità dinamica.

  • Scegli quello giusto. executionPolicy Lascia l'impostazione predefinita una tantumFIRST_BOOT_ONLY; usala EVERY_BOOT solo per la configurazione che deve essere riapplicata dopo un riavvio.

  • EVERY_BOOTRendi gli script idempotenti. Re-running dovrebbero essere al sicuro. FIRST_BOOT_ONLYgli script vengono eseguiti una volta, quindi non ne hanno bisogno.

  • Usa nomi descrittivi. I nomi vengono visualizzati nei percorsi dei log e nella consoleMount EFS home directory, ad esempio noscript1.

  • Inserisci installazioni complesse nell'AMI. Il nodo ha circa 30 minuti per accedere a Slurm. Se l'installazione richiede più di 5 minuti, inseriscila in un'AMI personalizzata o in un file system condiviso.

  • Usa i checksum in produzione, specialmente per gli script provenienti da repository condivisi.

  • Inoltra i log ad Amazon CloudWatch con uno script avviato dal nodo in modo da poter eseguire il debug delle istanze terminate. Lo AWS script -maintenant esegue questa operazione. configure-cloudwatch-logs.sh Per ulteriori informazioni, consulta Utilizzo AWS-script mantenuti per le azioni del ciclo di vita dei nodi in AWS 2 PEZZI.

  • Riduci al minimo le dipendenze ed evita di creare processi in background che sopravvivano allo script.

  • Non modificate i file dell'agente AWS PCS nelle unità /etc/amazon/pcs/ or o /var/log/amazon/pcs/ systemd i cui nomi iniziano con. pcs- Questi gestiscono la connettività del cluster.

  • Archivia i AWS segreti in Secrets Manager o Systems Manager Parameter Store. Non passate segreti come argomenti dello script. Gli argomenti sono visibili nelle risposte API e nella console.

  • Usa S3 con un endpoint VPC gateway per nodi in sottoreti private. L'endpoint fornisce l'accesso agli script senza che sia richiesta alcuna uscita da Internet.