Pergunta de entrevista para Engenheiro de Nuvem

Como você decide as classes de armazenamento de objetos e as regras de ciclo de vida?

O que o entrevistador está avaliando, como estruturar sua resposta e um exemplo falado que você pode adaptar.

Resposta rápida

Case a classe com o padrão de acesso e a tolerância de recuperação. Acesso frequente fica no padrão; padrões imprevisíveis combinam com tiering inteligente, que move objetos automaticamente por uma pequena taxa de monitoramento. Classes de acesso infrequente são mais baratas para guardar mas cobram pela recuperação e têm durações mínimas, e classes de arquivo são as mais baratas com atrasos de recuperação. Use regras de ciclo de vida para transicionar e expirar, incluindo versões antigas, e confira antes a contagem de objetos.

Por que os entrevistadores perguntam isso

Essa é uma pergunta de engenharia de custo com armadilhas reais. O entrevistador quer saber se você entende durações mínimas de armazenamento, cobranças de recuperação e o fato de que transicionar milhões de objetos minúsculos pode custar mais em cobranças de requisição do que economiza. Ele também procura se você lembra de versões não correntes e uploads incompletos, que acumulam em silêncio e dominam muitas faturas de armazenamento.

Como estruturar sua resposta

  • Ancore a escolha no padrão de acesso e na tolerância de recuperação.
  • Nomeie os tradeoffs: taxas de recuperação e durações mínimas.
  • Alerte sobre a armadilha da transição de objetos pequenos.
  • Cubra a limpeza de versionamento e a expiração de uploads incompletos.

Exemplo de resposta

Exemplo falado, em primeira pessoa

Eu olho com que frequência o dado é lido e quanto tempo o leitor consegue esperar. Dado quente fica no padrão. Se ninguém consegue me dizer o padrão de acesso, tiering inteligente é a resposta honesta, porque ele move os objetos por você e a taxa de monitoramento é pequena comparada a chutar errado. Dado que eu sei que é raramente lido vai para uma classe de acesso infrequente, mas só se ele for viver além da duração mínima, senão a cobrança de exclusão antecipada come a economia. Classes de arquivo são para retenção de conformidade em que um atraso de recuperação de minutos ou horas é aceitável. A armadilha que eu confiro antes de escrever qualquer regra de ciclo de vida é a contagem de objetos, porque as transições são cobradas por objeto, então um bucket com duzentos milhões de arquivos de log minúsculos pode custar mais para mover do que economiza; esses deveriam ser agregados. E os maiores ganhos normalmente nem são de classe. Ligar a expiração de versões não correntes em um bucket versionado, e abortar uploads multipart incompletos depois de uma semana, cada um desses já cortou pela metade a conta de um bucket para mim sem tocar em um único objeto vivo.

Vai encarar essa entrevista em breve? O GhostPilot escuta a sua chamada ao vivo, identifica a pergunta no instante em que ela é feita e coloca uma resposta estruturada na sua tela em tempo real. Teste na sua próxima entrevista simulada ou pegue um Session Pass de $29, sem assinatura, para a hora da verdade.

Veja como funciona

Perguntas de acompanhamento que você pode esperar

  • O que acontece se você transicionar um objeto e depois apagá-lo em uma semana?
  • Como você descobriria o que está de fato acumulando em um bucket grande?
  • Como as regras de ciclo de vida interagem com object lock ou retenções legais?

Mais perguntas para Engenheiro de Nuvem

Seu entrevistador vai fazer a própria versão desta. Cole a descrição real da vaga no Question Predictor gratuito e receba as 20 perguntas que essa vaga tem mais chance de fazer, com o que cada uma está de fato sondando.

Prever minhas perguntas

Ensaie as perguntas difíceis antes que elas apareçam

Pratique com um copiloto ao vivo e depois entre pronto. Um Session Pass de $29 te leva até o fim da entrevista, sem assinatura e sem amarras.

Instalar o GhostPilot