Configuração de domínios espaciais - AWS SimSpace Weaver

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Configuração de domínios espaciais

Para especificar as propriedades de um domínio espacial, substitua spatial-domain-name com um nome de sua escolha. O nome deve ter de 3 a 64 caracteres e pode conter os caracteres A-Z, a-z, 0-9, e _- (hífen). Especifique as propriedades do domínio espacial após o nome.

spatial-domain-name: launch_apps_by_partitioning_strategy: partitioning_strategy: "partitioning-strategy-name" grid_partition: x: number-of-partitions-along-x-axis y: number-of-partitions-along-y-axis app_config: package: "app-package-s3-uri" launch_command: ["app-launch-command", "parameter1", ...] required_resource_units: compute: app-resource-units image: "ecr-repository-uri"

Estratégia de particionamento de domínio espacial

A seção launch_apps_by_partitioning_strategy (obrigatória) especifica a estratégia de particionamento e as dimensões (em número de partições) do espaço de simulação.

launch_apps_by_partitioning_strategy: partitioning_strategy: "partitioning-strategy-name" grid_partition: x: number-of-partitions-along-x-axis y: number-of-partitions-along-y-axis

Properties

partitioning_strategy

Especifica a estratégia de particionamento para esse domínio espacial.

Obrigatório: Sim

Type: string

Valores válidos: o valor dessa propriedade deve corresponder ao nome de uma estratégia de particionamento definida na seção partitioning_strategies. Para obter mais informações, consulte Estratégias de particionamento.

grid_partition

Especifica o número de partições ao longo de cada eixo (x e y) em uma topologia de grade. Essas dimensões descrevem o espaço total de simulação para esse domínio.

Obrigatório: condicional. Pode ser especificada somente se a topologia estiver definida como "Grid". Essa propriedade depende da propriedade grid_placement_groups da estratégia de particionamento especificada para esse domínio:

  • Essa propriedade é necessária se a estratégia de particionamento desse domínio não especificar uma configuração para grid_placement_groups.

  • Se houver uma configuração grid_placement_groups, mas você não especificargrid_partition, o SimSpace Weaver usará as mesmas dimensões de configuração da grid_placment_groups.

  • Se você especificar ambos grid_placement_groups e grid_partition, as dimensões de grid_partition devem ser múltiplos das dimensões de grid_placement_groups (por exemplo, se suas dimensões de grid_placement_groups forem 2 x 2, algumas dimensões válidas para grid_partition são 2 x 2, 4 x 4, 6 x 6, 8 x 8, 10 x 10).

Tipo: inteiro (para cada eixo)

Valores válidos: 1-20

Configuração do aplicativo espacial

A seção app_config (obrigatório) especifica o pacote, a configuração de inicialização e os requisitos de recursos para aplicativos nesse domínio.

app_config: package: "app-package-s3-uri" launch_command: ["app-launch-command", "parameter1", ...] required_resource_units: compute: app-resource-units

Properties

package

Especifica o pacote (arquivo .zip) que contém o executável/binário do aplicativo. O pacote deve ser armazenado em um bucket do Amazon S3. Somente o formato de arquivo .zip é compatível.

Obrigatório: Sim

Type: string

Valores válidos: O Amazon S3 URI do pacote em um bucket do Amazon S3. Por exemplo, s3://weaver-myproject-111122223333-app-zips-us-west-2/MySpatialApp.zip.

launch_command

Especifica o nome do arquivo executável/binário e os parâmetros da linha de comando para iniciar o aplicativo. Cada token de string de linha de comando é um elemento na matriz.

Obrigatório: Sim

Tipo: matriz de strings

required_resource_units

Especifica o número de unidades de recursos que o SimSpace Weaver deve alocar para cada instância desse aplicativo. Uma unidade de recurso é uma quantidade fixa de unidades de processamento central virtual (vCPUs) e memória de acesso aleatório (RAM) em um trabalhador. Para obter mais informações sobre unidades de recursos, consulte Endpoints e cotas de serviço. A propriedade compute especifica uma alocação de unidades de recursos para a família de operadores compute e atualmente é o único tipo válido de alocação.

Obrigatório: Sim

Tipo: inteiro

Valores válidos: 1-4

Imagem de contêiner personalizada

A image propriedade (opcional) especifica a localização de uma imagem de contêiner SimSpace Weaver usada para executar aplicativos nesse domínio (não suportada nas versões 1.13 e1.12). Forneça o URI para um repositório no Amazon Elastic Container Registry (AmazonECR) que contém a imagem. Se essa propriedade não for especificada, mas uma default_image estiver especificada na seção de nível superior simulation_properties, os aplicativos nesse domínio usarão a default_image. Para obter mais informações, consulte Contêineres personalizados.

image: "ecr-repository-uri"

Properties

image

Especifica a localização de uma imagem de contêiner para executar aplicativos nesse domínio.

Obrigatório: não

Type: string

Valores válidos:

  • O URI de um repositório no Amazon Elastic Container Registry (AmazonECR) (por exemplo,111122223333.dkr.ecr.us-west-2.amazonaws.com/my-ecr-repository:latest)