Manutenzione nelle zone private della soluzione ULL

Questa pagina fornisce una panoramica della procedura di manutenzione della zona per le zone private utilizzate dalla soluzione Google Cloud Ultra Low Latency (ULL).

Panoramica della progettazione a doppia zona per la soluzione ULL

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 questo design, 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 dalla soluzione ULL ha due zone private. Ad esempio, la regione us-south1 ha le 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 di scambio e i partecipanti allo scambio

Gli operatori di exchange e i partecipanti all'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 di fine specifici di ogni finestra, vedi Visualizzare lo stato della manutenzione della zona. Per ulteriori dettagli su ogni 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 distruttiva
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.
Giorno 6 e 7
  • Finestra stabile
Esegui la convalida delle prestazioni e i test di stress.
Fine giornata 7
  • Finestra di transizione zona
Esegui la migrazione dei carichi di lavoro di produzione.

Dettagli del periodo di manutenzione

La tabella seguente descrive ogni periodo di manutenzione.

Periodo di manutenzione Descrizione
Finestra di upgrade distruttiva

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 dopo il completamento della finestra di upgrade interruttivo e dura 72 ore.

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

Finestra stabile

Questo periodo 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 i test di stress per prepararsi all'attività di trading nella zona.

Finestra di transizione

Questa finestra inizia dopo il completamento della finestra stabile e dura circa 2 ore.

Lo stato di ogni zona cambia. La zona di produzione esistente passa alla zona di manutenzione. La zona di manutenzione esistente viene spostata nella zona di produzione. Durante questa finestra, 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, vedi 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

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. Questa funzionalità è disponibile solo nell'API alpha. Se non l'hai ancora fatto, consenti al tuo progetto di utilizzare l'API alpha come descritto in Utilizzare l'API Compute Engine alpha.

  • gcloud: il comando gcloud alpha compute zones describe

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

    GET https://compute.googleapis.com/compute/alpha/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": "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 i dettagli completi della pianificazione e della finestra di manutenzione per le zone private della soluzione ULL come descritto nella seguente sezione Descrizioni dei campi.

Descrizioni dei campi

Le sezioni seguenti descrivono i campi univoci disponibili per le zone private della soluzione ULL durante la descrizione di 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 pianificato. 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 fase di manutenzione (ad esempio projects/my-project/zones/us-south1-d).
windowStartTime string Ora di inizio del periodo di manutenzione nel 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.
DISRUPTIVE_UPGRADE Corrisponde al periodo di manutenzione distruttivo descritto in Dettagli del periodo di manutenzione della zona.
CUSTOMER_MAINTENANCE Corrisponde al periodo di manutenzione del cliente descritto in Dettagli del periodo di manutenzione della zona.
STABLE Corrisponde alla finestra stabile descritta in Dettagli del periodo di manutenzione della zona.
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 warning.code enum.
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