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, você aprenderá como certas tecnologias híbridas permitem que a Tailwind Traders enfrente seus desafios com replicação e armazenamento de servidores de arquivos e bancos 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 o Microsoft Entra ID e o Microsoft Entra Connect. Essa integração permite 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). Essa configuração permite limitar o acesso a arquivos e pastas da mesma forma que protegeria arquivos e pastas para um servidor de arquivos local.
Como o Armazenamento do Azure faz backup dos Arquivos do Azure, os compartilhamentos de arquivos do Azure podem armazenar substancialmente mais arquivos e pastas do que seus equivalentes locais. 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 de extremidade de compartilhamento de arquivos do Azure pode fornecer uma solução para alguns dos desafios enfrentados pelos Tailwind Traders. Especificamente, colocar uma partilha de ficheiros no Azure pode servir como uma substituição fácil para sucursais de retalho. Por exemplo, o site Wangaratta poderia usar essa solução em vez de fazer uma conexão VPN com um servidor de arquivos no escritório de Melbourne. Os pontos de extremidade de compartilhamento de arquivos do Azure podem ser usados com a Sincronização de Arquivos do Azure, sobre a qual você aprenderá na próxima seção.
O que é o Azure File Sync?
O Azure File Sync permite implantar compartilhamentos de arquivos distribuídos entre filiais, onde os arquivos são replicados automaticamente para cada ponto de extremidade e são apoiados por um compartilhamento de arquivos do Azure. Também pode utilizar o Azure File Sync para configurar arrumos na cloud. A hierarquização na nuvem permite especificar que apenas os ficheiros acessados 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.
O compartilhamento de arquivos do Azure, que tem substancialmente mais armazenamento do que um compartilhamento de arquivos local, mantém uma cópia completa de todos os arquivos gravados nele, incluindo os arquivos que não estão mais presentes no local devido à hierarquização na nuvem. No caso em que um utilizador tenta abrir um ficheiro de espaço reservado que parece igual a um ficheiro normal. O arquivo é replicado de volta do compartilhamento de arquivos do Azure e abre normalmente para o usuário.
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. Você também pode especificar que os arquivos que não foram acessados em um determinado período de tempo sejam automaticamente hierarquizados. 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.
A empresa Tailwind Traders atualmente usa um sistema de arquivos distribuídos (DFS) para replicar um conjunto de compartilhamentos de arquivos em seus locais na Austrália e 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 habilitasse a hierarquização da nuvem. Esta solução resolveria seus problemas em relação às restrições de espaço dos servidores de arquivos quando novos arquivos são 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 uma consulta é feita em relação a esses dados migrados, os resultados da consulta retornam, mas há um atraso maior sobre o 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 na remoção de dados acessados com pouca frequência do banco 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.
O Tailwind Traders pode habilitar o Stretch Database em bancos de dados onde a empresa precisa continuar adicionando armazenamento para acomodar o crescimento da tabela. Quando o Stretch Database está habilitado, os dados de tabela acessados com pouca frequência são migrados de forma transparente para o Azure de forma contínua. Habilitar o Stretch Database permite que novos dados sejam gravados em tabelas, permanecendo no local e perto do aplicativo que está executando a consulta enquanto desloca dados mais frios para o Azure.