Arquivos e dados de nuvem híbrida
A Tailwind Traders precisa garantir que o mesmo conteúdo do compartilhamento de arquivo esteja disponível de maneira confiável em cada filial. No entanto, a infraestrutura de servidor de arquivos existente torna isso um desafio. Algumas filiais menores, como o outlet de varejo da empresa em Wangaratta, na Austrália, não têm pontos de extremidade de servidor de arquivos locais. O acesso de outlets de varejo a arquivos e pastas ocorre em uma conexão VPN com um servidor de arquivos no escritório de Melbourne.
Outro desafio para a Tailwind Traders é os usuários estarem criando arquivos o tempo todo. Os volumes que hospedam os compartilhamentos de arquivo normalmente ficam cheios e exigem a intervenção do administrador para liberar espaço em disco.
Esse problema de armazenamento não está limitado aos volumes que hospedam compartilhamentos de arquivo. Vários bancos de dados SQL locais continuam se expandindo até o ponto em que consomem a capacidade de armazenamento existente, e os administradores de banco de dados precisam adicionar armazenamento regularmente.
Nesta unidade, você aprenderá como determinadas tecnologias híbridas permitem que a Tailwind Traders resolva desafios de armazenamento e replicação de banco de dados SQL e do servidor de arquivos.
O que é o compartilhamento de arquivo do Azure?
Os Arquivos do Azure oferecem dois protocolos padrão do setor para montar o compartilhamento de arquivo do Azure: o protocolo SMB e o protocolo NFS (Network File System). Você pode integrar os Arquivos do Azure ao Microsoft Entra ID e ao Microsoft Entra Connect para permitir que as pessoas usem suas credenciais de conta local ou suas credenciais do Microsoft Entra para acessar com segurança o ponto de extremidade de compartilhamento de arquivos do Azure.
Você também pode configurar os compartilhamentos de arquivo do Azure para dar suporte a permissões de ACL (lista de controle de acesso). Isso permite que você limite o acesso a arquivos e pastas da mesma maneira que você protegeria arquivos e pastas de um servidor de arquivos local.
Como os Arquivos do Azure tem backup no Armazenamento do Azure, os compartilhamentos de arquivo do Azure podem armazenar muito mais arquivos e pastas do que os equivalentes locais deles. Você também pode fazer backup dos compartilhamentos de arquivo do Azure usando o Backup do Azure, realizando o backup e a recuperação de arquivos e pastas na nuvem em vez de precisar de uma solução de recuperação e backup local separada.
A imagem a seguir mostra os clientes se conectando aos compartilhamentos de arquivo do Azure.
Um ponto de extremidade do compartilhamento de arquivo do Azure pode ter uma solução para alguns dos desafios que a Tailwind Traders enfrenta. Especificamente, colocar um compartilhamento de arquivo no Azure pode servir como uma substituição fácil para sites de varejo de filiais, como o site de Wangaratta, a ser usado em vez de estabelecer uma conexão VPN com um servidor de arquivos no escritório de Melbourne. Os pontos de extremidade do compartilhamento de arquivo do Azure podem ser usados em conjunto com a Sincronização de Arquivos do Azure, sobre a qual você aprenderá na próxima seção.
O que é a Sincronização de Arquivos do Azure?
A Sincronização de Arquivos do Azure permite implantar compartilhamentos de arquivos distribuídos entre filiais nos quais os arquivos são replicados automaticamente para cada ponto de extremidade e têm o backup realizado pelo compartilhamento de arquivo do Azure. Você também pode usar a Sincronização de Arquivos do Azure para configurar a camada de nuvem. A camada de nuvem permite que você especifique que apenas os arquivos que foram acessados recentemente sejam mantidos no servidor de arquivos local. Os espaços reservados substituem os arquivos em camadas no compartilhamento de arquivo do Azure.
O compartilhamento de arquivo do Azure, que tem muito mais armazenamento do que um compartilhamento de arquivo local, manterá uma cópia completa de todos os arquivos gravados nele, incluindo aqueles que não estão mais presentes localmente devido à camada de nuvem. Se um usuário tentar abrir um arquivo de espaço reservado, que aparece da mesma forma que um arquivo normal, o arquivo será replicado de volta do compartilhamento de arquivo do Azure e será aberto normalmente para o usuário.
Ao configurar a camada de nuvem, você poderá especificar que uma determinada quantidade de espaço em disco permaneça livre no volume que hospeda o compartilhamento. Você também pode especificar que os arquivos que não foram acessados em um determinado período de tempo sejam automaticamente dispostos em camadas. Ou você pode habilitar ambas as opções ao mesmo tempo.
A imagem a seguir mostra uma implantação básica da Sincronização de Arquivos do Azure.
A Tailwind Traders usa um DFS (sistema de arquivos distribuído) para replicar um conjunto de compartilhamentos de arquivo nas localizações dela na Austrália e na Nova Zelândia. A Sincronização de Arquivos do Azure permite que a empresa substitua o DFS como o mecanismo de replicação de arquivo. A vantagem disso é que permite a Tailwind Traders habilite a camada de nuvem, o que resolve os problemas relacionados a restrições de espaço de servidores de arquivos quando arquivos são criados e armazenados regularmente.
O que é o SQL Stretch Database?
O Microsoft SQL Server Stretch Database permite migrar automaticamente dados raramente acessados de modo transparente e seguro para o Azure. Quando uma consulta é feita nos dados que foram migrados para o Azure, os resultados da consulta retornam, mas há um atraso maior em relação ao tempo de consulta em comparação com os dados recuperados de tabelas armazenadas localmente.
A vantagem do SQL Server Stretch Database em relação a outras soluções de remoção de dados acessados com pouca frequência do banco de dados é que os próprios dados permanecem online. Não é necessário modificar nenhuma consulta existente e o aplicativo continua sem conhecer a localização dos dados.
A Tailwind Traders pode habilitar o Stretch Database em bancos de dados em que a empresa precisa continuar adicionando armazenamento para acomodar o crescimento da tabela. Quando o Stretch Database estiver habilitado, os dados de tabela acessados com pouca frequência serão migrados de modo transparente para o Azure continuamente. Isso permite que novos dados sejam gravados em tabelas, permanecendo locais e próximos ao aplicativo que executa a consulta, ao mesmo tempo que alterna dados mais frios para o Azure.