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-south1tem as zonas particularesus-south1-deus-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:
- Para entender como a manutenção progride em uma determinada semana na zona de manutenção, consulte Janelas de manutenção da zona.
- Para conferir a manutenção atual e futura de uma determinada zona, incluindo horários específicos de início e término, consulte Ver o status de manutenção da zona.
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 |
|
Evite usar a infraestrutura, porque as operações podem falhar. |
| Dias 3, 4 e 5 |
|
Provisionar instâncias, atualizar aplicativos de software e configurações de infraestrutura. Realize testes funcionais. |
| Dias 6 e 7 |
|
Realizar testes de estresse e validação de desempenho. |
| Fim do 7º dia |
|
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.
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
gcloud: o comando
gcloud compute zones describegcloud compute zones describe ZONE --project PROJECT
API: o método
zones.getGET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE
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. |