Connect le flotte gestite dai clienti a un endpoint di licenza - AWS Deadline Cloud

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

Connect le flotte gestite dai clienti a un endpoint di licenza

Il server di licenze basato sull'utilizzo AWS di Deadline Cloud fornisce licenze su richiesta per determinati prodotti di terze parti. Con le licenze basate sull'utilizzo, puoi pagare in base al consumo. Ti viene addebitato solo il tempo che utilizzi.

Il server di licenza basato sull'utilizzo di Deadline Cloud può essere utilizzato con qualsiasi tipo di flotta, purché gli addetti di Deadline Cloud possano comunicare con il server di licenza. Questo viene configurato automaticamente nelle flotte gestite dai servizi. Questa configurazione è necessaria solo per le flotte gestite dai clienti.

Per creare il server di licenza, è necessario quanto segue:

  • Un gruppo di sicurezza per la tua farm VPC che consente il traffico per licenze di terze parti.

  • Un ruolo AWS Identity and Access Management (IAM) con una policy allegata che consente l'accesso alle operazioni degli endpoint della licenza Deadline Cloud.

Fase 1: Creare un gruppo di sicurezza

Usa Amazon VPC Console per creare un gruppo di sicurezza per la tua fattoriaVPC. Configura il gruppo di sicurezza per consentire le seguenti regole in entrata:

  • Autodesk Maya e Arnold — 2701 - 2702, TCP IPv4

  • Autodesk 3ds Max — 2704, TCP IPv4

  • Foundry Nuke — 6101, TCP IPv4

  • SideFX Houdini, Mantra e Karma — 1715 - 1717, TCP IPv4

La fonte di ogni regola in entrata è il gruppo di sicurezza dei lavoratori del parco macchine.

Per ulteriori informazioni sulla creazione di un gruppo di sicurezza, consulta Creare un gruppo di sicurezza nella guida per l'utente di Amazon Virtual Private Cloud.

Passaggio 2: configura l'endpoint della licenza

Un endpoint di licenza fornisce l'accesso ai server di licenza per prodotti di terze parti. Le richieste di licenza vengono inviate all'endpoint di licenza. L'endpoint le indirizza al server di licenza appropriato. Il server delle licenze tiene traccia dei limiti di utilizzo e dei diritti. È previsto un costo per ogni endpoint di licenza creato. Per ulteriori informazioni, consulta i VPCprezzi di Amazon.

Puoi creare il tuo endpoint di licenza da qui AWS Command Line Interface con le autorizzazioni appropriate. Per la politica richiesta per creare un endpoint di licenza, vedi Politica per consentire la creazione di un endpoint di licenza.

È possibile utilizzare l'ambiente AWS CloudShello qualsiasi altro AWS CLI ambiente per configurare l'endpoint di licenza utilizzando i seguenti comandi. AWS Command Line Interface

  1. Crea l'endpoint di licenza. Sostituisci l'ID del gruppo di sicurezza, l'ID di sottorete e l'VPCID con i valori creati in precedenza. Se utilizzi più sottoreti, separale con spazi.

    aws deadline create-license-endpoint \ --security-group-id SECURITY_GROUP_ID \ --subnet-ids SUBNET_ID1 SUBNET_ID2 \ --vpc-id VPC_ID
  2. Confermate che l'endpoint è stato creato correttamente con il seguente comando. Ricorda il DNS nome dell'VPCendpoint.

    aws deadline get-license-endpoint \ --license-endpoint-id LICENSE_ENDPOINT_ID
  3. Visualizza un elenco di prodotti a consumo disponibili:

    aws deadline list-available-metered-products
  4. Aggiungi i prodotti a consumo all'endpoint della licenza con il seguente comando.

    aws deadline put-metered-product \ --license-endpoint-id LICENSE_ENDPOINT_ID \ --product-id PRODUCT_ID

È possibile rimuovere un prodotto da un endpoint di licenza con il comando: remove-metered-product

aws deadline remove-metered-product \ --license-endpoint-id LICENSE_ENDPOINT_ID \ --product_id PRODUCT_ID

È possibile eliminare un endpoint di licenza con il delete-license-endpoint comando:

aws deadline delete-license-endpoint \ --license-endpoint-id LICENSE_ENDPOINT_ID

Fase 3: Connettere un'applicazione di rendering a un endpoint

Dopo aver configurato l'endpoint di licenza, le applicazioni lo utilizzano nello stesso modo in cui utilizzano un server di licenze di terze parti. In genere si configura il server di licenza per l'applicazione impostando una variabile di ambiente o un'altra impostazione di sistema, ad esempio una chiave di registro di Microsoft Windows, su una porta e un indirizzo del server di licenza.

Per ottenere il DNS nome dell'endpoint della licenza, utilizzate il AWS CLI comando seguente.

aws deadline get-license-endpoint --license-endpoint-id LICENSE_ENDPOINT_ID

Oppure puoi utilizzare la VPCconsole Amazon per identificare l'VPCendpoint creato da Deadline Cloud API nel passaggio precedente.

Esempi di configurazione

Esempio — Autodesk Maya e Arnold

Imposta la variabile di ambiente su: ADSKFLEX_LICENSE_FILE

2702@VPC_Endpoint_DNS_Name:2701@VPC_Endpoint_DNS_Name
Nota

Per Windows i lavoratori, utilizzate un punto e virgola (;) anziché i due punti (:) per separare gli endpoint.

Esempio — Autodesk 3ds Max

Imposta la variabile ADSKFLEX_LICENSE_FILE di ambiente su:

2704@VPC_Endpoint_DNS_Name
Esempio — Foundry Nuke

Imposta la variabile foundry_LICENSE di ambiente 6101@VPC_Endpoint_DNS_Name su Per verificare che le licenze funzionino correttamente, puoi eseguire Nuke in un terminale:

~/nuke/Nuke14.0v5/Nuke14.0 -x
Esempio — SideFX Houdini, Mantra e Karma

Esegui il comando seguente:

/opt/hfs19.5.640/bin/hserver -S "http://VPC_Endpoint_DNS_Name:1715;http://VPC_Endpoint_DNS_Name:1716;http://VPC_Endpoint_DNS_Name:1717;"

Per verificare che le licenze funzionino correttamente, puoi renderizzare una scena di Houdini tramite questo comando:

/opt/hfs19.5.640/bin/hython ~/forpentest.hip -c "hou.node('/out/mantra1').render()"