O que é armazenamento em nuvem como serviço (STaaS)?

O armazenamento em nuvem como serviço (STaaS) oferece um modelo atraente para gerenciar e acessar dados, permitindo que as organizações descarreguem as complexidades do hardware no local. Ele oferece uma abordagem flexível, escalonável e de pagamento por uso para armazenamento de dados, o que o torna uma escolha estratégica para empresas de todos os tamanhos.

Definição de STaaS

O armazenamento em nuvem como serviço (STaaS) é um serviço de computação em nuvem que oferece armazenamento, gerenciamento e proteção de dados como um serviço, normalmente pela Internet. 

Em vez de comprar, gerenciar e manter a própria infraestrutura de armazenamento (servidores, discos, rede), as empresas podem assinar um serviço oferecido por um provedor terceirizado. O provedor é proprietário e opera o hardware e a infraestrutura, fornecendo os recursos, como capacidade de armazenamento, poder de computação e software, para atender às necessidades do cliente.

Como funciona o armazenamento em nuvem como serviço?

O armazenamento em nuvem como serviço depende de um processo simples:

  • Configuração da assinatura e da conta: uma empresa seleciona um provedor de STaaS e assina um plano de serviço, escolhendo o tipo de armazenamento, a capacidade e os recursos apropriados com base nas necessidades atuais e projetadas. Ao configurar uma conta, as empresas fornecem as informações necessárias e aceitam os Termos de Serviço.
  • Upload de dados: depois que a conta é configurada, as organizações podem fazer upload de dados para a plataforma de armazenamento em nuvem. Esse processo geralmente pode ser feito por meio de uma interface baseada na Web, ferramentas de linha de comando ou chamadas de API, normalmente por meio de uma conexão com a Internet. Os dados podem ser enviados diretamente ou por meio de um gateway para armazenamento de arquivos no local ou outros métodos de armazenamento.
  • Armazenamento e gerenciamento de dados: o provedor de STaaS armazena os dados nos data centers dele, usando vários mecanismos para redundância, segurança e resiliência de dados. O provedor gerencia a infraestrutura de armazenamento, incluindo servidores, matrizes de armazenamento e conectividade de rede. Os dados podem ser criptografados ou armazenados usando vários níveis de redundância para garantir a integridade e a disponibilidade.
  • Acesso e recuperação de dados: usuários ou aplicativos autorizados podem acessar e recuperar dados armazenados na plataforma de armazenamento em nuvem usando as APIs do provedor ou outros métodos de acesso. Em seguida, eles podem baixar os dados originais do serviço de armazenamento, permitindo uma integração perfeita com outros aplicativos ou sistemas.
  • Operações de gerenciamento de dados: o provedor oferece ferramentas e serviços para gerenciar dados, como backup e recuperação de dados, controle de versões, gerenciamento do ciclo de vida dos dados e controles de segurança (por exemplo, políticas de controle de acesso, criptografia).
  • Faturamento e monitoramento: o provedor de STaaS monitora o consumo de dados e fornece métricas de faturamento ao cliente. Essas informações são usadas com frequência para faturar de acordo com o uso e outros fatores, como a quantidade de largura de banda usada, o volume de solicitações e a frequência de acesso.

Qual é a diferença entre DBaaS e STaaS?

O banco de dados como serviço (DBaaS) e o armazenamento como serviço (STaaS) são serviços de nuvem essenciais. Embora os dois trabalhem juntos com frequência, eles têm funções distintas:

Recurso

Banco de dados como serviço (DBaaS)

Armazenamento como serviço (STaaS)

Tipo de dado

Principalmente dados estruturados.

Principalmente dados não estruturados (imagens, vídeos, documentos, backups e muito mais).

Foco

Gerenciamento de banco de dados, design de esquema, otimização de consultas, processamento de transações.

Armazenamento de dados, durabilidade de dados, acesso aos dados, gerenciamento do ciclo de vida de dados, escalonabilidade.

Exemplos de sistemas

Bancos de dados relacionais (PostgreSQL, MySQL), bancos de dados NoSQL e bancos de dados nativos da nuvem.

Armazenamento de objetos (Cloud Storage), armazenamento de arquivos (por exemplo, compartilhamentos de arquivos gerenciados).

Casos de uso típicos

Back-ends de aplicativos, gestão de conteúdo de sites, sistemas de gestão de relacionamento com o cliente (CRM).

Hospedagem de recursos de sites, backup e recuperação de desastres, arquivamento de dados, entrega de conteúdo de mídia e entretenimento.

Responsabilidades de gerenciamento

O provedor gerencia a infraestrutura de banco de dados, a aplicação de patches/atualizações de software e o desempenho.

O provedor gerencia a infraestrutura de armazenamento, a manutenção de hardware, a alta disponibilidade, a redundância de dados, a segurança e a escalonabilidade.

Escalonabilidade

A escalonabilidade é normalmente alcançada por meio do escalonamento vertical (adicionando mais recursos a uma única instância) ou do escalonamento horizontal (adicionando mais instâncias).

A escalonabilidade normalmente é alcançada por meio do escalonamento horizontal, em que o sistema pode adicionar ou remover capacidade de armazenamento conforme necessário para atender à demanda.

Recurso

Banco de dados como serviço (DBaaS)

Armazenamento como serviço (STaaS)

Tipo de dado

Principalmente dados estruturados.

Principalmente dados não estruturados (imagens, vídeos, documentos, backups e muito mais).

Foco

Gerenciamento de banco de dados, design de esquema, otimização de consultas, processamento de transações.

Armazenamento de dados, durabilidade de dados, acesso aos dados, gerenciamento do ciclo de vida de dados, escalonabilidade.

Exemplos de sistemas

Bancos de dados relacionais (PostgreSQL, MySQL), bancos de dados NoSQL e bancos de dados nativos da nuvem.

Armazenamento de objetos (Cloud Storage), armazenamento de arquivos (por exemplo, compartilhamentos de arquivos gerenciados).

Casos de uso típicos

Back-ends de aplicativos, gestão de conteúdo de sites, sistemas de gestão de relacionamento com o cliente (CRM).

Hospedagem de recursos de sites, backup e recuperação de desastres, arquivamento de dados, entrega de conteúdo de mídia e entretenimento.

Responsabilidades de gerenciamento

O provedor gerencia a infraestrutura de banco de dados, a aplicação de patches/atualizações de software e o desempenho.

O provedor gerencia a infraestrutura de armazenamento, a manutenção de hardware, a alta disponibilidade, a redundância de dados, a segurança e a escalonabilidade.

Escalonabilidade

A escalonabilidade é normalmente alcançada por meio do escalonamento vertical (adicionando mais recursos a uma única instância) ou do escalonamento horizontal (adicionando mais instâncias).

A escalonabilidade normalmente é alcançada por meio do escalonamento horizontal, em que o sistema pode adicionar ou remover capacidade de armazenamento conforme necessário para atender à demanda.

Qual é um exemplo de STaaS?

Um exemplo de STaaS é o uso como um componente fundamental para análise nativa da nuvem e veiculação de conteúdo. 

Cenário: uma empresa de mídia executa o aplicativo de recomendação de conteúdo no Google Cloud. Ela precisa de uma solução de armazenamento altamente escalonável para dados brutos de interação do usuário, como cliques e histórico de visualização, que possa alimentar diretamente o pipeline de análise para gerar recomendações em tempo real. 

Solução de STaaS: a empresa usa o Cloud Storage como um data lake. O aplicativo, que é executado no Google Cloud, grava os dados de eventos do usuário diretamente em um bucket do Cloud Storage. Esses dados ficam imediatamente disponíveis para análise pelo BigQuery, o data warehouse do Google. Essa configuração oferece armazenamento escalonável e econômico, que é totalmente integrado às ferramentas de análise executadas no mesmo ambiente de nuvem, permitindo insights rápidos e melhor personalização de conteúdo para os usuários.

Recursos do Cloud Storage para empresas

Além de servir como um repositório de dados altamente escalonável, o Cloud Storage pode ser projetado com recursos específicos que abordam desafios empresariais complexos relacionados à consistência, disponibilidade, gerenciamento de custos e análise de dados. Esses recursos podem transformar o serviço de armazenamento simples em um componente estratégico de uma plataforma de dados corporativa.

Um dos principais diferenciais do Cloud Storage é que ele pode ajudar a fornecer uma forte consistência global para todas as operações. Para uma empresa, esse é um recurso essencial e eficiente. Quando você envia um novo objeto ou atualiza um já existente, essa mudança é confirmada e fica imediatamente visível para todas as leituras subsequentes, independentemente da origem.

Isso elimina a complexidade que costuma estar associada aos modelos de consistência posterior, em que os desenvolvedores podem precisar criar uma lógica complexa e propensa a erros para lidar com casos em que um objeto não fica visível imediatamente após ser gravado. Para aplicativos corporativos, como registro de transações financeiras, sistemas de gerenciamento de conteúdo ou atualizações de perfil de usuário, essa consistência imediata simplifica o desenvolvimento de aplicativos, reduz bugs e acelera os cronogramas dos projetos.

Para atender aos objetivos de continuidade de negócios e recuperação de desastres (BCDR), as empresas precisam de soluções robustas de alta disponibilidade. O Cloud Storage pode oferecer isso de forma nativa com as configurações de bucket multirregional e birregional.

Em vez de exigir que você configure regras de replicação complexas entre locais de armazenamento regionais separados, é possível configurar um único bucket para replicar dados de forma automática e síncrona em data centers geograficamente distantes.

  • Para uma empresa com uma base de clientes global, veicular recursos da Web e de aplicativos de um bucket multirregional pode reduzir a latência, porque o conteúdo é entregue do local mais próximo do usuário. Ele também oferece failover automático, mantendo a disponibilidade dos dados mesmo que uma região inteira sofra uma interrupção.
  • Para uma empresa que precisa de uma estratégia de BCDR econômica, um bucket birregional oferece redundância geográfica em duas regiões específicas, proporcionando uma arquitetura de alta disponibilidade poderosa a um custo menor do que uma configuração multirregional.
  • Para cargas de trabalho com objetivos de tempo de recuperação rigorosos, a replicação turbo pode ser ativada em buckets birregionais para fornecer uma replicação mais rápida e previsível.

Gerenciar os custos de armazenamento pode ser uma preocupação significativa para as empresas, especialmente quando se trata de dados com padrões de acesso imprevisíveis, como conteúdo gerado pelo usuário ou arquivos de colaboração de projetos. O recurso de classe automática do Cloud Storage resolve esse desafio diretamente.

Quando ativada em um bucket, a classe automática monitora automaticamente os padrões de acesso aos dados e faz a transição dos objetos para a classe de armazenamento mais econômica sem afetar o desempenho, sem intervenção manual ou políticas complexas de ciclo de vida. Se um objeto acessado com pouca frequência no Standard Storage for necessário de repente, ele será movido de volta para o Standard Storage automaticamente. Essa otimização automática ajuda a garantir que você não pague demais por dados acessados com pouca frequência, reduzindo diretamente o custo total de propriedade.

Um dos principais objetivos das empresas modernas é extrair valor dos dados. O Cloud Storage foi criado para integração de alto desempenho com os principais serviços de análise de dados e machine learning do Google Cloud. Você pode transferir conjuntos de dados enormes, desde telemetria de IoT até registros de aplicativos e transações de e-commerce, diretamente para o Cloud Storage e usar outros serviços para agir imediatamente.

Por exemplo, é possível consultar dados diretamente do Cloud Storage usando o BigQuery, analisar dados de streaming à medida que chegam com o Dataflow ou usá-los para treinar, implantar e gerenciar modelos de machine learning com a Vertex AI. Esse acoplamento rígido cria um fluxo de trabalho eficiente e integrado, acelerando a jornada dos dados brutos aos insights de negócios úteis sem a necessidade de movimentação lenta e cara de dados entre sistemas separados de armazenamento e análise.

Benefícios do armazenamento em nuvem como serviço

O armazenamento em nuvem como serviço pode oferecer várias vantagens para organizações empresariais:

Relação custo-benefício

Preços de pagamento por utilização: as empresas pagam apenas pela capacidade de armazenamento e pelos serviços que consomem, reduzindo os gastos de capital em hardware e os custos operacionais associados (energia, resfriamento, manutenção, pessoal).

Escalonabilidade e flexibilidade

Capacidade de armazenamento elástica: as organizações podem aumentar ou diminuir a capacidade de armazenamento com facilidade para atender às demandas variáveis de armazenamento de dados. Isso elimina a necessidade de provisionar demais a infraestrutura de armazenamento.

Disponibilidade e durabilidade dos dados

Alta disponibilidade: os provedores de STaaS oferecem recursos de alta disponibilidade, como replicação de dados em vários data centers, permitindo a acessibilidade dos dados mesmo em caso de falhas de hardware ou interrupções.

Segurança de dados aprimorada

Recursos de segurança robustos: os provedores de STaaS costumam oferecer recursos avançados de segurança, como criptografia em trânsito e em repouso, controles de acesso e medidas de proteção de dados para proteger os dados.

Colaboração avançada

Compartilhamento fácil de dados: o STaaS permite a colaboração e o compartilhamento de dados entre vários usuários e equipes.

Agilidade nos negócios

Implantação mais rápida: o STaaS permite o provisionamento rápido dos recursos necessários.


Casos de uso de STaaS

O STaaS fornece a base para uma ampla variedade de aplicativos e iniciativas empresariais:

  • Backup e recuperação de desastres (BDR): a replicação de dados no local para a plataforma de armazenamento em nuvem pode fornecer uma solução de BDR econômica, confiável e escalonável, incluindo a replicação de dados para atender aos requisitos de continuidade dos negócios.
  • Arquivamento: armazenar e preservar dados para retenção de longo prazo, conformidade ou análise histórica. Isso é especialmente útil para prontuários médicos, registros financeiros, relatórios de conformidade e documentação jurídica.
  • Data lakes e análise de dados: centralizar grandes conjuntos de dados (estruturados, semiestruturados e não estruturados) em um data lake para iniciativas de análise avançada, Business Intelligence e machine learning.
  • Fornecimento de conteúdo: distribuição de conteúdo multimídia (vídeos, imagens, áudio) em grande escala para públicos globais, otimização da entrega de conteúdo e minimização da latência.
  • Colaboração e compartilhamento de arquivos: pode fornecer uma plataforma segura e acessível para que as equipes colaborem em documentos, planilhas, apresentações e outros arquivos, dentro e fora da organização.
  • Hospedagem e armazenamento de aplicativos: a implantação e execução de aplicativos na nuvem pode permitir um armazenamento escalonável e eficiente para dados de aplicativos.
  • Hospedagem de recursos do site: armazenamento de conteúdo estático do site (imagens, CSS, JavaScript) e pode fornecer uma solução escalonável e de alto desempenho para veicular recursos da Web.
  • Processamento de Big Data: armazenamento e processamento de grandes conjuntos de dados para machine learning, inteligência artificial e outros aplicativos com uso intensivo de dados.

Opções do Cloud Storage em comparação com outras

O gráfico abaixo compara as opções do Cloud Storage com outras.

Recurso

Abordagem do Cloud Storage

Alternativa

Modelo de serviço

Um serviço único e unificado (Cloud Storage) com uma API para todas as classes de armazenamento, desde dados acessados com frequência até arquivos de longo prazo.

Geralmente envolve vários serviços distintos para armazenamento de objetos primários em comparação com o arquivamento, que podem ter APIs ou conjuntos de recursos diferentes, aumentando a complexidade.

Consistência de dados

Fornece um único padrão: consistência global forte para todas as operações, incluindo leitura após gravação, listagens e alterações de controle de acesso. Para buckets birregionais, a replicação turbo pode acelerar a replicação para reduzir os tempos de recuperação com um RPO de apenas 15 minutos. 

Pode oferecer consistência eventual para algumas operações, principalmente para listagens de objetos ou atualizações em regiões, o que pode exigir uma lógica de aplicativo mais complexa.

Classes de armazenamento

Quatro classes simples e claramente definidas (Standard, Nearline, Coldline e Archive) estão disponíveis na mesma API, permitindo o gerenciamento fácil do ciclo de vida dos dados.

Os conceitos de camadas são comuns, mas as convenções de nomenclatura, os tempos de recuperação, as durações mínimas de armazenamento e as taxas de acesso associadas podem variar significativamente.

Redundância global

Oferece um único bucket em escala continental para failover contínuo, replicando dados de forma síncrona em data centers geograficamente distantes sem exigir alterações no aplicativo. Além de buckets multirregionais e birregionais. 

A alta disponibilidade entre regiões é uma meta comum, mas a implementação pode exigir regras de replicação mais complexas e configuradas pelo cliente entre buckets regionais separados.

Segurança e acesso

O controle de acesso é unificado no Google Cloud IAM, fornecendo um modelo de permissões consistente em todos os serviços do Google Cloud, incluindo o armazenamento.

Pode envolver vários modelos de segurança ou modelos em camadas, como políticas de acesso separadas para o próprio serviço de armazenamento, além de um sistema IAM abrangente.

Integração principal

Criado para integração direta e de alto desempenho com o pacote de dados e análises do Google Cloud, como BigQuery, Vertex AI e Dataflow.

A integração forte nos respectivos ecossistemas é típica, mas o desempenho e a profundidade dos recursos para análise e machine learning podem variar.

Recurso

Abordagem do Cloud Storage

Alternativa

Modelo de serviço

Um serviço único e unificado (Cloud Storage) com uma API para todas as classes de armazenamento, desde dados acessados com frequência até arquivos de longo prazo.

Geralmente envolve vários serviços distintos para armazenamento de objetos primários em comparação com o arquivamento, que podem ter APIs ou conjuntos de recursos diferentes, aumentando a complexidade.

Consistência de dados

Fornece um único padrão: consistência global forte para todas as operações, incluindo leitura após gravação, listagens e alterações de controle de acesso. Para buckets birregionais, a replicação turbo pode acelerar a replicação para reduzir os tempos de recuperação com um RPO de apenas 15 minutos. 

Pode oferecer consistência eventual para algumas operações, principalmente para listagens de objetos ou atualizações em regiões, o que pode exigir uma lógica de aplicativo mais complexa.

Classes de armazenamento

Quatro classes simples e claramente definidas (Standard, Nearline, Coldline e Archive) estão disponíveis na mesma API, permitindo o gerenciamento fácil do ciclo de vida dos dados.

Os conceitos de camadas são comuns, mas as convenções de nomenclatura, os tempos de recuperação, as durações mínimas de armazenamento e as taxas de acesso associadas podem variar significativamente.

Redundância global

Oferece um único bucket em escala continental para failover contínuo, replicando dados de forma síncrona em data centers geograficamente distantes sem exigir alterações no aplicativo. Além de buckets multirregionais e birregionais. 

A alta disponibilidade entre regiões é uma meta comum, mas a implementação pode exigir regras de replicação mais complexas e configuradas pelo cliente entre buckets regionais separados.

Segurança e acesso

O controle de acesso é unificado no Google Cloud IAM, fornecendo um modelo de permissões consistente em todos os serviços do Google Cloud, incluindo o armazenamento.

Pode envolver vários modelos de segurança ou modelos em camadas, como políticas de acesso separadas para o próprio serviço de armazenamento, além de um sistema IAM abrangente.

Integração principal

Criado para integração direta e de alto desempenho com o pacote de dados e análises do Google Cloud, como BigQuery, Vertex AI e Dataflow.

A integração forte nos respectivos ecossistemas é típica, mas o desempenho e a profundidade dos recursos para análise e machine learning podem variar.

Resolva seus desafios comerciais com o Google Cloud

Clientes novos recebem US$ 300 em créditos para usar no Google Cloud.

Como começar a usar o Google Cloud para STaaS

As organizações que querem usar o Google Cloud para STaaS podem seguir estas etapas:

  1. Crie ou faça login em uma conta do Google Cloud : faça login com sua conta do Google ou inscreva-se em uma conta do Google Cloud. Dependendo das suas necessidades, você também pode se inscrever em uma conta de nível gratuito ou em uma conta de pagamento por uso para começar a usar os serviços de nuvem.
  2. Configurar um projeto do Google Cloud : você vai precisar criar um projeto do Google Cloud para organizar seus recursos, rastrear o uso deles e gerenciar o faturamento.
  3. Ativar a API Cloud Storage: esta etapa permite que você acesse o Cloud Storage de forma programática usando APIs.
  4. Criar um bucket do Cloud Storage: um bucket é um contêiner para seus objetos (arquivos). É preciso criar um bucket antes de fazer upload de dados. Considere a nomenclatura do bucket, os locais regionais ou multirregionais e as políticas de compliance ou segurança que você precisa oferecer suporte.
  5. Fazer upload de dados: use o console do Google Cloud, a ferramenta de linha de comando gsutil ou a API Cloud Storage para fazer upload dos seus dados para o bucket.
  6. Configurar o acesso: use o IAM (Identity and Access Management) do Google Cloud para gerenciar as permissões de usuário e o acesso aos dados armazenados.
  7. Implemente medidas de segurança: use criptografia, controles de acesso e outros recursos de segurança para proteger os dados.
  8. Monitorar o uso: monitore o uso, os custos e o desempenho do armazenamento usando as ferramentas de monitoramento e relatórios do console do Google Cloud.

O Google Cloud pode facilitar o início com o STaaS, fornecendo uma interface fácil de usar, documentação abrangente e uma ampla variedade de ferramentas para simplificar a implementação e acelerar a criação de valor.

Qual problema você está tentando resolver?
What you'll get:
Guia explicativo
Arquitetura de referência
Soluções pré-criadas disponíveis
Este serviço foi criado com a Vertex AI. Você precisa ter 18 anos ou mais para usá-lo. Não insira informações sensíveis, confidenciais ou pessoais.

Vá além

Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos do programa Sempre gratuito.

Google Cloud