Criação de um trabalho com instâncias de computação - AWS Snowcone Guia do usuário

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

Criação de um trabalho com instâncias de computação

Nesta seção, crie o seu primeiro trabalho de instância de computação.

Importante

Lembre-se dos seguintes pontos antes de criar o trabalho:

  • Se você for usar uma AMI do AWS Marketplace, verifique se ela tem um código de produto e um código de operação de uso compatíveis. Para ter mais informações, consulte Verificando códigos de produto e opção de uso para AWS Marketplace AMIs.

  • Verifique se os valores de vCPU, memória e armazenamento associados à AMI correspondem ao tipo de instância que deseja criar.

  • Para usar SSH para conectar-se à instância depois de iniciar a instância no Snowcone, primeiro é necessário executar o procedimento a seguir.

  • O uso de AMIs criptografadas ou volumes criptografados do Amazon EBS em AWS Snowcone dispositivos não é suportado.

Verificando códigos de produto e opção de uso para AWS Marketplace AMIs

Antes de iniciar o processo de adicionar uma AMI AWS Marketplace ao seu dispositivo da família Snow, certifique-se de que os códigos de produto e uso da AMI sejam compatíveis com seu Região da AWS.

  1. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  2. Na barra de navegação, selecione a região na qual iniciar suas instâncias e a partir da qual você criará o trabalho para solicitar o dispositivo da família Snow. Selecione qualquer região que estiver disponível para você, independentemente do seu local.

  3. No painel de navegação, selecione AMIs.

  4. Use as opções de filtro e pesquisa para definir o escopo da lista de AMIs exibidas e ver somente as AMIs que correspondem aos seus critérios. Por exemplo, para listar todas as AMIs Linux fornecidas por AWS, escolha Imagens públicas. Em seguida, use as opções de pesquisa para aumentar o escopo da lista de AMIs exibidas.

    (Novo console) Escolha a barra de pesquisa e, no menu, escolha Alias do proprietário, depois o operador = e, em seguida, o valor amazon. Escolha a barra de pesquisa novamente para escolher Platform (Plataforma) e, depois, o operador = e o sistema operacional na lista fornecida.

    (Console antigo) Escolha a barra Search (Pesquisar) e, no menu, escolha Owner (Proprietário) e o valor Amazon images (Imagens da Amazon). Escolha a barra Search (Pesquisar) novamente para escolher Platform (Plataforma) e o sistema operacional na lista fornecida.

    nota

    As AMIs de AWS Marketplace incluem aws-marketplace na coluna Fonte.

  5. Na coluna ID da AMI, escolha a ID da AMI.

  6. No resumo da imagem da AMI, verifique se os códigos do produto são compatíveis com sua região. Para obter mais informações, consulte a tabela abaixo.

    nota

    O código do produto avyfzznywektkgl5qv5f57ska é suportado em todas as regiões.

    Códigos de produto AWS Marketplace AMI compatíveis
    Sistema operacional AMI Código do produto
    Ubuntu Server 14.04 LTS b3dl4415quatdndl4qa6kcu45
    CentOS 7 (x86_64) aw0evgkw8e5c1q413zgy5pjce
    Ubuntu 16.04 LTS csv6h7oyg29b7epjzg7qdr7no
    Amazon Linux 2 avyfzznywektkgl5qv5f57ska
    Ubuntu 20.04 LTS a8jyynf4hjutohctm41o2z18m
    Ubuntu 22.04 LTS 47xbqns9xujfkkjt189a13aqe
  7. Para todas as regiões, verifique se o código de operação de uso é RunInstances.

Determinando a versão da família Amazon Linux 2 AMI for Snow

Use o procedimento a seguir para determinar a versão do Amazon Linux 2 AMI para a família Snow no dispositivo da família Snow. Instale a versão mais recente do AWS CLI antes de continuar. Para obter mais informações, consulte Instalar ou atualizar para a versão mais recente do AWS CLI no Guia AWS Command Line Interface do Usuário.

  • Use o describe-images AWS CLI comando para ver a descrição da AMI. A versão está contida na descrição. Forneça o certificado de chave pública da etapa anterior. Para obter mais informações, consulte describe-images na Referência de Comandos. AWS CLI

    aws ec2 describe-images --endpoint http://snow-device-ip:8008 --region snow
    exemplo da saída do describe-images comando
    { "Images": [ { "CreationDate": "2024-02-12T23:24:45.705Z", "ImageId": "s.ami-02ba84cb87224e16e", "Public": false, "ProductCodes": [ { "ProductCodeId": "avyfzznywektkgl5qv5f57ska", "ProductCodeType": "marketplace" } ], "State": "AVAILABLE", "BlockDeviceMappings": [ { "DeviceName": "/dev/xvda", "Ebs": { "DeleteOnTermination": true, "Iops": 0, "SnapshotId": "s.snap-0efb49f2f726fde63", "VolumeSize": 8, "VolumeType": "sbp1" } } ], "Description": "Snow Family Amazon Linux 2 AMI 2.0.20240131.0 x86_64 HVM gp2", "EnaSupport": false, "Name": "amzn2-ami-snow-family-hvm-2.0.20240131.0-x86_64-gp2-b7e7f8d2-1b9e-4774-a374-120e0cd85d5a", "RootDeviceName": "/dev/xvda" } ] }

    Neste exemplo, a versão do Amazon Linux 2 AMI para a família Snow é2.0.20240131.0. Ela é encontrada no valor do Description nome.

Configurar uma AMI para usar SSH para conectar-se às instâncias de computação iniciadas no dispositivo

Para usar o Secure Shell (SSH) para se conectar às suas instâncias de computação em dispositivos Snowcone, você deve executar o procedimento a seguir. Este procedimento adiciona a chave SSH à AMI antes de criar o trabalho. Também recomendamos que você use esse procedimento para configurar seus aplicativos na instância que planeja usar como a AMI para o trabalho.

Para colocar uma chave SSH em uma AMI
  1. Inicie uma nova instância Nuvem AWS com base na imagem Amazon Linux 2 for Snow Family, CentOS 7 (x86_64) - com atualizações HVM ou Ubuntu 16.04 LTS - Xenial (HVM).

    Ao iniciar a instância, verifique se o tamanho do armazenamento atribuído à instância é adequado para uso posterior no Snowcone. No console do Amazon EC2, isso é feito na Etapa 4: Adicionar armazenamento. Para obter uma lista dos tamanhos compatíveis para volumes de armazenamento de instância de computação em um Snowcone, consulte AWS Snowcone cotas .

  2. Instale e configure os aplicativos que deseja executar no Snowcone e teste para verificar se funcionam conforme o esperado.

  3. Faça uma cópia do arquivo PEM/PPK usado para o par de chaves SSH para criar essa instância. Salve esse arquivo no servidor que você planeja usar para se comunicar com o Snowcone. Esse arquivo é necessário para usar SSH para se conectar à instância iniciada no dispositivo, portanto anote o caminho para esse arquivo.

  4. Salve a instância como uma AMI. Para obter mais informações, consulte Criação de uma AMI Linux baseada no Amazon EBS no Guia do usuário do Amazon EC2.

  5. Repita esse procedimento para cada uma das instâncias às quais você deseja se conectar usando SSH. Certifique-se de copiar os diferentes pares de chaves SSH e anotar as AMIs às quais eles estão associados.

Criar seu trabalho no console

Sua próxima etapa é criar um trabalho para solicitar um dispositivo Snow Family. O trabalho pode ser de qualquer tipo, incluindo um cluster. Para usar o Console de Gerenciamento da família AWS Snow, siga as instruções em Conceitos básicos.

Criando seu Job no AWS CLI

Você também pode criar o trabalho usando o AWS CLI. Para isso, abra um terminal e execute o comando a seguir, substituindo o texto em vermelho pelos valores reais.

aws snowballEdge create-job --job-type IMPORT --resources '{"S3Resources":[{"BucketArn":"arn:aws:s3:::bucket-name"}],"Ec2AmiResources":[{"AmiId":"ami-12345678"}]}' --description Example --address-id ADIEXAMPLE60-1234-1234-5678-41fEXAMPLE57 --kms-key-arn arn:aws:kms:us-west-2:012345678901:key/eEXAMPLE-1234-1234-5678-5b4EXAMPLE8e --role-arn arn:aws:iam::012345678901:role/snowball-local-s3-lambda-us-west-2-role --snowball-capacity-preference T100 --shipping-option SECOND_DAY --snowball-type SNOWCONE

Depois que o dispositivo chegar e você desbloqueá-lo, use o Snowball Edge Client para obter suas credenciais locais. Para ter mais informações, consulte Como obter as credenciais.