Vídeo: Accelerating DevOps Pipelines with AWS 2024
As imagens S3 (Serviço de armazenamento simples) são armazenadas na Amazon Web Elastic Compute Cloud (EC2) do serviço da Web como vários arquivos de 10MB, juntamente com um arquivo XML especial chamado manifesto. O arquivo de manifesto é semelhante às instruções de montagem em uma peça de mobiliário Ikea flat-pack - fornece à AWS a informação que precisa para construir uma instância em execução a partir da coleção de objetos S3 de 10MB.
Quando você dá ao AWS o comando para iniciar uma imagem com respaldo S3, o sistema lê o arquivo de manifesto e o usa para construir e iniciar a instância, baixando-o para a unidade local da instância. Em seguida, torna-se uma instância operacional e, dependendo do que estava na imagem quando foi criada, começa a executar o software que fazia parte da imagem.
As imagens com respaldo S3 vêm com limitações e você deve entender completamente o que elas são. A lista a seguir descreve para você:
-
Limitações do dispositivo raiz: É crucial entender exatamente o que está armazenado na imagem propriamente dita. Com as imagens suportadas pelo S3, tudo o que você tem é o dispositivo raiz - a parte do sistema que contém os arquivos do sistema (incluindo o sistema operacional) - mais, qualquer outro software que foi instalado quando a imagem foi criada.
Uma imagem com respaldo S3 é limitada a 10 GB no dispositivo raiz. Todas as outras partes do sistema de arquivos são construídas no momento do lançamento; por exemplo, em uma pequena instância com 170 GB de espaço em disco, 160 GB de armazenamento de instância são criados no momento do lançamento e apenas 10 GB são persistentes. Se você quiser incluir muitos pacotes de software ou dados no dispositivo raiz, você pode exceder esse limite de 10GB.
-
Tempos de lançamento longos: Como a instância deve ser criada a partir dos vários arquivos de 10MB que compõem uma coleção, leva um tempo para montá-los, o que amplia os tempos de lançamento.
A remoção de uma instância suportada pelo S3 da produção exige encerrá-la - sem ifs, ands ou buts: Fazendo isso, descarta todos os dados gravados em seu sistema de arquivos desde o lançamento.
-
O console de gerenciamento AWS não suporta a criação de uma nova imagem de uma instância com respaldo S3. Se você quiser criar uma nova imagem de uma instância com respaldo S3, primeiro instale as ferramentas AWS AMI na instância e, em seguida, execute scripts para criar a imagem. Embora esta tarefa seja perfeitamente possível, não é uma questão trivial, por isso é uma limitação definitiva.
As imagens com respaldo S3 são amplamente utilizadas, mas elas trazem implicações operacionais que você deve estar ciente se você planeja usá-las.