Manutenção em zonas particulares da solução ULL

Esta página oferece uma visão geral do processo de manutenção de zonas privadas usadas pela Google Cloud solução de latência ultrabaixa (ULL, na sigla em inglês).

Visão geral do design de duas zonas para a ULL Solution

A solução ULL usa um design de duas zonas para garantir que a manutenção e os testes regulares possam ser realizados sem interromper as negociações de mercado. Para oferecer suporte a esse design, as zonas particulares usadas para a ULL Solution têm propriedades exclusivas de disponibilidade e manutenção em comparação com as zonas públicas em Google Cloud. Se quiser saber mais, consulte estas referências:

  • Duas zonas particulares em uma determinada região: uma região usada pela ULL Solution tem duas zonas particulares. Por exemplo, a região us-south1 tem as zonas particulares us-south1-d e us-south1-e.
  • Apenas uma zona oferece suporte a cargas de trabalho de produção por vez: consulte o seguinte:
    • A zona de produção é o ambiente ativo para negociação em tempo real. Para ajudar a manter um ambiente estável nessa zona, o Google não realiza manutenção nem atualizações.
    • A zona de manutenção é o ambiente inativo em que o Google realiza atualizações e reparos. Os operadores e participantes da troca também podem fazer atualizações e testes. O processo de manutenção inclui janelas exclusivas que determinam quando o Google faz atualizações e reparos, além de quando os clientes precisam realizar as ações recomendadas.
  • Transição semanal de zona: a função de cada zona muda em uma programação semanal que pode ser visualizada usando a gcloud ou a API. Uma vez por semana, a zona de produção atual muda para a zona de manutenção, e a zona de manutenção muda para a zona de produção.

Requisitos para operadores e participantes da troca

Os operadores e participantes da troca precisam executar cargas de trabalho de produção na zona de produção e fazer atualizações e testes na zona de manutenção de acordo com as ações recomendadas para cada janela de manutenção.

Para mais informações, consulte estas seções:

Janelas de manutenção da zona

Para a zona designada como a zona de manutenção de uma determinada semana, as seguintes janelas de manutenção sequenciais ocorrem. Para conferir os horários de início e término específicos de cada janela, consulte Ver o status da manutenção da zona. Para mais detalhes sobre cada janela, consulte a seção Detalhes da janela de manutenção.

Dia Janelas de manutenção aplicáveis Ações recomendadas para operadores e participantes da troca
Dias 1 e 2
  • Período de atualização disruptivo
Evite usar a infraestrutura, porque as operações podem falhar.
Dias 3, 4 e 5
  • Janela de manutenção do cliente
Provisionar instâncias, atualizar aplicativos de software e configurações de infraestrutura. Realize testes funcionais.
Dias 6 e 7
  • Janela estável
Realizar testes de estresse e validação de desempenho.
Fim do 7º dia
  • Janela de transição de zona
Migrar cargas de trabalho de produção.

Detalhes da janela de manutenção

A tabela a seguir descreve cada janela de manutenção.

Janela de manutenção Descrição
Período de atualização disruptivo

Essa janela dura as primeiras 48 horas.

O Google faz atualizações que podem causar interrupções em instâncias e serviços. Não é recomendável usar a infraestrutura na zona. Embora as APIs estejam disponíveis, as operações são instáveis.

Janela de manutenção do cliente

Esse período começa após a conclusão da janela de upgrade disruptivo e dura 72 horas.

Os operadores e participantes da troca podem provisionar instâncias, manter e atualizar o software em execução nas instâncias, atualizar as configurações de infraestrutura e realizar testes funcionais.

Janela estável

Ela começa após a conclusão da janela de manutenção do cliente e dura cerca de 46 horas.

Durante essa janela, a zona fica estável, e os operadores e participantes da bolsa podem realizar validação de desempenho e testes de estresse para se preparar para a negociação ativa na zona.

Janela de transição

Ela começa após a conclusão da janela estável e dura cerca de duas horas.

O estado de cada zona está mudando. A zona de produção atual está sendo trocada pela zona de manutenção. A zona de manutenção atual está mudando para a zona de produção. Durante esse período, o Google realiza tarefas preliminares que não causam interrupções.

Experiência de manutenção para instâncias U4

A experiência de manutenção das instâncias U4 depende do tipo de máquina:

  • Instâncias do Compute Engine ULL (U4P e U4C): as instâncias ULL têm uma experiência de manutenção exclusiva em comparação com outros tipos de instância no Google Cloud. Essas instâncias são mantidas de acordo com a programação de manutenção das zonas particulares da ULL Solution. A duração da manutenção do host se alinha com a janela de upgrade disruptivo da zona.
  • Instâncias do Compute Engine não ULL (U4S): as instâncias não ULL têm uma experiência de manutenção geralmente consistente com outros tipos de instância no Google Cloud , conforme descrito em Manutenção transparente. No entanto, a migração em tempo real de instâncias não ULL devido a upgrades não é compatível na zona de produção.

Para informações gerais sobre a manutenção de instâncias do Compute Engine, consulte Sobre eventos do host.

A tabela a seguir descreve as propriedades de manutenção do host para tipos de máquina U4.

Tipo de máquina Frequência típica de eventos de manutenção programada Comportamento de manutenção Notificação avançada Manutenção sob demanda
U4P e U4C 14 dias Encerrar 14 dias Não
U4S 28 dias Migração em tempo real 7 dias Sim

Ver o status da manutenção da zona

É possível conferir os detalhes da manutenção atual e das próximas manutenções de uma zona, incluindo horários específicos de início e fim de cada janela de manutenção, usando uma das seguintes opções.

Ativar APIs

Se ainda não tiver feito isso, ative as seguintes APIs.

Console

Ative a API Compute Engine, se ainda não tiver feito isso.

Funções necessárias para ativar APIs

Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de Proprietário (roles/owner). Caso contrário, é possível receber essa permissão pelo papel de Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

Ativar a API

gcloud

Ative a API Compute Engine, se ainda não tiver feito isso:

Funções necessárias para ativar APIs

Para ativar APIs, você precisa da permissão serviceusage.services.enable. Se você criou o projeto, provavelmente já tem essa permissão pelo papel de Proprietário (roles/owner). Caso contrário, é possível receber essa permissão pelo papel de Administrador do Service Usage (roles/serviceusage.serviceUsageAdmin). Saiba como conceder papéis.

gcloud services enable compute.googleapis.com

Ver detalhes da manutenção

As informações sobre a manutenção são apresentadas na resposta em uma seção semelhante ao exemplo a seguir:

"upcomingMaintenances": [
      {
        "type": "PRIVATE_ZONE_MAINTENANCE",
        "subType": "MAINTENANCE_TYPE_DISRUPTIVE_UPGRADE",
        "targetResource": "projects/my-project/zones/us-south1-d",
        "windowStartTime": "2025-08-26T15:00:00Z",
        "windowEndTime": "2025-08-27T15:00:00Z"
      }
      // Additional maintenance windows ...
    ]

Embora Google Cloud também forneça um status de manutenção no nível da instância, conforme descrito em Monitorar e planejar um evento de manutenção do host, somente a saída no nível da zona fornece o cronograma completo de manutenção e os detalhes da janela para zonas particulares da ULL Solution, conforme descrito na seção Descrições dos campos.

Limitações

O status da manutenção não está disponível para operações list com gcloud ou a API, como ao usar o método zones.list ou o método regionZones.list. Use o comando describe ou o método get anterior para conferir o status da manutenção.

Descrições de campo

As seções a seguir descrevem os campos exclusivos disponíveis para zonas particulares da ULL Solution ao descrever uma zona. Os campos a seguir não estão disponíveis para zonas públicas em Google Cloud.

resourceStatus.upcomingMaintenances[]

Uma matriz de objetos, em que cada objeto representa uma janela de manutenção programada. Inclui todas as janelas de manutenção em andamento e futuras programadas para os próximos sete dias.

Campo Tipo Descrição
type enum O tipo de manutenção. Consulte enumeração de tipo.
subType enum O subtipo de manutenção. Consulte o enum subType.
targetResource string O nome completo do recurso da zona em manutenção (como projects/my-project/zones/us-south1-d).
windowStartTime string Horário de início da janela de manutenção no formato UTC "Zulu" RFC 3339 (como 2025-08-26T15:00:00Z).
windowEndTime string Horário de término da janela de manutenção no formato UTC "Zulu" RFC 3339 (como 2025-08-27T15:00:00Z).

type

Valor Descrição
MAINTENANCE_TYPE_UNSPECIFIED Valor padrão.
PRIVATE_ZONE_MAINTENANCE Manutenção que se aplica a uma zona particular da solução ULL.

subType

Valor Descrição
MAINTENANCE_SUBTYPE_UNSPECIFIED Valor padrão.
MAINTENANCE_TYPE_DISRUPTIVE_UPGRADE Corresponde à janela de upgrade destrutivo descrita em Detalhes da janela de manutenção da zona.
MAINTENANCE_TYPE_CUSTOMER_MAINTENANCE Corresponde à janela de manutenção do cliente descrita em Detalhes da janela de manutenção da zona.
MAINTENANCE_TYPE_STABLE Corresponde à janela estável descrita em Detalhes da janela de manutenção da zona.
MAINTENANCE_TYPE_TRANSITION Corresponde à janela de transição descrita em Detalhes da janela de manutenção da zona.

warnings[]

Uma matriz de objetos de aviso que fornecem mais informações.

Campo Tipo Descrição
code enum Um código de aviso. Consulte enum warning.code.
message string Uma descrição do aviso.
data matriz Metadados sobre o aviso em pares de chave-valor (como [{"key": "scope", "value": "zones/us-east1-d"}]).

warning.code

Valor Descrição
WARNING_CODE_UNSPECIFIED Valor padrão.
UPCOMING_MAINTENANCES_UNAVAILABLE Não foi possível recuperar as informações sobre a próxima janela de manutenção. Tente novamente mais tarde.

A seguir