FSx: Servidor de arquivos Windows e Lustre
Execute um sistema de arquivos SMB nativo do Windows totalmente gerenciado com o FSx for Windows ou use o FSx for Lustre para cargas de trabalho de computação de alto desempenho.
FSx: Servidor de arquivos Windows e Lustre é uma aula grátis de Cloud & IT Cert Prep no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Cloud & IT Cert Prep, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
O que é o Amazon FSx?
O Amazon FSx é uma família de sistemas de arquivos totalmente gerenciados na AWS, baseada em tecnologias padrão do setor. Enquanto o EFS fornece um sistema de arquivos POSIX NFS para Linux, o FSx fornece sistemas de arquivos desenvolvidos para finalidades específicas, destinados a cargas de trabalho que precisam de suporte nativo a protocolos ou características de desempenho especializadas. As quatro variantes do FSx são: FSx for Windows File Server (SMB), FSx for Lustre (HPC), FSx for NetApp ONTAP e FSx for OpenZFS. O exame SAA-C03 testa principalmente Windows e Lustre.
FSx for Windows File Server: visão geral
O Amazon FSx for Windows File Server é um sistema de arquivos SMB nativo do Windows e totalmente gerenciado, criado com base no Windows Server. Ele oferece suporte a todos os recursos específicos do Windows: protocolo SMB (versões 2.0 a 3.1.1), integração com o Active Directory, namespaces do Distributed File System (DFS), ACLs do Windows, NTFS, cotas de usuários e cópias de sombra. Ele é o substituto nativo da AWS para servidores de arquivos Windows locais e foi projetado especificamente para aplicações Windows que exigem acesso SMB — incluindo Microsoft SharePoint, SQL Server, diretórios pessoais e aplicações .NET personalizadas do Windows.
# Create an FSx for Windows file system joined to an AD domain
aws fsx create-file-system \
--file-system-type WINDOWS \
--storage-capacity 2000 \
--storage-type SSD \
--subnet-ids subnet-aaa111 subnet-bbb222 \
--windows-configuration '{
"ActiveDirectoryId": "d-1234567890",
"ThroughputCapacity": 256,
"DeploymentType": "MULTI_AZ_1",
"AutomaticBackupRetentionDays": 7
}'Integração com o Active Directory
O FSx for Windows integra-se ao AWS Managed Microsoft Active Directory ou ao seu AD autogerenciado (local ou no EC2). Todos os usuários são autenticados usando suas credenciais do AD, e você gerencia as permissões dos arquivos usando ACLs do Windows — exatamente como em um servidor de arquivos Windows local. Isso torna o FSx for Windows o destino mais direto para uma migração lift-and-shift de compartilhamentos de arquivos Windows. Ao se conectar a um AD autogerenciado, o FSx exige conectividade de rede com os controladores de domínio por meio do Direct Connect ou de uma VPN.
# Join FSx to a self-managed (on-premises) AD via Direct Connect
# aws fsx create-file-system with windows configuration:
# "SelfManagedActiveDirectoryConfiguration": {
# "DomainName": "corp.example.com",
# "OrganizationalUnitDistinguishedName": "OU=FSx,DC=corp,DC=example,DC=com",
# "FileSystemAdministratorsGroup": "FSxAdmins",
# "UserName": "svc-fsx@corp.example.com",
# "Password": "...",
# "DnsIps": ["10.0.0.10", "10.0.0.11"]
# }FSx for Windows: tipos de implantação
O FSx for Windows tem dois tipos de implantação: Single-AZ (um servidor de arquivos em uma AZ — SLA de disponibilidade de 99,9%, mais barato) e Multi-AZ (replicação síncrona para um servidor de arquivos em espera em uma segunda AZ, com failover automático — SLA de disponibilidade de 99,99%). O Multi-AZ exige duas subnets em AZs diferentes e usa um IP flutuante que migra automaticamente para o servidor em espera durante o failover. Para cargas de trabalho Windows de produção que exigem HA, escolha sempre Multi-AZ. O Single-AZ é adequado para ambientes de desenvolvimento e testes.
# Compare availability SLAs:
# Single-AZ 1 or 2: 99.9% SLA
# Multi-AZ 1: 99.99% SLA (synchronous standby, auto-failover)
# Access the FSx share from a Windows instance using UNC path:
# \\fs-0abc1234def567890.corp.example.com\share
# Or map a drive using PowerShell:
# New-SmbMapping -LocalPath 'Z:' -RemotePath '\\amznfsxabcd1234.corp.example.com\share'FSx for Windows: backups e cópias de sombra
O FSx for Windows oferece suporte a backups automáticos diários (retidos por 0 a 90 dias) e backups manuais sob demanda, armazenados no S3. Os backups são incrementais e consistentes com as aplicações porque o FSx usa VSS (Volume Shadow Copy Service). As cópias de sombra fornecem acesso a versões anteriores dos arquivos — os usuários finais podem clicar com o botão direito do mouse em um arquivo no Windows Explorer e restaurar uma versão anterior sem entrar em contato com a equipe de TI. As cópias de sombra são armazenadas no próprio sistema de arquivos e são diferentes dos backups do FSx.
# Create an on-demand backup of an FSx Windows file system
aws fsx create-backup \
--file-system-id fs-0abc1234def567890 \
--tags Key=Purpose,Value=PreUpgradeBackup
# Configure shadow copy schedule via FSx console or PowerShell:
# $schedule = '{ "CopyFrequency": "DAILY_07_00" }'
# Set-FsxWindowsConfiguration -ShadowCopyConfiguration $schedule
# Shadow copies give end users self-service file recoveryFSx for Lustre: visão geral
O Amazon FSx for Lustre é um sistema de arquivos paralelo de alto desempenho e totalmente gerenciado, baseado no sistema de arquivos Lustre de código aberto. O Lustre é o sistema de arquivos preferido para supercomputadores e clusters HPC. O FSx for Lustre oferece latência inferior a um milissegundo, throughput de centenas de GB/s e milhões de IOPS — sendo ideal para treinamento de aprendizado de máquina, genômica, simulações financeiras, análise sísmica e renderização de vídeo. Ele integra-se nativamente ao Amazon S3 como repositório de dados de apoio.
# Create an FSx for Lustre file system linked to S3
aws fsx create-file-system \
--file-system-type LUSTRE \
--storage-capacity 1200 \
--subnet-ids subnet-aaa111 \
--lustre-configuration '{
"ImportPath": "s3://my-hpc-data-bucket",
"ExportPath": "s3://my-hpc-data-bucket/exports",
"DeploymentType": "PERSISTENT_2",
"PerUnitStorageThroughput": 250
}'FSx for Lustre: integração com o S3
O FSx for Lustre pode ser vinculado a um bucket do S3 como repositório de dados. Os arquivos no S3 aparecem imediatamente no namespace do Lustre (carregamento tardio — os dados reais são copiados para o Lustre no primeiro acesso). Quando o trabalho de HPC termina, você pode exportar os resultados de volta para o S3 com uma tarefa de repositório de dados. Esse padrão permite armazenar grandes conjuntos de dados de forma econômica no S3, iniciar um sistema de arquivos Lustre durante a execução de um trabalho computacional e depois destruí-lo — pagando apenas pelo tempo de computação.
# Import data from S3 to FSx Lustre on demand
aws fsx create-data-repository-task \
--type IMPORT_METADATA_AND_DATA \
--paths 's3://my-hpc-data-bucket/dataset/' \
--file-system-id fs-0abc1234def567890 \
--report '{ "Enabled": true, "Path": "s3://my-hpc-data-bucket/task-reports/", "Scope": "FAILED_FILES_ONLY"}'
# Export results back to S3 after computation
aws fsx create-data-repository-task \
--type EXPORT_TO_REPOSITORY \
--paths '/results/' \
--file-system-id fs-0abc1234def567890FSx for Lustre: tipos de implantação
O FSx for Lustre tem dois tipos principais de implantação: Scratch (temporário, não replicado, maior throughput por preço — para trabalhos em lote de curta duração, nos quais a perda de dados é aceitável porque todos os dados vêm do S3) e Persistent (replicado dentro da AZ, projetado para cargas de trabalho HPC de longa duração que precisam de resiliência). O Persistent 2 é a geração atual e oferece PerUnitStorageThroughput de 125, 250 ou 500 MB/s/TiB. Para o exame SAA-C03: Scratch = trabalhos temporários com custo otimizado; Persistent = dados confidenciais ou trabalhos de longa duração.
# Scratch file system (no replication, cheaper, for temporary jobs)
aws fsx create-file-system \
--file-system-type LUSTRE \
--storage-capacity 1200 \
--subnet-ids subnet-aaa111 \
--lustre-configuration '{
"DeploymentType": "SCRATCH_2",
"ImportPath": "s3://my-data-bucket"
}'
# Scratch 2 specs:
# 200 MB/s per TiB baseline
# 6x burst (data not replicated within AZ)Montando o FSx for Lustre no Linux
O FSx for Lustre é montado em instâncias Linux usando o cliente Lustre. O Amazon Linux 2 e o Amazon Linux 2023 incluem o módulo do kernel do Lustre. Depois de criar os mount targets e configurar o grupo de segurança para permitir tráfego do protocolo Lustre (porta 988 e intervalo de portas 1018-1023), você faz o mount usando o tipo de sistema de arquivos lustre. O ponto de montagem fornece semântica POSIX completa. Para treinamento de ML, monte o sistema de arquivos em todas as instâncias de treinamento — todas verão o mesmo conjunto de dados sem copiar dados.
# Install Lustre client on Amazon Linux 2
sudo amazon-linux-extras install -y lustre
# Mount the FSx for Lustre file system
sudo mkdir /mnt/fsx
sudo mount -t lustre \
-o relatime,flock \
fs-0abc1234def567890.fsx.us-east-1.amazonaws.com@tcp:/fsx \
/mnt/fsx
# Verify mount and check throughput
df -h /mnt/fsx
lsattr /mnt/fsxFSx for NetApp ONTAP e OpenZFS
O FSx for NetApp ONTAP fornece acesso multiprotocolo (NFS, SMB e iSCSI), com recursos avançados do ONTAP, incluindo provisionamento reduzido, deduplicação de dados, compressão e replicação SnapMirror — ideal para empresas que migram o armazenamento NetApp para a AWS sem reprojetar a arquitetura. O FSx for OpenZFS fornece armazenamento acessível por NFS, com verificação integrada da integridade dos dados, compressão e snapshots do ZFS. Ambos oferecem suporte a clientes Linux e Windows. Para o exame SAA-C03, ONTAP é a resposta quando o cenário menciona “armazenamento NetApp existente” ou “acesso a arquivos multiprotocolo”.
Escolhendo entre EFS, FSx for Windows e FSx for Lustre
Principais critérios de escolha: EFS — NFS Linux/POSIX, capacidade elástica, compartilhamento entre várias instâncias e suporte ao Lambda. FSx for Windows — clientes Windows que precisam de SMB, integração com o Active Directory, ACLs do Windows e NTFS — a única opção para aplicações Windows que exigem recursos nativos de servidor de arquivos Windows. FSx for Lustre — HPC, treinamento de ML, genômica e renderização de vídeo — quando você precisa de throughput de centenas de GB/s e milhões de IOPS, com integração ao S3. O exame SAA-C03 avalia essas diferenças por meio de questões baseadas em cenários de cargas de trabalho.
Verificação rápida
Test a sua compreensão dos conceitos de AWS Solutions Architect (SAA-C03) desta lição.
Resumo da lição
Nesta lição, você aprendeu que o FSx for Windows File Server fornece SMB nativo com integração ao Active Directory para cargas de trabalho do Windows que exigem NTFS, ACLs e cópias de sombra; o FSx for Lustre oferece milhões de IOPS e centenas de GB/s para HPC e treinamento de ML, com integração direta ao repositório de dados do S3; e as implantações Scratch são otimizadas em termos de custo para tarefas temporárias, enquanto as implantações Persistent são adequadas para cargas de trabalho resilientes de longa duração. A seguir, exploraremos o armazenamento em cache com o ElastiCache.
Perguntas Frequentes
A aula “FSx: Servidor de arquivos Windows e Lustre” é grátis?
Sim — o texto completo de “FSx: Servidor de arquivos Windows e Lustre” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Cloud & IT Cert Prep, atualize para CoddyKit PRO. O curso de Cloud & IT Cert Prep inclui 4 aulas no total.
O que vou aprender em “FSx: Servidor de arquivos Windows e Lustre”?
Execute um sistema de arquivos SMB nativo do Windows totalmente gerenciado com o FSx for Windows ou use o FSx for Lustre para cargas de trabalho de computação de alto desempenho. Você pratica Cloud & IT Cert Prep com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Cloud & IT Cert Prep?
Nenhuma experiência prévia é necessária. Cloud & IT Cert Prep no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.
Quanto tempo leva a aula “FSx: Servidor de arquivos Windows e Lustre”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Cloud & IT Cert Prep?
Sim. Cada aula de Cloud & IT Cert Prep inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Tipos de volume EBS: gp3, io2, st1, sc1
- Snapshots, criptografia e RAID do EBS
- EFS: Armazenamento de arquivos compartilhado para Linux
- FSx: Servidor de arquivos Windows e Lustre