Quando usar o Azure NetApp Files

Concluído

Agora, veremos alguns cenários que ilustram quando é apropriado migrar uma carga de trabalho local baseada em arquivos para ser executada na nuvem usando o Azure NetApp Files como um armazenamento de arquivos compartilhado. Estes são os critérios que ajudarão você a decidir se o Azure NetApp Files é uma opção de armazenamento adequada para executar as cargas de trabalho baseadas em arquivo de sua organização na nuvem:

  • Facilidade de implantação ou migração
  • Escala de carga de trabalho
  • Flexibilidade
  • Tecnologia de armazenamento

Critérios de decisão

O Azure NetApp Files pode gerenciar cargas de trabalho baseadas em arquivos de escala empresarial que precisam de pouca ou nenhuma reconfiguração e exigem alguma flexibilidade de implantação. Os casos de uso em que o Azure NetApp Files pode não ser a escolha correta normalmente envolvem cargas de trabalho pequenas e estáticas que exigem armazenamento baseado em blocos ou em objetos. Vamos examinar os critérios de decisão em mais detalhes.

Critérios Análise
Facilidade de implantação ou migração Você precisa efetuar um "lift-and-shift" da carga de trabalho? Ou seja, é um requisito que você migre a carga de trabalho para a nuvem do Azure sem precisar alterar os componentes, a configuração ou o código de seu aplicativo? Uma migração lift-and-shift minimiza o risco de que a carga de trabalho tenha problemas quando começar a ser executada na nuvem. Isso também minimiza os custos, o esforço e o tempo necessários para executar novas implantações e migração.
Escala de carga de trabalho Qual é a escala geral da carga de trabalho? O Azure NetApp Files funciona melhor com cargas de trabalho de escala empresarial que exigem o desempenho e a disponibilidade mais elevados. Exemplos incluem enormes implantações de bancos de dados, VDI em larga escala e aplicativos de computação de alto desempenho. O Azure NetApp Files pode facilmente dar suporte a cargas de trabalho relativamente pequenas e de baixo desempenho.
Flexibilidade Sua carga de trabalho precisa de flexibilidade em termos de desempenho, capacidade e escalabilidade? O Azure NetApp Files permite alterar o nível de serviço de um volume entre Standard, Premium e Ultra, sem interrupção de serviço, movendo o volume para um pool de capacidade com o nível de serviço desejado. Além disso, pode aumentar ou diminuir o tamanho de um pool de capacidade ou volume a qualquer momento para corresponder à demanda atual. Se você tiver definido o seu pool de capacidade como QoS manual, o Azure NetApp Files também permitirá que você altere independentemente a taxa de transferência de um volume conforme necessário para a sua carga de trabalho.
Tecnologia de armazenamento Você precisa de armazenamento baseado em bloco ou arquivo? O Azure NetApp Files funciona para qualquer carga de trabalho compatível com POSIX que possa usar o armazenamento de arquivos compartilhado. No entanto, algumas cargas de trabalho têm a dependência ou o requisito rígido de que o armazenamento seja baseado em blocos e conectado diretamente. O Azure NetApp Files fornece um NAS virtual, o que o torna inadequado para esse tipo de carga de trabalho. Embora historicamente muitas cargas de trabalho tenham usado armazenamento baseado em blocos e anexado direto, isso não é uma dependência ou requisito estrito. Nesses casos, o Azure NetApp Files pode fornecer melhor desempenho e escalabilidade porque a infraestrutura das Máquinas Virtuais do Microsoft Azure é menos limitadas à taxa de rede do que baseada em bloco (SSD) e os volumes de Arquivos de Rede do Azure estão conectados à rede.

Aplicar os critérios

O Azure NetApp Files é a opção correta para o armazenamento de rede compartilhado quando cargas de trabalho de escala empresarial e baseadas em arquivos precisam ser migradas para o Azure via "lift-and-shift". Esses critérios não se aplicam igualmente a todos os usos. Vamos analisar como eles se aplicam aos casos de uso do nosso cenário.

Uma equipe do Oracle Database deve usar o Azure NetApp Files?

As cargas de trabalho mais exigentes do Oracle Database exigem alta capacidade de E/S e acesso de baixa latência ao armazenamento. A solução fornece acesso aos arquivos compartilhados com o protocolo NFS (Network File System). A arquitetura usa o Azure NetApp Files, um serviço de armazenamento de arquivos compartilhados. O Azure NetApp Files oferece os seguintes benefícios:

  • Os limites de E/S de disco em taxas de acesso que se aplicam no nível da VM (máquina virtual) não afetam o Azure NetApp Files. Como resultado, você pode usar SKUs de VM menores do que faria com o armazenamento em disco, sem degradar o desempenho. Esta abordagem pode reduzir significativamente os custos.
  • O Azure NetApp Files oferece flexibilidade. Você pode ampliar ou reduzir implantações sob demanda para manter a sua configuração econômica.

Como um serviço nativo do Azure de simples consumo, o Azure NetApp Files é executado no ambiente de datacenter do Azure. Você pode provisionar, consumir e escalar o Azure NetApp Files assim como outras opções de armazenamento do Azure. O Azure NetApp Files usa uma frota bare-metal do armazenamento totalmente flash. Além de usar o armazenamento compartilhado e altamente escalonável, o Azure NetApp Files fornece latências de menos de um milissegundo. Esses fatores tornam esse serviço muito adequado para o uso do protocolo NFS a fim de executar cargas de trabalho do Oracle Database em redes.

O diagrama a seguir ilustra uma possível arquitetura. Os componentes interagem da seguinte maneira:

  • O Oracle Database é executado em VMs do Azure na sub-rede do Oracle.
  • Na sub-rede do Azure NetApp Files, o Azure NetApp Files fornece acesso NFS aos arquivos de dados e de log.
  • O protocolo de conexão Oracle dNFS (Direct NFS) aprimora o desempenho e a taxa de transferência.

Diagrama ilustrando uma implantação do Oracle Database no Azure NetApp Files.

Uma equipe da Área de Trabalho Virtual do Azure (AVD) deve usar o Azure NetApp Files?

O Azure NetApp Files pode fornecer até 450 mil IOPS e latência inferior a 1 milissegundo, o que significa que pode fornecer armazenamento para implantações de grande escala da AVD (Área de Trabalho Virtual do Azure). Aproveite os recursos do Azure NetApp Files para otimizar com rapidez e facilidade o dimensionamento da sua implantação de AVD para controlar custos. O Azure NetApp Files permite alterar a taxa de transferência e escolher uma camada de serviço diferente para seus volumes sob demanda sem interrupções de serviço. Além disso, criando instantâneos de volume manuais ou automáticos frequentes, você pode reverter contêineres individuais de perfil do usuário FSLogix quando necessário e até mesmo reverter volumes inteiros.

Considere um cenário em que vários funcionários estejam trabalhando na implantação da AVD, com cada usuário operando uma área de trabalho pessoal virtual. Essa implantação em larga escala pode ser migrada para o Azure por lift-and-shift e otimizada quanto à taxa de transferência conforme necessário.

O diagrama a seguir descreve uma das arquitetura possíveis que a empresa pode usar para uma implantação da AVD baseada em área de trabalho pessoal. Os usuários são mapeados para pods de área de trabalho específicos. Um pod é uma rede virtual spoke com um pool de máquinas virtuais e uma sub-rede designada do Azure NetApp Files que usa um volume do pool de capacidade geral do Azure NetApp Files. Cada pool tem pouco menos de 1.000 máquinas virtuais, uma para cada usuário. O Azure NetApp Files pode lidar facilmente com essa quantidade de áreas de trabalho pessoais por VNet do pool de hosts em uma sessão. Se mais áreas de trabalho pessoais forem necessárias, será fácil adicionar mais pods.

Diagrama ilustrando uma configuração típica para executar vários pools de Áreas de Trabalho Virtuais do Azure em uma rede virtual do Azure. A configuração usa o Azure NetApp Files, fornecendo armazenamento compartilhado para cada pool de área de trabalho virtual.

Uma equipe de pesquisa e desenvolvimento deve usar o Azure NetApp Files?

A maioria das equipes de pesquisa e desenvolvimento tem aplicativos que exigem operações com uso intensivo de computação e com uso intensivo de dados, como design auxiliado por computador, modelagem 3D e simulações detalhadas. Dessa forma, eles precisam de níveis altos de IOPS, baixa latência e alta disponibilidade. Muitas vezes, essas tarefas criam oscilações de uso extremas, em que o uso é alto durante, por exemplo, uma simulação complexa, e é quase nulo quando a simulação termina. Os membros da equipe P&D precisam de acesso misto usando protocolos SMB/NFS em conformidade com POSIX. Todos esses aspectos favorecem a migração dos aplicativos da equipe de P&D para o Azure e o uso do Azure NetApp Files como o serviço de armazenamento compartilhado.

A imagem a seguir ilustra uma possível configuração para executar um aplicativo de computação de alto desempenho em uma rede virtual do Azure. A configuração usa o Azure NetApp Files como o armazenamento compartilhado para o aplicativo. Um membro da equipe de P&D acessa o front-end por meio de uma máquina virtual Windows ou Linux. O aplicativo HPC é executado na sub-rede de Computação, composta por um conjunto de dimensionamento de máquinas virtuais do Linux. O armazenamento compartilhado para o conjunto de dimensionamento vem de uma sub-rede designada que contém um volume do Azure NetApp Files.

Diagrama que ilustra uma configuração típica para executar um aplicativo de computação de alto desempenho em uma rede virtual do Azure.