O que é armazenamento de arquivos em nuvem?

O armazenamento de arquivos em nuvem é um método de armazenamento de dados na nuvem que permite que servidores e aplicações acessem os dados por meio de sistemas de arquivos compartilhados. Essa compatibilidade torna o armazenamento de arquivos em nuvem ideal para workloads que dependem de sistemas de arquivos compartilhados e fornece integração simples sem alterações de código.

O que é um sistema de arquivos em nuvem?

Um sistema de arquivos em nuvem é um sistema de armazenamento hierárquico na nuvem que fornece acesso compartilhado aos dados dos arquivos. Os usuários podem criar, excluir, modificar, ler e escrever arquivos, bem como organizá-los logicamente em árvores de diretório para oferecer um acesso intuitivo.

O que é compartilhamento de arquivos na nuvem?

O compartilhamento de arquivos na nuvem é um serviço que fornece acesso simultâneo para vários usuários a um conjunto comum de arquivos armazenados na nuvem. A segurança para armazenamento de arquivos on-line é gerenciada com permissões de usuários e grupos. Assim, os administradores podem controlar o acesso aos dados de arquivos compartilhados.

Como o armazenamento de arquivos em nuvem ajuda na colaboração?

O armazenamento de arquivos em nuvem permite que os membros da equipe acessem, visualizem e editem os mesmos arquivos quase em tempo real e simultaneamente, de praticamente qualquer localidade. As edições ficam visíveis para usuários ou grupos à medida que são feitas, e as alterações são sincronizadas e salvas para que os usuários ou os grupos vejam a versão mais recente do arquivo. A colaboração por meio do compartilhamento de arquivos em nuvem oferece muitos benefícios:

  • Trabalho em conjunto e concretização de objetivos compartilhados, mesmo com membros da equipe que trabalham remotamente.
  • Flexibilidade no cronograma de trabalhos ao compartilhar tarefas entre colaboradores de diferentes fusos horários.
  • Compartilhamento e edição de arquivos grandes, como arquivos de vídeo ou áudio, com facilidade.
  • Recebimento de notificações em tempo real quando os arquivos forem editados ou atualizados.
  • Compartilhamento de ideias ou sugestões ao deixar comentários em arquivos compartilhados.

Quais são os casos de uso para o armazenamento de arquivos em nuvem?

O armazenamento de arquivos em nuvem oferece flexibilidade para suporte e integração com aplicações existentes, além de facilidade de implantação, gerenciamento e manutenção de todos os seus arquivos na nuvem. Essas duas vantagens principais dão às organizações a capacidade de oferecer suporte a uma grande variedade de aplicações e setores. Casos de uso como grandes repositórios de conteúdo, ambientes de desenvolvimento, armazenamentos de mídia e diretórios pessoais do usuário são workloads ideais para o armazenamento de arquivos baseado em nuvem. Veja alguns exemplos de casos de uso para armazenamento de arquivos a seguir.

Hospedagem de sites

A necessidade de armazenamento de arquivos compartilhado para aplicações de hospedagem de sites pode ser um desafio durante a integração de aplicações de back-end. Geralmente, existem vários servidores Web que fornecem conteúdos para um site e eles precisam de acesso ao mesmo conjunto de arquivos. Como as soluções de armazenamento de arquivos em nuvem aderem a protocolos comuns em nível de arquivos, convenções de nomenclatura de arquivos e permissões com as quais os desenvolvedores Web estão acostumados, o armazenamento de arquivos em nuvem pode ser integrado às suas aplicações Web.

Gerenciamento de conteúdo

Os sistemas de gerenciamento de conteúdo (CMS) requerem um namespace comum e acesso a uma hierarquia do sistema de arquivos. Semelhantes aos casos de uso de hospedagem de sites, os ambientes de CMS geralmente têm diversos servidores que precisam de acesso ao mesmo conjunto de arquivos para fornecer conteúdos. Como as soluções de armazenamento de arquivos em nuvem aderem a semântica do sistema de arquivos, as convenções de nomenclatura de arquivos e as permissões esperadas às quais os desenvolvedores estão acostumados, o armazenamento de documentos e outros arquivos pode ser integrado aos fluxos de trabalho de CMS existentes.

Análises

As análises podem requerer grandes quantidades de armazenamento de dados, as quais podem ser escaladas conforme a demanda. Esse armazenamento também deve proporcionar a performance necessária para fornecer dados às ferramentas de análises. Muitas workloads de análises interagem com dados por meio de uma interface de arquivos, dependem de recursos, como bloqueios de arquivo, e requerem capacidade de registrar partes de um arquivo. Como o armazenamento de arquivos baseado em nuvem oferece suporte a protocolos comuns em nível de arquivos e pode realizar escalabilidade da capacidade e da performance, é ideal para fornecer uma solução de compartilhamento de arquivos que facilite a integração aos fluxos de trabalho de big data e análises existentes.

Mídia e entretenimento

Os fluxos de trabalho de mídia digital e entretenimento estão mudando constantemente. Diversas empresas usam uma implantação de nuvem híbrida e precisam de um acesso padronizado usando protocolos de sistema de arquivos (NFS ou SMB) ou acesso simultâneo ao protocolo. Esses fluxos de trabalho requerem acesso flexível, consistente e seguro aos dados de soluções disponíveis comercialmente, personalizadas e de parceiros. Como o armazenamento de arquivos em nuvem adere à semântica do sistema de arquivos existente, o armazenamento de conteúdo de mídia interativa para o processamento e a colaboração pode ser integrado ao seguinte: produção de conteúdo, cadeias de suprimentos digitais, transmissões de mídia, reprodução de transmissões, análise e arquivamento.

Diretórios pessoais

O uso de diretórios pessoais para armazenamento de arquivos que só podem ser acessados por usuários e grupos específicos pode ser vantajoso para muitos fluxos de trabalho na nuvem. As empresas que desejam aproveitar os benefícios de escalabilidade e custos da nuvem estão, na verdade, ampliando o acesso aos diretórios pessoais para muitos de seus usuários. Como os sistemas de armazenamento de arquivos em nuvem aderem a protocolos comuns em nível de arquivos e modelos de permissões padrões, os clientes podem mover aplicações para a nuvem, as quais precisam dessa funcionalidade, sem alterações.

Backups de banco de dados

Realizar backup de dados usando mecanismos, softwares e semânticas existentes pode criar um cenário isolado de recuperação de desastres com uma flexibilidade restrita quanto à localização para executar recuperações. Muitas empresas desejam aproveitar a flexibilidade de armazenar backups de bancos de dados na nuvem, seja para proteção temporária de versões anteriores durante atualizações ou para atividades de desenvolvimento e teste. Como o armazenamento de arquivos em nuvem apresenta um sistema de arquivos padrão que pode ser montado em servidores de banco de dados, pode ser uma plataforma ideal para criar backups de banco de dados portáteis usando ferramentas de aplicações nativas ou aplicações de backup empresariais.

Ferramentas de desenvolvimento

Pode ser um desafio para os ambientes de desenvolvimento compartilharem dados não estruturados de maneira segura e protegida enquanto estão colaborando para desenvolver suas últimas inovações. Com a necessidade de compartilhar código e outros arquivos de forma organizada, o armazenamento compartilhado de arquivos em nuvem fornece um repositório organizado e seguro que pode ser acessado em seus ambientes de desenvolvimento em nuvem. O armazenamento de arquivos baseado em nuvem oferece uma solução escalável e altamente disponível, ideal para a colaboração.

Armazenamento para contêineres e aplicações com tecnologia sem servidor

Os contêineres são ideais para criar microsserviços, pois têm provisionamento rápido, são portáteis e fornecem isolamento de processos. Um contêiner que precisa de acesso aos dados originais toda vez que é iniciado pode exigir um sistema de arquivos compartilhado ao qual ele possa se conectar, independentemente da instância em que está sendo executado. O armazenamento de arquivos em nuvem pode fornecer acesso compartilhado permanente a dados que todos os contêineres em um cluster podem usar. Você pode aumentar a agilidade com a computação em nuvem com tecnologia sem servidor enquanto gasta menos tempo concentrando-se na segurança, escalabilidade e disponibilidade de suas aplicações. Por exemplo, você pode executar aplicações essenciais de tecnologia sem servidor e em grande escala no AWS Lambda. O armazenamento de arquivos em nuvem pode fornecer armazenamento de dados com tecnologia sem servidor altamente disponível e durável para o compartilhamento de dados que precisam permanecer além e entre as execuções de funções do Lambda.

Computação de usuário final

A computação de usuário final (EUC) é uma combinação de tecnologias que oferece a seus colaboradores acesso remoto e seguro a aplicações, áreas de trabalho e dados necessários para que realizem seu trabalho. As empresas modernas usam a EUC para que seus colaboradores possam trabalhar de onde estiverem, em diversos dispositivos, de maneira segura e escalável. As tecnologias de EUC, como áreas de trabalho e sistemas de gerenciamento de documentos permanentes, requerem sistemas de armazenamento de arquivos seguros, confiáveis e escaláveis.

Quais são os requisitos para o armazenamento de arquivos em nuvem?

Uma solução ideal de armazenamento de dados baseada em arquivos na nuvem deve oferecer a performance e a capacidade adequadas para as exigências atuais, além de ser capaz de realizar a escalabilidade conforme ocorrem mudanças nas necessidades empresariais. A solução deve incluir os seguintes recursos:

  • Gerenciamento total: fornece um sistema de arquivos totalmente gerenciado que pode ser iniciado em minutos sem necessidade de um hardware físico ou de manutenção contínua de software
  • Performance: fornece throughput consistente, espaço de armazenamento escalável e performance de baixa latência
  • Compatibilidade: integra-se perfeitamente com aplicações existentes sem a necessidade de criação de novos códigos
  • Segurança: fornece segurança de rede e permissões de controle de acesso para proteção de dados confidenciais
  • Disponibilidade: oferece redundância entre vários locais e acessibilidade constante sempre que necessário
  • Acessibilidade: pague apenas pela capacidade usada sem custos de provisionamento antecipados ou custos de licença

Quais são os diferentes tipos de serviços de armazenamento de arquivos em nuvem?

Os benefícios do armazenamento de arquivos em nuvem são evidentes, mas é importante observar que nem todas as soluções de armazenamento de arquivos em nuvem são criadas da mesma maneira, pois existem várias soluções. O armazenamento de arquivos em nuvem pode ser disponibilizado de duas maneiras: por meio de soluções totalmente gerenciadas com configuração mínima e pouca, ou nenhuma, manutenção ou por meio de soluções do tipo “faça você mesmo” com computação, armazenamento, software e licenciamento separados, que exigem uma equipe especializada para configuração e manutenção.

Soluções totalmente gerenciadas

Soluções totalmente gerenciadas requerem pouca ou nenhuma configuração e manutenção. Elas funcionam para atender às necessidades das workloads de aplicações mais complexas. Elas também fornecem armazenamento e escalabilidade de arquivos simples para modelos de computação da AWS, incluindo contêineres e tecnologia sem servidor da AWS, além de casos de uso on-premises. Você obtém armazenamento em nuvem praticamente ilimitado para todas as necessidades de dados de arquivos.

Soluções do tipo “faça você mesmo”

As soluções em cluster do tipo “faça você mesmo” exigem configurações, gerenciamento e manutenção demorados. Por exemplo, um serviço de armazenamento de arquivos pode consistir em um servidor de arquivos de nó único em uma instância de computação, o qual usa armazenamento autogerenciado sem escalabilidade e poucas redundâncias para proteção dos dados. A configuração é um processo complexo e demorado, propenso a erros humanos, que aumenta os riscos de segurança. Por outro lado, as soluções gerenciadas são confiáveis, seguras e escaláveis. Além disso, elas podem gerar economia de horas e dias em tempo gasto para configuração e gerenciamento.

Como o armazenamento de arquivos em nuvem se compara a outros tipos de armazenamento em nuvem?

Existem três tipos de armazenamento em nuvem: arquivos, objetos e em blocos. Cada tipo oferece vantagens próprias e exclusivas.

Armazenamento de arquivos

Diversas aplicações precisam acessar arquivos compartilhados e requerem um sistema de arquivos. Geralmente, esse tipo de armazenamento é compatível com um servidor de armazenamento conectado à rede (NAS). As soluções de armazenamento de arquivos, como o Amazon EFS e o Amazon FSx, são para casos de uso como repositórios de conteúdo, ambientes de desenvolvimento, machine learning, ciência de dados, armazenamentos de mídia e diretórios pessoais do usuário. O Amazon FSx para Lustre é ideal para computação de alta performance.

Armazenamento de objetos

As aplicações desenvolvidas na nuvem frequentemente aproveitam a vasta escalabilidade e as características de metadados do armazenamento de objetos. As soluções de armazenamento de objetos, como o Amazon Simple Storage Service (Amazon S3), são ideais para desenvolver aplicações modernas do zero que requerem escalabilidade e flexibilidade. Além disso, podem ser usadas para importar armazenamentos de dados existentes para análise, backup ou arquivamento. O armazenamento de objetos é desenvolvido para a Internet e inclui buckets e objetos. Um bucket corresponde a um contêiner para objetos. Um objeto corresponde a um arquivo e todos os metadados que o descreve. Com o armazenamento de objetos, os custos podem ser reduzidos devido à escalabilidade, os tempos de recuperação são mais rápidos sem a hierarquia de pastas e a classificação de metadados permite maior análise de dados.

Qual a diferença entre o armazenamento de arquivos e o armazenamento de objetos?

Embora as soluções de armazenamento de objetos ofereçam suporte ao armazenamento de arquivos como objetos, acessá-los com aplicações existentes requer um novo código, além do uso de APIs e conhecimento direto da semântica de nomenclatura. Por outro lado, as soluções de armazenamento de dados baseadas em arquivos oferecem suporte a protocolos comuns em nível de arquivos e modelos de permissões. Elas não requerem que um novo código seja programado para integração com aplicações que são configuradas para funcionar com armazenamento de arquivos compartilhados.

Armazenamento em blocos

Outras aplicações empresariais, como bancos de dados ou sistemas de planejamento de recursos empresariais (ERP), geralmente exigem um armazenamento dedicado de baixa latência para cada host. Esse tipo de armazenamento é similar ao armazenamento anexado diretamente (DAS) ou a uma rede de área de armazenamento (SAN). As soluções de armazenamento em nuvem baseadas em blocos, como o Amazon Elastic Block Store (Amazon EBS), são provisionadas com cada servidor virtual e oferecem a latência de milissegundos necessária para workloads de alta performance.

Qual a diferença entre o armazenamento de arquivos e o armazenamento em blocos?

O armazenamento em blocos pode ser usado como o componente de armazenamento subjacente de uma solução de armazenamento de arquivos autogerenciada. No entanto, a relação um para um exigida entre o host e o volume torna difícil obter a escalabilidade, a disponibilidade e a acessibilidade econômica de uma solução de armazenamento de arquivos totalmente gerenciada. Além disso, exigiria um orçamento adicional e recursos de gerenciamento como apoio. O uso de uma solução totalmente gerenciada de armazenamento de arquivos em nuvem elimina complexidades, reduz custos e simplifica o gerenciamento.

Quais são os serviços de armazenamento de arquivos da AWS?

Há muitos dados baseados em arquivos no mundo. A AWS fornece serviços de sistema de arquivos totalmente gerenciados que ajudam você a atender às diversas necessidades das suas aplicações e workloads baseadas em arquivos. As organizações necessitam que suas aplicações empresariais essenciais sejam altamente disponíveis e grande parte dessas aplicações usa o armazenamento compartilhado de arquivos. A migração dessas aplicações para a nuvem oferece escalabilidade, alta disponibilidade, durabilidade, segurança e custos reduzidos, além de aumentar a agilidade.

A AWS oferece os seguintes produtos de sistema de arquivos otimizados para suas aplicações e casos de uso:

  • O Amazon EFS fornece um sistema de arquivos elástico simples e com tecnologia sem servidor para definição única, o qual permite que você crie e configure sistemas de arquivos compartilhados rapidamente para produtos de computação da AWS.
  • O Amazon FSx para Lustre é ideal para aplicações de computação intensiva, como a computação de alta performance. Com esse produto, você pode processar dados facilmente usando um sistema de arquivos otimizado para performance com entradas e saídas armazenadas no Amazon S3.
  • O Amazon FSx para NetApp ONTAP oferece um armazenamento compartilhado totalmente gerenciado de múltiplos protocolos que foi desenvolvido no famoso sistema de arquivos ONTAP da NetApp.
  • O Amazon FSx para OpenZFS fornece armazenamento de arquivos compartilhados totalmente gerenciado, integrado ao sistema de arquivos OpenZFS, para que você possa migrar seus servidores de arquivos baseados em Linux para a AWS sem a necessidade de modificação do código da aplicação ou da forma com que você realiza o gerenciamento dos dados.
  • O Amazon FSx para Windows File Server oferece um sistema de arquivos nativo do Windows totalmente gerenciado com uma ampla variedade de funcionalidades administrativos e de acesso e gerenciamento de dados.

Comece a usar o armazenamento de arquivos em nuvem criando uma conta gratuita da AWS hoje mesmo.

Próximas etapas na AWS

Confira outros recursos relacionados a produtos
Saiba mais sobre os serviços de armazenamento em nuvem 
Cadastre-se para obter uma conta gratuita

Obtenha acesso instantâneo ao nível gratuito da AWS.

Cadastre-se 
Comece a criar no console

Comece a criar com a AWS no Console de Gerenciamento da AWS.

Fazer login