Cloud Storage: O que é e como funciona o armazenamento em nuvem?
Cloud storage é o mesmo que armazenamento em nuvem. Neste tipo de armazenamento, você não precisa de um hardware próprio para salvar e acessar fotos, vídeos e documentos, pois eles não ficam armazenados localmente. Entenda como esse tipo de serviço funciona e conheça suas vantagens e desvantagens.
Você pode armazenar qualquer quantidade de dados estáticos por preços acessíveis.
Conceito de armazenamento em nuvem?
O espaço de armazenamento disponibilizado a usuários pela internet é chamado de armazenamento em nuvem ou cloud storage. O espaço não fica localizado no dispositivo do usuário, mas em servidores externos. Na maioria dos casos, o serviço é oferecido por provedores especializados, de forma gratuita ou mediante pagamento (mensal ou anual). O modelo no qual a capacidade e, consequentemente, os respectivos custos de armazenamento podem ser ajustados a qualquer momento é conhecido como armazenamento em nuvem pública.
Alternativamente é possível contratar um serviço de armazenamento em nuvem privada, que salva arquivos em servidores dentro de uma rede privada (geralmente uma rede corporativa), sendo acessível apenas a usuários dentro dessa rede. O operador (a própria empresa ou provedor terceirizado) tem controle total sobre o armazenamento, mas também é responsável pelo hardware e pela administração. Existe ainda uma terceira variante: armazenamento em nuvem híbrida, que combina uma solução interna de armazenamento com um armazenamento externo on-line. Essa abordagem é particularmente interessante para empresas que precisam de espaço de armazenamento interno para dados sensíveis e, ao mesmo tempo, de capacidade pública facilmente escalável.
Funcionamento do armazenamento em nuvem?
Independentemente do tipo de cloud storage, o princípio de funcionamento pode ser explicado da seguinte forma: o provedor de armazenamento oferece uma infraestrutura de TI que possibilita o gerenciamento eficiente e seguro dos servidores. Esses servidores, no serviço de armazenamento em nuvem oferecido, os servidores não atuam como sistemas independentes, mas de forma conjunta. Para isso, o armazenamento em disco (juntamente com outros componentes, como memória RAM ou CPU) é virtualizado por meio de hipervisores. As camadas de abstração entre o hardware físico e o ambiente virtual são conhecidas como monitores de máquinas virtuais (VMMs) e divididas em dois tipos: hipervisores 1 e 2.
- Hipervisor tipo 1 (bare-metal): Software de virtualização executado diretamente sobre o hardware físico (host), sem a necessidade de um sistema operacional pré-instalado; requer drivers específicos. Exemplo: VMware ESXi.
- Hipervisor tipo 2 (hosted): Software de virtualização que precisa de um sistema operacional já instalado no host; utiliza os drivers do sistema operacional para acessar o hardware. Exemplo: Oracle VM VirtualBox.
O acesso ao armazenamento virtualizado geralmente é feito por meio de software apropriado. Os serviços de armazenamento em nuvem pública normalmente oferecem não apenas uma aplicação web acessível pelo navegador, mas também aplicativos específicos para diversas plataformas e dispositivos. Com essas ferramentas, os usuários podem se autenticar e acessar o armazenamento. Os arquivos armazenados podem ser acessados de qualquer dispositivo compatível, desde que haja conexão com a internet.
No caso do armazenamento em nuvem privada, é necessário estabelecer uma conexão com a respectiva intranet ou VPN (Virtual Private Network) para utilizar a solução de armazenamento.
Empresas de médio e grande porte optam pela nuvem da Alemanha. Serviços IaaS e PaaS são para campeões.
- Seguro
- Confiável
- Flexível
Arquitetura do armazenamento em nuvem
Devido aos altos requisitos que uma solução de cloud storage precisa atender, os provedores dependem de uma arquitetura de armazenamento que supere o desempenho dos sistemas tradicionais de armazenamento baseados em arquivos. Embora esse formato de armazenamento, baseado em um sistema de arquivos hierárquico, seja eficaz como uma solução padrão, ele não é ideal para o gerenciamento de bilhões de arquivos, incluindo metadados. Por isso, os serviços de armazenamento em nuvem utilizam duas alternativas principais para organizar o armazenamento de seus servidores:
- Block storage: armazenamento baseado em blocos
- Object storage: armazenamento baseado em objetos
Block storage: Armazenamento baseado em blocos para dados estruturados
No block storage, dados são divididos em blocos de dados de tamanhos iguais, que recebem endereços próprios. Os endereços das células de armazenamento físico são abstraídos, de modo que a localização das unidades de armazenamento não tem impacto no armazenamento dos arquivos. A alocação de novos dados, a organização dos blocos e o controle de acesso a eles podem ser facilmente regulados por software. Na nuvem, o block storage é especialmente útil como formato ideal de armazenamento para bancos de dados e outros aplicativos e outros programas que trabalham com dados estruturados.
Object storage: Organização baseada em objetos para dados não estruturados
Object storage é um sistema de armazenamento que guarda arquivos como objetos, incluindo seus metadados. Cada objeto recebe um número de identificação único, através do qual ele pode ser acessado por aplicativos sem a necessidade de estruturas complexas de controle de acesso. Não é possível modificar os objetos armazenados – quaisquer alterações resultam na criação de um novo objeto que contém a versão ajustada do arquivo original. Isso torna o object storage o formato ideal de armazenamento em nuvem para soluções de backup on-line e arquivamento. Além disso, a gestão baseada em objetos é adequada para o armazenamento de arquivos multimídia, como músicas, vídeos ou filmes, que são apenas lidos (por exemplo, ao usar serviços de streaming).
Independentemente de o block storage ou o object storage ser usado como formato, os operadores, ao configurar o hardware para o cloud storage, podem escolher entre discos SSD e HDD. SSDs se destacam pela melhor velocidade de leitura e gravação, mas são um pouco mais caros do que os discos HDD tradicionais. Graças à virtualização do ambiente de armazenamento, também é possível usar uma combinação de ambos os tipos.
Vantagens do armazenamento em nuvem
Armazenar arquivos na nuvem pode ser vantajoso por diversos motivos. Uma das principais vantagens dessa solução de armazenamento é que ela elimina a necessidade de comprar e gerenciar hardware próprio. Caso não opte por uma solução de nuvem interna, a responsabilidade por toda a infraestrutura subjacente fica com o provedor. Se você utilizar o cloud storage para criar backups de seus dados, o fato de os recursos estarem fora da infraestrutura local também oferece a vantagem de que o original e a cópia de segurança não estão no mesmo local. Dessa forma, você previne uma perda total de dados devido a incêndios ou furtos. Outras vantagens do armazenamento em nuvem incluem:
- Flexibilidade: Você aluga o armazenamento em nuvem conforme a necessidade e pode cancelar quando o espaço não for mais necessário. Já ao optar por hardware próprio, geralmente você não consegue se desfazer facilmente do equipamento quando precisar de menos espaço.
- Escalabilidade: A virtualização do ambiente de armazenamento permite selecionar o volume de armazenamento de forma precisa, e ele pode ser ajustado a qualquer momento, conforme você precisar de mais ou menos espaço.
- Disponibilidade: O armazenamento em nuvem pública está disponível a qualquer momento e de qualquer dispositivo, desde que haja uma conexão ativa à internet. Assim, é possível acessar seus arquivos até mesmo quando estiver fora de casa.
Desvantagens do armazenamento em nuvem
O cloud storage se apresenta como uma alternativa interessante e poderosa em muitos aspectos quando comparado a soluções tradicionais de armazenamento. No entanto, existem cenários nos quais o backup de arquivos na nuvem apresenta desvantagens. A principal delas é a dependência da conexão com a internet ou da conexão Intranet com o servidor de nuvem privada. Em primeiro lugar, a estabilidade da conexão é importante: se ela falhar, o acesso ao armazenamento em nuvem será impossibilitado. A largura de banda disponível também é crucial para uma transferência de dados fluída, o que pode ser problemático especialmente ao acessar por redes móveis. Já o cloud storage apresenta os seguintes inconvenientes:
- Dependência do provedor: Ao optar por uma solução de cloud storage externa, você fica automaticamente dependente do respectivo provedor. Mudanças indesejadas na oferta ou a descontinuação do serviço não podem ser descartadas.
- Segurança: O envio de dados além dos limites da rede pode apresentar riscos de segurança. Nem todos os provedores oferecem criptografia para dados armazenados ou utilizam TLS/SSL para dados em trânsito. Além disso, a infraestrutura de TI do provedor se torna um alvo atrativo para ataques.
- Proteção de dados: Em relação à proteção de dados, o armazenamento de informações na nuvem é, em geral, problemático. Como os servidores de muitos provedores estão fora do Brasil, o armazenamento de dados dos usuários pode não estar em conformidade com as normas legais vigentes no país.
Os melhores provedores de armazenamento em nuvem
Armazenamento em nuvem | Segurança | Localização dos servidores |
---|---|---|
Box | AES-256-bit, TLS/SSL | Global |
Dropbox | AES-256-bit, TLS/SSL | Principalmente nos EUA |
Google Drive | AES-128-bit, TLS/SSL | Europa, EUA, Chile, Ásia |
iCloud Drive | AES-128-bit, TLS/SSL | Global |
IONOS HiDrive | AES-256-bit, TLS/SSL | Alemanha |