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-south1ha le zone privateus-south1-deus-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:
- Per capire come procede la manutenzione in una determinata settimana nella zona di manutenzione, consulta la sezione Periodi di manutenzione della zona.
- Per visualizzare la manutenzione attuale e futura per una determinata zona, incluse le ore di inizio e di fine specifiche, consulta Visualizzare lo stato della manutenzione della zona.
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 |
|
Evita di utilizzare l'infrastruttura, altrimenti le operazioni potrebbero non riuscire. |
| Giorni 3, 4, 5 |
|
Esegui il provisioning delle istanze, aggiorna le applicazioni software e aggiorna le configurazioni dell'infrastruttura. Esegui test funzionali. |
| Giorno 6 e 7 |
|
Esegui la convalida delle prestazioni e i test di stress. |
| Fine giornata 7 |
|
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 | 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. 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 describegcloud alpha compute zones describe ZONE --project PROJECT
API: il metodo alpha
zones.getGET 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. |