Vídeo: AWS for Microsoft Workloads: Deploying .NET Apps on Amazon Elastic Compute Cloud (Amazon EC2) 2024
Elastic Compute Cloud (EC2) é uma besta única; Sua operação é ditada pela abordagem de design adotada pela Amazon ao criar o serviço, e esse design traz implicações de longo alcance sobre como as aplicações EC2 devem ser arquitetadas e gerenciadas.
A diferença entre o sucesso e o fracasso com a EC2 é ditada por quão bem você entende as características do serviço e o quão bem você alinha suas aplicações com essas características.
Uma imagem é a coleção de bits necessários para criar uma instância em execução. Esta coleção inclui os elementos descritos nesta lista:
-
No mínimo, o sistema operacional que será executado na instância: isso significa que pode ser Windows ou Linux.
-
Todos os pacotes de software que você escolheu para instalar: o pacote pode ser o software que você escreveu ou um pacote de um provedor de terceiros (assumindo, é claro, que a licença de software é compatível com esse tipo de uso). Por exemplo, você pode incluir o servidor web Apache juntamente com o balanceador de carga HAPROxy - ambos são produtos de código aberto que podem ser incluídos gratuitamente na sua imagem.
-
Qualquer informação de configuração necessária para que a instância funcione corretamente: por exemplo, em uma imagem contendo Linux, Apache e HAProxy, você pode incluir informações de configuração para HAProxy para se comunicar com o servidor Apache localizado no mesma instância. Adicionar esta informação à imagem impede a necessidade de configurar os pacotes toda vez que você inicia a imagem.
Uma imagem carrega direitos de acesso: Alguém é dono dele e o proprietário pode controlar quem pode iniciar (ou mesmo ver) a imagem. A lista a seguir descreve as categorias de propriedade da imagem, que estão listadas no menu drop-down:
-
Possuído por mim: Imagens criadas pela sua conta, seja seu único usuário ou você compartilhe com outras pessoas; pode incluir imagens públicas e privadas
-
Imagens Amazon: Imagens criadas pela Amazon e disponibilizadas para qualquer pessoa que queira usá-las
-
Imagens públicas: Imagens de outras contas, mas disponibilizadas para qualquer pessoa que quer usá-los
-
Imagens privadas: Imagens de você e disponibilizadas somente para você ou para outras contas que você especifique imagens
-
EBS: Imagens que usam o armazenamento bloqueio elástico (EBS) como armazenamento para as imagens da loja de instância AMI
-
: Imagens armazenadas no Serviço de armazenamento simples (S3)
-
32 bits: Imagens criadas em sistemas operacionais de 32 bits (podem ser de instância ou EBS-backed)
-
64 bits: Imagens baseadas em sistemas operacionais de 64 bits (podem ser suportados por instâncias ou EBS)
-
Marketplace AWS: Imagens, criadas por terceiros, que estão disponíveis por uma taxa
As empresas comerciais de software que oferecem imagens que contêm seus softwares geralmente disponibilizam este tipo.As imagens do Marketplace abordam a questão do licenciamento de software comercial: se você é um usuário, não deseja pagar uma taxa de licença perpétua completa para uma instância em que você possa concorrer por apenas algumas horas ou dias; Por outro lado, o criador do software quer ser pago pelo valor que o software oferece.
As imagens do mercado permitem que as empresas de software ofereçam seu software em uma base de pagamento por uso, permitindo ao vendedor e ao usuário um modo de pagamento que se alinha com a abordagem AWS global.
Seja extremamente cuidadoso sobre quais AMIs você usa. Quando você inicia uma instância de uma imagem pública, você está iniciando qualquer pacote de software que o criador tenha colocado na imagem. Não é preciso muita imaginação para visualizar os tipos de software mal-intencionado que podem acabar com um AMI.
Para qualquer tarefa além da prototipagem, use imagens apenas de fontes nas quais você confia. Ainda melhor, crie suas próprias imagens para que você saiba exatamente o que está no AMI.
Um olhar mais atento sobre a figura revela uma cornucópia de outras informações AMI:
-
AMI ID: Espreitando para fora do menu suspenso Tipo AMI para identificar cada AMI, este número atribuído ao AWS é único para cada AMI.
-
Fonte: A descrição do AMI geralmente inclui informações sobre o nome do criador do AMI, o sistema operacional e os componentes do software instalados no AMI.
-
Proprietário: Esse número longo é o número de conta AWS do proprietário da imagem.
As seguintes informações de imagem não são visíveis na captura de tela na figura, mas se você rolar para a direita, você pode vê-lo:
-
Visibilidade: Indica quem pode ver a plataforma AMI
-
: Indica qual sistema operacional está instalado no dispositivo raiz AMI
-
: Indica se a imagem é uma instância com respaldo S3 ou uma instância com respaldo EBS
-
Virtualização: Especifica como a instância interage com o hipervisor de virtualização no EC2 (informações que geralmente não precisa se preocupar ou, de fato, ter controle de)