Manutenzione nelle zone private di ULL Solution

Questa pagina fornisce una panoramica della procedura di manutenzione delle zone per le zone private utilizzate dalla soluzione Google Cloud a latenza ultra bassa (ULL).

Panoramica della progettazione a doppia zona per ULL Solution

La soluzione ULL utilizza un design a doppia zona per garantire che la manutenzione e i test regolari possano essere eseguiti senza interrompere le negoziazioni di mercato. Per supportare questa progettazione, le zone private utilizzate per la soluzione ULL hanno proprietà di disponibilità e manutenzione uniche rispetto alle zone pubbliche in Google Cloud. Per maggiori dettagli, vedi quanto segue:

  • Due zone private in una determinata regione: una determinata regione utilizzata da ULL Solution ha due zone private. Ad esempio, la regione us-south1 dispone delle zone private us-south1-d e us-south1-e.
  • Solo una zona supporta i carichi di lavoro di produzione in un determinato momento: vedi quanto segue:
    • La zona di produzione è l'ambiente attivo per il trading live. Per contribuire a mantenere un ambiente stabile in questa zona, Google non esegue manutenzione o aggiornamenti.
    • La zona di manutenzione è l'ambiente inattivo in cui Google esegue aggiornamenti e riparazioni. Gli operatori e i partecipanti allo scambio possono anche eseguire aggiornamenti e test. La procedura di manutenzione include periodi unici che determinano quando Google esegue aggiornamenti e riparazioni, nonché quando i clienti devono eseguire le azioni consigliate.
  • Transizione settimanale delle zone: il ruolo di ogni zona cambia secondo una pianificazione settimanale che puoi visualizzare utilizzando gcloud o l'API. Una volta alla settimana, la zona di produzione esistente passa alla zona di manutenzione e la zona di manutenzione passa alla zona di produzione.

Requisiti per gli operatori e i partecipanti alla piattaforma di scambio pubblicitario

Gli operatori e i partecipanti agli exchange devono assicurarsi di eseguire i carichi di lavoro di produzione nella zona di produzione ed eseguire aggiornamenti e test nella zona di manutenzione in base alle azioni consigliate per ogni finestra di manutenzione.

Per saperne di più, consulta le sezioni seguenti:

Periodi di manutenzione delle zone

Per la zona designata come zona di manutenzione per una determinata settimana, si verificano i seguenti periodi di manutenzione sequenziali. Per gli orari di inizio e fine specifici di ogni finestra, vedi Visualizzare lo stato della manutenzione della zona. Per ulteriori dettagli su ciascuna finestra, consulta la sezione Dettagli del periodo di manutenzione.

Giorno Periodi di manutenzione applicabili Azioni consigliate per gli operatori e i partecipanti agli scambi
Giorni 1 e 2
  • Finestra di upgrade con interruzione
Evita di utilizzare l'infrastruttura, altrimenti le operazioni potrebbero non riuscire.
Giorni 3, 4, 5
  • Periodo di manutenzione del cliente
Esegui il provisioning delle istanze, aggiorna le applicazioni software e aggiorna le configurazioni dell'infrastruttura. Esegui test funzionali.
Giorni 6 e 7
  • Finestra stabile
Esegui la convalida delle prestazioni e i test di stress.
Fine giornata 7
  • Finestra di transizione di zona
Esegui la migrazione dei workload di produzione.

Dettagli del periodo di manutenzione

La tabella seguente descrive ogni periodo di manutenzione.

Periodo di manutenzione Descrizione
Finestra di upgrade con interruzione

Questa finestra dura le prime 48 ore.

Google esegue aggiornamenti che potrebbero causare interruzioni a istanze e servizi. L'utilizzo dell'infrastruttura nella zona non è consigliato. Anche se le API potrebbero essere disponibili, le operazioni sono instabili.

Periodo di manutenzione del cliente

Questa finestra inizia al termine della finestra di upgrade distruttivo e dura 72 ore.

Gli operatori di exchange e i partecipanti all'exchange possono eseguire il provisioning delle istanze, gestire e aggiornare il software in esecuzione sulle istanze, aggiornare le configurazioni dell'infrastruttura ed eseguire test funzionali.

Finestra stabile

Questa finestra inizia al termine del periodo di manutenzione del cliente e dura circa 46 ore.

Durante questo periodo, la zona è stabile e gli operatori di scambio e i partecipanti allo scambio possono eseguire la convalida delle prestazioni e test di stress per prepararsi al trading attivo nella zona.

Finestra di transizione

Questo periodo inizia al termine del periodo stabile e dura circa 2 ore.

Lo stato di ogni zona sta cambiando. La zona di produzione esistente sta passando alla zona di manutenzione. La zona di manutenzione esistente sta passando alla zona di produzione. Durante questo periodo, Google esegue attività preliminari non distruttive.

Esperienza di manutenzione per le istanze U4

L'esperienza di manutenzione per le istanze U4 dipende dal tipo di macchina:

  • Istanze Compute Engine ULL (U4P e U4C): le istanze ULL hanno un'esperienza di manutenzione unica rispetto ad altri tipi di istanze in Google Cloud. Queste istanze vengono gestite in base alla pianificazione della manutenzione per le zone private della soluzione ULL. La durata della manutenzione dell'host è in linea con il periodo di upgrade distruttivo della zona.
  • Istanze Compute Engine non ULL (U4S): le istanze non ULL hanno un'esperienza di manutenzione generalmente coerente con altri tipi di istanze in Google Cloud , come descritto in Manutenzione trasparente. Tuttavia, la migrazione live delle istanze non ULL a causa degli upgrade non è supportata nella zona di produzione.

Per informazioni generali sulla manutenzione delle istanze Compute Engine, consulta Informazioni sugli eventi dell'host.

La seguente tabella descrive le proprietà di manutenzione dell'host per i tipi di macchine U4.

Tipo di macchina Frequenza tipica degli eventi di manutenzione programmata Comportamento di manutenzione Notifica di preavviso Manutenzione on demand
U4P e U4C 14 giorni Termina 14 giorni No
U4S 28 giorni Migrazione live 7 giorni Sì

Visualizzare lo stato della manutenzione della zona

Puoi visualizzare i dettagli della manutenzione attuale e futura per una zona, inclusi gli orari di inizio e di fine specifici di ogni periodo di manutenzione, utilizzando una delle seguenti opzioni.

Abilita API

Se non l'hai ancora fatto, abilita le seguenti API.

Console

Abilita l'API Compute Engine, se non è già abilitata.

Ruoli richiesti per abilitare le API

Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.

Abilitare l'API

gcloud

Abilita l'API Compute Engine, se non è già abilitata:

Ruoli richiesti per abilitare le API

Per abilitare le API, devi disporre dell'autorizzazione serviceusage.services.enable. Se hai creato il progetto, probabilmente disponi già di questa autorizzazione tramite il ruolo Proprietario (roles/owner). In caso contrario, puoi ottenere questa autorizzazione tramite il ruolo Amministratore utilizzo servizi (roles/serviceusage.serviceUsageAdmin). Scopri come concedere i ruoli.

gcloud services enable compute.googleapis.com

Visualizza i dettagli della manutenzione

  • gcloud: il comando gcloud compute zones describe

    gcloud compute zones describe ZONE --project PROJECT
    
  • API: il metodo zones.get

    GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE
    

Le informazioni sulla manutenzione vengono presentate nella risposta in una sezione simile all'esempio seguente:

"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 ...
    ]

Sebbene Google Cloud fornisca anche uno stato di manutenzione a livello di istanza come descritto in Monitora e pianifica un evento di manutenzione dell'host, solo l'output a livello di zona fornisce la pianificazione completa della manutenzione e i dettagli della finestra per le zone private della soluzione ULL come descritto nella seguente sezione Descrizioni dei campi.

Limitazioni

Lo stato della manutenzione non è disponibile per le operazioni list con gcloud o l'API, ad esempio utilizzando il metodo zones.list o il metodo regionZones.list. Per visualizzare lo stato della manutenzione, devi utilizzare il comando describe precedente o il metodo get.

Descrizioni dei campi

Le sezioni seguenti descrivono i campi univoci disponibili per le zone private della soluzione ULL quando viene descritta una zona. I seguenti campi non sono disponibili per le zone pubbliche in Google Cloud.

resourceStatus.upcomingMaintenances[]

Un array di oggetti, in cui ogni oggetto rappresenta un periodo di manutenzione pianificata. Include tutti i periodi di manutenzione in corso e futuri pianificati nei prossimi 7 giorni.

Campo Tipo Descrizione
type enum Il tipo di manutenzione. Vedi type enum.
subType enum Il sottotipo di manutenzione. Vedi l'enumerazione subType.
targetResource string Il nome completo della risorsa della zona in manutenzione (ad esempio projects/my-project/zones/us-south1-d).
windowStartTime string Ora di inizio del periodo di manutenzione in formato "Zulu" UTC RFC 3339 (ad esempio 2025-08-26T15:00:00Z).
windowEndTime string Ora di fine del periodo di manutenzione nel formato "Zulu" UTC RFC 3339 (ad esempio 2025-08-27T15:00:00Z).

type

Valore Descrizione
MAINTENANCE_TYPE_UNSPECIFIED Valore predefinito.
PRIVATE_ZONE_MAINTENANCE Manutenzione che si applica a una zona privata della soluzione ULL.

subType

Valore Descrizione
MAINTENANCE_SUBTYPE_UNSPECIFIED Valore predefinito.
MAINTENANCE_TYPE_DISRUPTIVE_UPGRADE Corrisponde al periodo di upgrade distruttivo descritto in Dettagli del periodo di manutenzione della zona.
MAINTENANCE_TYPE_CUSTOMER_MAINTENANCE Corrisponde al periodo di manutenzione del cliente descritto in Dettagli del periodo di manutenzione della zona.
MAINTENANCE_TYPE_STABLE Corrisponde alla finestra stabile descritta in Dettagli del periodo di manutenzione della zona.
MAINTENANCE_TYPE_TRANSITION Corrisponde alla finestra di transizione descritta in Dettagli del periodo di manutenzione della zona.

warnings[]

Un array di oggetti di avviso che forniscono informazioni aggiuntive.

Campo Tipo Descrizione
code enum Un codice di avviso. Consulta l'enumerazione warning.code.
message string Una descrizione dell'avviso.
data matrice Metadati relativi all'avviso in coppie chiave/valore (ad esempio [{"key": "scope", "value": "zones/us-east1-d"}]).

warning.code

Valore Descrizione
WARNING_CODE_UNSPECIFIED Valore predefinito.
UPCOMING_MAINTENANCES_UNAVAILABLE Impossibile recuperare le informazioni sul periodo di manutenzione imminente. Riprova più tardi.

Passaggi successivi