Ficheiro e dados da cloud híbrida
A Tailwind Traders tem de garantir que o mesmo conteúdo de partilha de ficheiros esteja disponível de forma fiável em cada sucursal. No entanto, a sua infraestrutura de servidor de ficheiros existente torna-o um desafio. Algumas sucursais mais pequenas, tais como o outlet de retalho da empresa em Wangaratta, Austrália, não têm pontos finais locais de servidor de ficheiros. O acesso dos outlets de retalho a ficheiros e pastas ocorre através de uma ligação VPN a um servidor de ficheiros no escritório de Melbourne.
Outro desafio para a Tailwind Traders é que os utilizadores estão sempre a criar novos ficheiros. Os volumes que alojam as partilhas de ficheiros costumam ficar cheios e exigem a intervenção do administrador para libertar espaço em disco.
Este problema de armazenamento não está limitado aos volumes que alojam partilhas de ficheiros. Várias bases de dados SQL no local continuam a expandir-se até ao ponto em que consomem a capacidade de armazenamento existente e os administradores de bases de dados têm de adicionar armazenamento regularmente.
Nesta unidade, irá saber mais sobre como determinadas tecnologias híbridas permitem que a Tailwind Traders resolva os seus desafios em matéria de replicação e armazenamento do servidor de ficheiros e da base de dados SQL.
O que é uma partilha de ficheiros do Azure?
O Azure Files oferece dois protocolos padrão do setor para montar o compartilhamento de arquivos do Azure: o protocolo SMB (Server Message Block) e o protocolo NFS (Network File System). Você pode integrar os Arquivos do Azure com a ID do Microsoft Entra e o 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.
Também pode configurar partilhas de ficheiros do Azure para que estas suportem permissões de ACL (lista de controlo de acesso). Isto permite que limite o acesso a ficheiros e pastas tal como protegeria ficheiros e pastas para um servidor de ficheiros no local.
Como os Ficheiros do Azure são suportados pelo Armazenamento do Microsoft Azure, as partilhas de ficheiros do Azure podem armazenar muito mais ficheiros e pastas do que os seus equivalentes no local. Também pode fazer cópias de segurança das partilhas de ficheiros do Azure com o Azure Backup, sendo os ficheiros e as pastas submetidos a cópia de segurança e recuperados na cloud, em vez de ser necessária uma solução de cópia de segurança e recuperação no local separada.
A seguinte imagem mostra clientes a ligarem-se a partilhas de ficheiros do Azure.
Um ponto final de partilha de ficheiros do Azure pode fornecer uma solução para alguns dos desafios que a Tailwind Traders enfrenta. Especificamente, colocar uma partilha de ficheiros no Azure pode servir como uma substituição fácil para as localizações de retalho de sucursais, tais como a de Wangaratta, utilizarem em vez de estabelecerem uma ligação VPN com um servidor de ficheiros situado no escritório de Melbourne. Os pontos finais de partilha de ficheiros do Azure podem ser utilizados em conjunto com o Azure File Sync, sobre o qual irá saber mais na próxima secção.
O que é o Azure File Sync?
O Azure File Sync permite implementar partilhas de ficheiros distribuídas em sucursais, nas quais os ficheiros são replicados automaticamente para cada ponto final e são suportados por uma partilha de ficheiros do Azure. Também pode utilizar o Azure File Sync para configurar arrumos na cloud. O arrumo na cloud permite especificar que apenas os ficheiros que foram acedidos recentemente sejam mantidos no servidor de ficheiros local, com marcadores de posição a substituir os ficheiros em camadas na partilha de ficheiros do Azure.
A partilha de ficheiros do Azure, que tem um armazenamento consideravelmente maior do que uma partilha de ficheiros local, conservará uma cópia completa de todos os ficheiros gravados na mesma, incluindo aqueles que já não estão presentes no local devido ao arrumo na cloud. Se um utilizador tentar abrir um ficheiro de marcador de posição, que aparece da mesma forma que um ficheiro normal, o ficheiro será replicado a partir da partilha de ficheiros do Azure e abre normalmente para o utilizador.
Quando configurar o arrumo na cloud, pode especificar que uma determinada quantidade de espaço em disco permaneça livre no volume que aloja a partilha. Também pode especificar que os ficheiros que não foram acedidos durante um determinado período sejam automaticamente colocados em camadas. Em alternativa, pode ativar ambas as opções ao mesmo tempo.
A imagem a seguir mostra uma implementação básica do Azure File Sync.
Atualmente, a Tailwind Traders utiliza um sistema de ficheiros distribuído (DFS) para replicar um conjunto de partilhas de ficheiros nas suas localizações na Austrália e na Nova Zelândia. O Azure File Sync permitiria que a empresa substituísse o DFS como o mecanismo de replicação de ficheiros. A vantagem é que isso permitiria que a Tailwind Traders ativasse o arrumo na cloud, o que resolveria os seus problemas relacionados com as restrições de espaço de servidores de ficheiros quando há novos ficheiros a serem criados e armazenados regularmente.
O que é o SQL Stretch Database?
O Microsoft SQL Server Stretch Database permite que migre automaticamente dados raramente acedidos de forma transparente e segura para o Azure. Quando é realizada uma consulta em relação aos dados que foram migrados para o Azure, os resultados da consulta são devolvidos, mas há um atraso maior em relação ao tempo de consulta em comparação com os dados obtidos a partir de tabelas armazenadas no local.
A vantagem do SQL Server Stretch Database em relação a outras soluções em termos de remoção de dados acedidos com pouca frequência da base de dados é que os dados permanecem online. Não é necessário modificar nenhuma consulta existente e a aplicação continua a não ser informada sobre a localização dos dados.
A Tailwind Traders pode ativar o Stretch Database em bases de dados nas quais teve de continuar a adicionar armazenamento para acomodar o crescimento da tabela. Quando o Stretch Database estiver ativado, os dados de tabela acedidos com pouca frequência serão migrados continuamente de forma transparente para o Azure. Isto permite que sejam gravados novos dados em tabelas, mantendo-se estes no local e próximos da aplicação que realiza a consulta, ao mesmo tempo que ocorre a troca dos dados menos acedidos para o Azure.