Para realocar buckets com sucesso, defina seus objetivos e entenda o uso do bucket antes de iniciar uma realocação de bucket. As seções a seguir descrevem as principais etapas de planejamento.
Analisar as características do bucket
Para estimar o tempo de realocação do bucket, analise as características e o uso dele, considerando os seguintes fatores:
Bytes em repouso: a quantidade total de dados armazenados no bucket afeta os custos de armazenamento e o tempo de transferência.
Replicação: a replicação do bucket para outras regiões, de forma síncrona ou assíncrona, afeta a disponibilidade, a durabilidade e o custo dos dados. Para mais detalhes, consulte Disponibilidade e durabilidade dos dados.
Transferência de dados: a quantidade de dados transferidos para fora do bucket durante a realocação afeta os cálculos de custo de transferência de dados. Para calcular os custos de transferência de dados do seu bucket, consulte Preços do Cloud Storage.
Padrões de uso: entender os níveis de atividade do bucket ou o quanto ele está ocupado com padrões de uso ajuda a evitar conflitos inesperados durante a realocação. Para entender os padrões de uso do bucket, analise os registros. Para mais detalhes, consulte Registros de uso e de armazenamento.
Operações de gravação de bucket: operações frequentes de gravação de bucket durante o processo de realocação aumentam o custo e a duração. Para entender com que frequência os objetos estão sendo gravados no seu bucket, consulte Visão geral do monitoramento no Cloud Storage.
Defina suas metas de mudança
Com base na sua análise das características do bucket, identifique os motivos para movê-lo. Confira a seguir alguns objetivos comuns para realocar um bucket:
Gerenciamento de custos: reduza os custos de armazenamento migrando para uma região de menor custo ou minimize os custos de transferência de dados movendo os dados para mais perto do local de acesso. Você precisará calcular os custos do Cloud Storage e da transferência de dados e compará-los aos custos potenciais em locais diferentes. Para detalhes sobre como calcular os custos do Cloud Storage, consulte Preços do Cloud Storage.
Melhoria de performance: aumente a velocidade de acesso aos dados e a performance do aplicativo ao realocar o bucket mais perto dos usuários ou aplicativos. Para isso, identifique as regiões geográficas em que a performance é essencial e realoque seus buckets.
Melhoria da confiabilidade: aumente a durabilidade dos dados e os recursos de recuperação de desastres usando configurações birregionais ou multirregionais.
Decidir o local do bucket
Com base na sua análise e nas suas metas, escolha o local de armazenamento mais adequado para o bucket que você está realocando entre as seguintes opções:
Região única: armazene dados em uma única região que seja econômica para aplicativos com usuários concentrados em uma área geográfica.
Região dupla: mantenha duas cópias dos seus dados em duas regiões no mesmo continente, oferecendo maior disponibilidade e recursos de recuperação de desastres em uma área geográfica específica.
Multirregional: distribui dados em várias regiões, oferecendo o mais alto nível de disponibilidade e durabilidade.
Para saber mais sobre como escolher um local, consulte Considerações para escolher um local.
Entender os fatores que afetam o tempo de mudança
Vários fatores afetam o tempo de mudança, e entender esses fatores pode ajudar a estimar o tempo necessário. Embora esses fatores ofereçam um ponto de partida útil para planejar e programar sua mudança, os tempos reais podem ser maiores ou menores do que o tempo estimado. Portanto, ao agendar sua mudança, adicione um tempo extra para possíveis atrasos. As seções a seguir descrevem os fatores que afetam o tempo de realocação.
Limites do serviço de recolocação
A tabela a seguir descreve os limites que afetam o tempo de mudança:
Fator | Valor | Descrição |
---|---|---|
Taxa máxima de solicitações por job | 10.000 objetos por segundo |
É o número de solicitações de cópia que o serviço pode processar por segundo.
Uma taxa de solicitação mais alta significa que mais arquivos podem ser movidos simultaneamente. Se o bucket tiver muitos arquivos pequenos, uma alta taxa de solicitação vai acelerar a migração. Se você tiver apenas alguns arquivos grandes, esse fator terá menos impacto. |
Largura de banda máxima geral por projeto | 10 GBps |
Essa é a velocidade ou largura de banda máxima em que você pode transferir dados para um único projeto em um local de origem. Se você estiver movendo vários buckets
no mesmo projeto, eles vão compartilhar a largura de banda.
Uma largura de banda maior significa que mais dados podem ser transferidos de uma só vez. Mesmo com uma taxa de solicitação alta, se a largura de banda for pequena, a transferência geral será lenta. |
Largura de banda máxima por objeto único | 8 MBps |
Essa é a velocidade máxima em que você pode transferir um único objeto.
Uma largura de banda maior por objeto significa que você pode transferir os objetos a uma taxa mais rápida. Esse é o limite de velocidade para mover um objeto por vez. Mesmo com uma alta taxa de solicitação e uma alta largura de banda por bucket, se os objetos individuais tiverem um limite de velocidade, eles poderão levar mais tempo para serem transferidos. |
Máximo de realocações simultâneas por projeto | 5 realocações | O serviço de realocação de buckets aceita até cinco realocações simultâneas do mesmo local em um projeto. |
Limite de time to live de realocação
Para garantir o uso eficiente dos recursos e evitar que as realocações sejam executadas indefinidamente, um limite de Time to Live (TTL) se aplica a todas as realocações de buckets. TTL refere-se ao tempo máximo permitido para a conclusão de todo o processo de realocação.
O tempo máximo permitido para concluir uma realocação de bucket é de 28 dias e inclui todas as fases do processo, como cópia inicial, atualizações incrementais e sincronização final.
Se o processo de mudança exceder o limite de TTL de 28 dias, a operação de mudança vai falhar.
Atividade em andamento no bucket
Se você continuar gravando novos objetos, excluindo os atuais ou atualizando objetos no bucket durante a movimentação, essas operações vão disputar recursos com as solicitações de cópia e poderão diminuir a velocidade do processo.
Regras de ciclo de vida
Se você tiver regras de ciclo de vida configuradas para seu bucket, como exclusão ou arquivamento automático de objetos após um período específico, essas ações vão aumentar o tempo geral de realocação.
Configurar o Storage Intelligence
É necessário configurar o Storage Intelligence para os locais de origem e destino. É possível configurar o Storage Intelligence em diferentes níveis da hierarquia de recursos do Google Cloud. Também é possível usar filtros de inclusão e exclusão para incluir buckets relevantes na configuração da Inteligência de armazenamento. Para mais detalhes, consulte Configurar a análise de dados de armazenamento.
Considerações com outros recursos
Quando você realoca buckets, ele tem as seguintes interações com outros recursos do Cloud Storage:
Ativar a exclusão reversível
Para relocar um bucket, é necessário ativar a exclusão reversível no bucket e definir a duração da retenção como pelo menos sete dias. A duração da retenção é o período em que a exclusão reversível mantém os objetos excluídos antes de excluí-los permanentemente. Para informações sobre como configurar a duração da retenção da exclusão reversível, consulte Usar a exclusão reversível.
Verificar cotas e limites
As cotas e as avaliações de capacidade da nuvem estão vinculadas a regiões ou zonas específicas. Por isso, ao mover um bucket para um novo local, é necessário garantir que ele tenha cotas suficientes para acomodar os dados do bucket. Para mais informações sobre cotas e limites, consulte Cotas e limites.
Determinar o tipo de realocação do bucket
Ao realocar seu bucket, é importante entender que pode haver um período de inatividade de gravação durante a etapa final de sincronização em que não é possível atualizar ou fazer upload de novos objetos. Além disso, não será possível mudar a configuração do bucket durante o processo de realocação. Para determinar se a realocação envolve tempo de inatividade, consulte Determinar o tipo de realocação.
Remover tags de bucket atuais
Não é possível realocar um bucket com tags de bucket anexadas. Todas as tags precisam ser removidas antes da mudança de local do bucket. Se alguma das tags removidas do bucket de origem estiver sendo usada para controle de acesso, use um método alternativo para configurar as permissões do IAM e garantir que os dados no bucket permaneçam seguros. Para isso, siga estas etapas:
Faça uma cópia da configuração da tag e armazene-a com segurança.
Remova todas as tags atuais do bucket de origem.
Configure as permissões do IAM para corresponder às regras de controle de acesso atuais.
Depois de realocar o bucket, anexe as tags atuais ao bucket realocado.
Salvar as configurações de relatório de inventário atuais
As configurações de relatório de inventário atuais não são preservadas durante o processo de realocação. Recomendamos que você salve manualmente as configurações atuais do relatório de inventário antes de iniciar o processo de realocação, já que será necessário recriá-las depois que ele for concluído. Para informações sobre como gerenciar configurações de relatórios de inventário, consulte Criar e gerenciar configurações de relatórios de inventário.
A seguir
- Saiba como realocar buckets.