Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Using Amazon Elastic File System (Amazon EFS) with AWS Lambda: Persistent Storage for Serverless Applications (Portuguese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Visão geral do laboratório

Neste laboratório, você aprenderá a criar e configurar rapidamente um sistema de arquivos do Amazon Elastic File System (Amazon EFS) com base em um cenário real. Neste cenário, sua empresa escolheu o Amazon EFS como solução de armazenamento. Como parte da implementação, você monta o sistema de arquivos na instância do AWS Cloud9. Você também configurará o EFS como um repositório de pacotes de aplicativos compartilhados e testará um fluxo de trabalho de processamento de vídeo sem servidor com o AWS Lambda.

Visão geral dos serviços da AWS usados neste laboratório

O Amazon Elastic File System (Amazon EFS) fornece um sistema de arquivos elástico, simples, sem servidor, que pode ser configurado apenas uma vez para ser usado com serviços de nuvem AWS e recursos on-premises. Ele foi desenvolvido para dimensionar sob demanda para petabytes sem interromper os aplicativos, aumentando e diminuindo automaticamente à medida que você adiciona e remove arquivos, eliminando a necessidade de provisionar e gerenciar a capacidade para acomodar o crescimento. O Amazon EFS tem uma interface de serviços da web simples que permite criar e configurar sistemas de arquivos com rapidez e facilidade. O serviço gerencia toda a infraestrutura de armazenamento de arquivos para você, ou seja, você pode evitar a complexidade da implantação, aplicação de patches e manutenção das configurações complexas do sistema de arquivos.

O Amazon EFS suporta o protocolo Network File System versão 4 (NFSv4.1 e NFSv4.0), portanto, os aplicativos e as ferramentas que você usa hoje funcionam perfeitamente no Amazon EFS. Várias instâncias de computação, incluindo o Amazon EC2, Amazon EC e AWS Lambda podem acessar um sistema de arquivos do Amazon EFS ao mesmo tempo, fornecendo uma fonte de dados comum para cargas de trabalho e aplicativos executados em mais de um servidor ou instância de computação.

Veja mais informações em O que é o Amazon Elastic File System?.

O AWS Lambda é um serviço computacional que permite que você execute o código sem provisionar ou gerenciar servidores. O Lambda executa seu código em uma infraestrutura de computação de alta disponibilidade e executa toda a administração dos recursos computacionais, inclusive manutenção de servidor e sistema operacional, provisionamento de capacidade e auto scaling, monitoramento do código e registro em log. Com o Lambda, você pode executar o código em praticamente qualquer tipo de aplicativo ou serviço de back-end. Basta fornecer seu código em uma das linguagens compatíveis com o Lambda.

O Lambda é um serviço computacional ideal para muitos cenários de aplicativos, desde que você possa executar o código do aplicativo usando o ambiente de runtime padrão e os recursos fornecidos pelo Lambda. O Lambda é mais adequado para cargas de trabalho mais curtas e orientadas a eventos, pois as funções são executadas por até 15 minutos por invocação.

Veja mais informações em O que é o AWS Lambda?.

Tópicos abordados

Ao final do laboratório, você conseguirá:

  • Criar e configurar um sistema de arquivos do Amazon EFS.
  • Adicionar o ponto de acesso do sistema de arquivos e configurar as permissões do cliente.
  • Configurar uma função do AWS Lambda para usar um sistema de arquivos EFS para armazenamento persistente.
  • Instalar o cliente utilitários do EFS para acesso a arquivos NFS e montar o sistema de arquivos em uma instância do AWS Cloud9.
  • Testar um fluxo de trabalho de processamento de vídeo sem servidor com o AWS Lambda e o Amazon EFS.

Pré-requisitos de conhecimentos técnicos

Para concluir este laboratório, é necessário ter a compreensão básica do Amazon EFS e do AWS Lambda, estar familiarizado com a navegação básica do Console de Gerenciamento da AWS, e estar confortável com a edição de scripts usando o editor de código do AWS Cloud9.

Lista de ícones

Vários ícones são usados neste laboratório para chamar a atenção para determinados aspectos do guia. A lista a seguir explica a finalidade de cada ícone:

  • O ícone do teclado especifica que você deve executar um comando.
  • O ícone da área de transferência indica que você pode verificar o resultado de um comando ou arquivo editado comparando-o com o exemplo fornecido.
  • O ícone da nota especifica sugestões, dicas, orientações ou recomendações importantes.
  • Chama a atenção para informações de interesse especial ou importantes. Deixar de ler as observações não resulta em danos físicos ao equipamento ou aos dados, mas pode resultar na necessidade de repetir certas etapas.
  • O ícone do “i” circulado especifica em que local encontrar mais informações.
  • A pessoa com um ícone de marca de seleção indica uma oportunidade de conferir seu conhecimento e testar o que você aprendeu.
  • Sugere um momento de parar e pensar em como aplicar um conceito em seu próprio ambiente ou iniciar uma conversa sobre o tópico em questão.

Duração

Este laboratório requer 60 minutos para ser concluído.

Cenário

Sua empresa criou um aplicativo de processamento de vídeo sem servidor. Ela precisa de um repositório de conteúdo compartilhado para hospedar a saída do aplicativo. Ela também deseja armazenar todos os pacotes dependentes do aplicativo nesse armazenamento persistente. Sua empresa escolheu o Amazon EFS como solução de armazenamento e pediu para você configurar e testar a implementação do EFS.

Reviews

Start your review of Using Amazon Elastic File System (Amazon EFS) with AWS Lambda: Persistent Storage for Serverless Applications (Portuguese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.