O Alibaba Cloud File Storage NAS (NAS) é um serviço de armazenamento de arquivos para nós de computação, como instâncias do Alibaba Cloud Elastic Compute Service (ECS), E-HPC e serviços de contêiner. O NAS é um sistema de arquivos distribuído que oferece acesso compartilhado, dimensionamento elástico, alta confiabilidade e alto desempenho. Ele é compatível com os protocolos Network File System (NFS) e Server Message Block (SMB).
File Storage NAS oferece atualmente quatro tipos: Extreme, Performance, Premium e General-purpose capacity.
|
Especificações |
Descrição |
|
Extreme |
Armazenamento de arquivos compartilhado de alto desempenho, construído sobre a mais recente arquitetura de rede da Alibaba Cloud e armazenamento all-flash. Oferece capacidade máxima de 256 TiB e largura de banda inicial de 150 MB/s, podendo ser expandida até 1200 MB/s. Entrega latência estável na casa das centenas de microssegundos. Ideal para cargas de trabalho com grande volume de arquivos pequenos e sensíveis à latência. |
|
General-purpose |
Usa unidades de estado sólido (SSDs) como meio de armazenamento para entregar alto throughput, alto número de operações de entrada/saída por segundo (IOPS) e baixa latência para cargas de trabalho de aplicações. Indicado para serviços de compartilhamento de arquivos que exigem alta simultaneidade, alto throughput, dimensionamento elástico e baixa latência de leitura. Apresenta vantagens de desempenho para cargas de trabalho com operações frequentes de leitura/gravação e requisitos elevados de resposta do sistema. |
|
Premium |
Também usa SSDs como meio de armazenamento para fornecer alto throughput, IOPS e baixa latência para cargas de trabalho de aplicações. Adequado para serviços de compartilhamento de arquivos que exigem alta simultaneidade, alto throughput, dimensionamento elástico e baixa latência de leitura. Oferece vantagens de desempenho para cargas de trabalho com operações frequentes de leitura/gravação e requisitos elevados de resposta do sistema, porém com custo de armazenamento inferior ao tipo Performance. |
|
General-purpose capacity |
Usa discos rígidos SATA (HDDs) como meio de armazenamento para fornecer armazenamento de alto desempenho a custo reduzido. Recomendado para serviços de compartilhamento de arquivos sensíveis a custo que exigem alta simultaneidade, alto throughput e dimensionamento elástico. Apresenta vantagem de custo para cargas de trabalho com acesso infrequente de leitura/gravação e requisitos menos rigorosos de latência. |
Cenários
O NAS é adequado para os seguintes cenários:
-
Armazenamento de contêineres
Contêineres são ideais para criar microsserviços por serem provisionados rapidamente, portáteis e por fornecerem isolamento de processos. Os que precisam acessar os dados originais a cada inicialização requerem um sistema de arquivos compartilhado, que permite a conexão com os dados independentemente da instância em execução. O NAS oferece acesso persistente e compartilhado a dados de arquivos, tornando-se uma excelente escolha para armazenamento de contêineres.
-
Gerenciamento de conteúdo e serviços web
O NAS pode funcionar como um sistema de arquivos durável e de alto throughput para diversos sistemas de gerenciamento de conteúdo (CMS) e aplicações de serviços web. Ele armazena e fornece informações para uma ampla variedade de aplicações, como sites, publicação online e arquivos. O NAS segue a semântica padrão de sistemas de arquivos, convenções de nomenclatura e permissões familiares aos desenvolvedores web, facilitando a integração com aplicações web.
-
Aplicações corporativas
O NAS é altamente escalável, elástico, disponível e durável. Essas características fazem dele uma excelente solução de armazenamento de arquivos para aplicações corporativas e aplicações entregues como service. A interface e a semântica padrão de sistema de arquivos que o NAS oferece facilitam tanto a migração de aplicações corporativas para a Alibaba Cloud quanto o desenvolvimento de novas aplicações.
-
Fluxos de trabalho de mídia e entretenimento
Fluxos de trabalho de mídia como edição de vídeo, produção, processamento de transmissão, design de som e renderização frequentemente dependem de armazenamento compartilhado para gerenciar arquivos de grande porte. Um modelo robusto de consistência de dados, alto throughput e acesso compartilhado a arquivos reduzem o tempo necessário para concluir esses fluxos. Além disso, é possível consolidar múltiplos repositórios de arquivos locais em um único local acessível a todos os usuários.
-
Análise de big data
O NAS oferece a escala e o desempenho que as aplicações de big data exigem. Ele entrega alto throughput para nós de computação, consistência de leitura e gravação, e operações de arquivo com baixa latência. Muitas cargas de trabalho de análise interagem com dados por meio de uma interface de arquivo e dependem da semântica de sistemas de arquivos, como bloqueio de arquivos, além de precisarem gravar em partes específicas de um arquivo. O NAS é compatível com essa semântica e pode escalar elasticamente tanto a capacidade quanto o desempenho.
Desempenho
O throughput máximo de um único sistema de arquivos está diretamente relacionado à quantidade de capacidade em uso. À medida que o uso do armazenamento aumenta, o throughput máximo também cresce. O NAS é compatível com acesso simultâneo e operações aleatórias de leitura/gravação a partir de milhares de instâncias ECS por meio de APIs baseadas em POSIX.
|
Especificações |
Capacidade |
Latência (média para leitura de um bloco de dados de 4 KiB) |
IOPS |
|
Extreme NAS |
256 TiB |
Centenas de microssegundos |
10.000 a 200.000 |
|
Performance NAS |
1 PiB |
Milissegundos |
Até 30.000 para I/O aleatório de leitura/gravação de 4 KB |
|
Premium NAS |
1 PiB |
Milissegundos |
Até 30.000 para I/O aleatório de leitura/gravação de 4 KB |
|
General-purpose capacity NAS |
10 PiB |
Dezenas de milissegundos |
Até 15.000 para I/O aleatório de leitura/gravação de 4 KB |
Interfaces
As APIs da camada de dados do NAS, responsáveis pelas operações de leitura e gravação, são implementadas por meio de APIs baseadas em POSIX. Isso permite mover suas aplicações locais para a cloud sem alterar o código, garantindo flexibilidade e praticidade.
As APIs da camada de controle do NAS são compatíveis com os protocolos HTTP e HTTPS e permitem os métodos GET e POST. Quem tiver familiaridade com protocolos de serviços web e ao menos uma linguagem de programação pode usar essas APIs para gerencie o File Storage NAS. Para isso, use o Alibaba Cloud NAS software development kit (SDK), o Cloud Assistant CLI ou o Alibaba Cloud API Explorer para chamar as APIs da camada de controle do NAS. Essas APIs permitem criar, excluir, consultar e modificar recursos como sistemas de arquivos, mount targets, grupos de permissões, snapshots e tags. Para mais informações, consulte API Overview. Para quem prefere uma interface web gráfica, o NAS console permite realizar todas as operações da camada de controle compatíveis com as APIs do NAS.
Escalabilidade e elasticidade
Sistemas de armazenamento tradicionais exigem planejamento, aquisição, particionamento e monitoramento demorados e complexos. O NAS elimina a necessidade dessas operações, escalando automaticamente conforme você adiciona ou exclui arquivos. Isso garante alocação de armazenamento sob demanda sem interromper suas aplicações.
Durabilidade dos dados e disponibilidade do service
O NAS armazena múltiplas réplicas dos seus dados no backend. Cada dado é copiado para múltiplos dispositivos em diferentes domínios de falha isolados. Esse design garante 99,999999999% (onze 9s) de confiabilidade dos dados e reduz significativamente os riscos de segurança.
Segurança
-
Grupos de permissões
No NAS, um grupo de permissões funciona como uma lista de permissões. Ele define as permissões de acesso ao armazenamento de arquivos, incluindo endereços IP autorizados, permissões de leitura/gravação e permissões de usuário. Adicione regras a um grupo de permissões para permitir que endereços IP ou blocos CIDR específicos acessem um sistema de arquivos. Também é possível conceder diferentes níveis de acesso a endereços IP ou blocos CIDR distintos. Para mais informações, consulte Manage permission groups.
-
Resource Access Management (RAM)
Use o Resource Access Management (RAM) para gerenciar identidades de usuários e controlar o acesso aos recursos do NAS. O RAM é um service de controle de acesso baseado em usuários. Com ele, crie e gerencie múltiplos usuários RAM em uma única conta da Alibaba Cloud e atribua diferentes políticas de autorização para conceder permissões distintas de acesso a recursos cloud. O RAM também evita o compartilhamento do AccessKey da sua conta Alibaba Cloud com outros usuários. Atribua o menor privilégio necessário para reduzir os riscos de segurança da sua empresa. Para mais informações, consulte Use RAM policies to control access to NAS.
-
Listas de controle de acesso (ACLs)
As listas de controle de acesso (ACLs) permitem gerenciar permissões de acesso a arquivos e diretórios, fornecendo controle de acesso baseado em recursos. Quando usuários corporativos compartilham arquivos entre múltiplos usuários e grupos em um sistema de arquivos compartilhado, o controle de permissões é essencial. As ACLs permitem definir permissões específicas para diferentes usuários e grupos em diferentes diretórios ou arquivos, garantindo o isolamento de acesso. Para mais informações, consulte NAS NFS ACLs e NAS SMB ACLs.
-
Criptografia
O NAS usa o algoritmo AES-256, padrão da indústria, para criptografia de dados em repouso. Os dados armazenados no sistema de arquivos são criptografados, e o Key Management Service (KMS) gerencia as chaves de criptografia. Antes de serem gravados no sistema de arquivos, os dados são criptografados automaticamente e, ao serem lidos por uma aplicação, são descriptografados da mesma forma. O NAS executa esses processos de maneira transparente, sem exigir modificações nas suas aplicações. Para mais informações, consulte Server-side encryption.
Modelo de faturamento
A capacidade do NAS é configurada automaticamente conforme suas necessidades, sem exigir o particionamento antecipado do armazenamento. O NAS adota o modelo de faturamento de pagamento conforme o uso: você paga apenas pelo espaço de armazenamento utilizado. Ao adicionar arquivos, o custo aumenta; ao excluí-los, a cobrança pelo espaço correspondente é interrompida. Também é possível optar pelo faturamento por assinatura, no qual você adquire um plano de recursos antecipadamente e o uso é deduzido da cota do plano. Em geral, os planos de recursos são mais econômicos.