Para que sejam facilmente recuperados no futuro, dados precisam ser armazenados em dispositivos adequados. Com o avanço tecnológico, surgiram os sistemas de armazenamento inteligentes, arrays RAID com processamento otimizado de armazenamento e recuperação de dados. Tal tecnologia é formada por quatro componentes: front-end; cache; back-end; e, discos físicos. Dentre os quatro componentes supracitados, qual implementa a interface entre o sistema de armazenamento e o servidor?
- A)Cache.
Errada, porque o cache acelera o acesso aos dados, mas não faz a interface direta com o servidor.
- B)Back-end.
Errada, porque o back-end se relaciona com os discos físicos e a movimentação interna dos dados, não com o servidor.
- C)Front-end.
Certa, pois o front-end é a interface entre o sistema de armazenamento e o servidor.
- D)Discos físicos.
Errada, porque os discos físicos apenas armazenam os dados, sem função de interface com o host.
Gabarito: C
Em sistemas de armazenamento inteligente, como os arrays RAID, o objetivo é organizar os dados para melhorar desempenho, disponibilidade e recuperação. Por isso, esses sistemas são divididos em partes com funções bem definidas: front-end, cache, back-end e discos físicos. Cada uma dessas camadas ajuda em uma etapa do caminho percorrido pelos dados. O front-end é a porta de entrada do storage. É ele que conversa com o servidor, recebendo os comandos e apresentando o sistema de armazenamento para a rede ou para o host. Em outras palavras, é a interface entre o servidor e o armazenamento. Pense nele como o balcão de atendimento: é por ali que o pedido entra. O cache ajuda a acelerar leituras e gravações, guardando temporariamente os dados mais usados. Já o back-end faz a comunicação interna com os discos físicos, controlando como os dados serão gravados e lidos nos dispositivos de armazenamento. Os discos físicos, por sua vez, são o destino final onde a informação fica persistida. Por isso, o gabarito é a alternativa C. Na arquitetura de storage, o front-end é justamente o componente que implementa a interface entre o sistema de armazenamento e o servidor, enquanto o back-end cuida da comunicação com os discos.