O Alibaba Cloud File Storage NAS (NAS) é um service 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 suporta 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 e armazenamento all-flash da Alibaba Cloud. Oferece capacidade máxima de 256 TiB e largura de banda inicial de 150 MB/s, expansível até 1200 MB/s. Garante 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 |
Utiliza unidades de estado sólido (SSDs) como meio de armazenamento para fornecer alto throughput, altas operações de entrada/saída por segundo (IOPS) e baixa latência para cargas de trabalho de aplicações. Adequado para serviços de compartilhamento de arquivos que exigem alta concorrência, alto throughput, dimensionamento elástico e baixa latência de leitura. Apresenta vantagens de desempenho para cargas com operações frequentes de leitura/gravação e altos requisitos de resposta do sistema. |
|
Premium |
Emprega SSDs como meio de armazenamento para oferecer alto throughput, IOPS e baixa latência para cargas de trabalho de aplicações. Recomendado para serviços de compartilhamento de arquivos que demandam alta concorrência, alto throughput, dimensionamento elástico e baixa latência de leitura. Proporciona vantagens de desempenho em cenários com operações frequentes de leitura/gravação e exigências elevadas de resposta do sistema, porém com custo de armazenamento inferior ao tipo Performance. |
|
General-purpose capacity |
Usa unidades de disco rígido (HDDs) SATA como meio de armazenamento para proporcionar armazenamento de alto desempenho a um custo reduzido. Mais indicado para serviços de compartilhamento de arquivos sensíveis a custos que requerem alta concorrência, alto throughput e dimensionamento elástico. Oferece vantagem econômica para cargas de trabalho com acesso infrequente de leitura/gravação e requisitos de latência menos rigorosos. |
Cenários
O NAS é adequado para os seguintes cenários:
-
Armazenamento de contêineres
Os contêineres são ideais para criar microsserviços, pois podem ser provisionados rapidamente, são portáteis e fornecem isolamento de processos. Contêineres que precisam acessar os dados originais sempre que iniciam exigem um sistema de arquivos compartilhado. Esse sistema permite a conexão aos dados independentemente da instância em execução. O NAS fornece acesso persistente e compartilhado aos dados de arquivos, o que o torna uma excelente escolha para armazenamento de contêineres.
-
Gerenciamento de conteúdo e serviços web
O NAS pode servir como um sistema de arquivos durável e de alto throughput para vários sistemas de gerenciamento de conteúdo (CMS) e aplicações de serviços web. Ele armazena e serve informações para uma ampla variedade de aplicações, como sites, publicações online e arquivos digitais. O NAS segue semânticas padrão de sistema de arquivos, convenções de nomenclatura de arquivos e permissões familiares aos desenvolvedores web, facilitando a integração com aplicações web.
-
Aplicações empresariais
O NAS é altamente escalável, elástico, disponível e durável. Essas qualidades o tornam uma excelente solução de armazenamento de arquivos para aplicações empresariais e aplicações entregues como service. A interface e as semânticas padrão de sistema de arquivos fornecidas pelo NAS facilitam a migração de aplicações empresariais para a Alibaba Cloud ou a criação 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, geralmente dependem de armazenamento compartilhado para gerenciar arquivos grandes. Um modelo forte de consistência de dados, alto throughput e acesso compartilhado a arquivos reduzem o tempo necessário para concluir esses fluxos de trabalho. Também permitem consolidar vários armazenamentos de arquivos locais em um único local para todos os usuários.
-
Análise de big data
O NAS fornece a escala e o desempenho que as aplicações de big data exigem. Ele entrega alto throughput aos nós de computação, consistência de leitura e gravação e operações de arquivo de baixa latência. Muitas cargas de trabalho de análise interagem com dados por meio de uma interface de arquivo. Essas cargas dependem de semânticas de arquivo, como bloqueio de arquivo, e exigem a capacidade de gravar em partes de um arquivo. O NAS suporta essas semânticas de sistema de arquivos e dimensiona 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 aumenta. O NAS suporta acesso simultâneo e operações de leitura/gravação aleatórias 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 E/S de leitura/gravação aleatória de 4 KB |
|
Premium NAS |
1 PiB |
Milissegundos |
Até 30.000 para E/S de leitura/gravação aleatória de 4 KB |
|
General-purpose capacity NAS |
10 PiB |
Dezenas de milissegundos |
Até 15.000 para E/S de leitura/gravação aleatória de 4 KB |
Interfaces
As APIs da camada de dados do NAS, responsáveis pelas operações de leitura e gravação de dados, são implementadas por meio de APIs baseadas em POSIX. Migre suas aplicações on-premises para a nuvem sem alterar o código delas e obtenha flexibilidade e conveniência.
As APIs da camada de controle do NAS suportam os protocolos HTTP e HTTPS e permitem os métodos GET e POST. Se você estiver familiarizado com protocolos de serviços web e pelo menos uma linguagem de programação, use as APIs para gerencie o File Storage NAS. Para chamar as APIs da camada de controle do NAS, utilize o kit de desenvolvimento de software (SDK) do Alibaba Cloud NAS, o Cloud Assistant CLI ou o Alibaba Cloud API Explorer. Essas APIs permitem criar, excluir, consultar e modificar recursos como sistemas de arquivos, destinos de montagem, grupos de permissões, snapshots e tags. Para obter mais informações, consulte API Overview. Caso prefira uma aplicação web gráfica, use o console do NAS para executar todas as operações da camada de controle suportadas pelas APIs do NAS.
Escalabilidade e elasticidade
Os sistemas de armazenamento tradicionais exigem planejamento, compra, particionamento e monitoramento complexos e demorados. O NAS elimina a necessidade dessas operações. O NAS dimensiona automaticamente para cima ou para baixo conforme você adiciona ou exclui arquivos, fornecendo alocação de armazenamento sob demanda sem interromper suas aplicações.
Durabilidade dos dados e disponibilidade do service
O NAS armazena várias réplicas dos seus dados no backend. Cada parte dos dados é copiada para vários dispositivos em domínios de falha isolados e diferentes. Esse design proporciona 99,999999999% (onze noves) 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 atua como uma lista de permissões. Ele define permissões de acesso para o 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 especificados acessem um sistema de arquivos. Também é possível conceder diferentes níveis de acesso a diferentes endereços IP ou blocos CIDR. Para obter mais informações, consulte Manage permission groups.
-
Resource Access Management (RAM)
Use o Resource Access Management (RAM) para gerencie identidades de usuários e controlar o acesso aos recursos do NAS. O RAM é um service de controle de acesso baseado em usuários. Crie e gerencie vários usuários RAM em uma única conta Alibaba Cloud. Atribua diferentes políticas de autorização a esses usuários para conceder-lhes diferentes permissões de acesso aos recursos da nuvem. O RAM também ajuda a evitar 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 obter mais informações, consulte Use RAM policies to control access to NAS.
-
Listas de controle de acesso (ACLs)
Utilize listas de controle de acesso (ACLs) para gerencie permissões de acesso a arquivos e diretórios. As ACLs fornecem controle de acesso baseado em recursos. Quando usuários empresariais compartilham arquivos entre vários 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 para alcançar o isolamento de acesso. Para obter mais informações, consulte NAS NFS ACLs e NAS SMB ACLs.
-
Criptografia
O NAS usa o algoritmo padrão da indústria AES-256 para criptografia de dados em repouso. Ele criptografa os dados armazenados no seu sistema de arquivos e usa o Key Management Service (KMS) para gerencie as chaves de criptografia. Os dados são criptografados automaticamente antes de serem gravados no sistema de arquivos. A descriptografia ocorre automaticamente quando uma application lê os dados. O NAS lida com esses processos de forma transparente, portanto, não é necessário modificar suas aplicações. Para obter mais informações, consulte Server-side encryption.
Modelo de faturamento
A capacidade do NAS é configurada automaticamente com base nas suas necessidades. Não é necessário particionar o armazenamento antecipadamente. O NAS utiliza um modelo de faturamento de pagamento conforme o uso. Você paga apenas pelo espaço de armazenamento utilizado. Ao adicionar arquivos, seu custo aumenta. Ao excluir arquivos, o faturamento desse espaço é interrompido. Também é possível escolher o método de faturamento por assinatura. Com uma assinatura, você compra um plano de recursos antecipadamente e seu uso é deduzido da cota do plano. Os planos de recursos geralmente são mais econômicos.