Maintenance dans les zones privées ULL Solution
Cette page présente le processus de maintenance des zones privées utilisées par Google Cloud Ultra Low Latency (ULL) Solution.
Présentation de la conception à deux zones pour ULL Solution
ULL Solution utilise une conception à deux zones pour s'assurer que la maintenance et les tests réguliers peuvent être effectués sans interrompre les transactions sur le marché. Pour prendre en charge cette conception, les zones privées utilisées pour ULL Solution présentent des propriétés de disponibilité et de maintenance uniques par rapport aux zones publiques dans Google Cloud. Pour plus de détails, consultez les pages suivantes :
- Deux zones privées dans une région donnée : une région donnée utilisée par
ULL Solution comporte deux zones privées. Par exemple, la
us-south1région comporte les zones privéesus-south1-detus-south1-e. - Une seule zone est compatible avec les charges de travail de production à un moment donné : consultez les informations suivantes :
- La zone de production est l'environnement actif pour les transactions en direct. Pour contribuer à maintenir un environnement stable dans cette zone, Google n'effectue aucune maintenance ni aucune mise à jour.
- La zone de maintenance est l'environnement inactif dans lequel Google effectue des mises à jour et des réparations. Les opérateurs de change et les participants peuvent également effectuer des mises à jour et des tests. Le processus de maintenance comprend des intervalles uniques qui déterminent le moment où Google effectue des mises à jour et des réparations, ainsi que le moment où les clients doivent effectuer les actions recommandées.
- Transition hebdomadaire des zones : le rôle de chaque zone change selon un calendrier hebdomadaire que vous pouvez consulter à l'aide de gcloud ou de l'API. Une fois par semaine, la zone de production existante passe à la zone de maintenance, et la zone de maintenance passe à la zone de production.
Exigences pour les opérateurs de change et les participants
Les opérateurs de change et les participants doivent s'assurer qu'ils exécutent les charges de travail de production dans la zone de production et qu'ils effectuent les mises à jour et les tests dans la zone de maintenance conformément aux actions recommandées pour chaque intervalle de maintenance.
Pour plus d'informations, consultez les sections suivantes :
- Pour comprendre comment la maintenance progresse au cours d'une semaine donnée dans la zone de maintenance, consultez la section Intervalles de maintenance des zones.
- Pour afficher la maintenance actuelle et à venir d'une zone donnée, y compris les heures de début et de fin spécifiques, consultez la section Afficher l'état de la maintenance des zones.
Intervalles de maintenance des zones
Pour la zone désignée comme zone de maintenance pour une semaine donnée, les intervalles de maintenance séquentiels suivants se produisent. Pour connaître les heures de début et de fin spécifiques de chaque intervalle, consultez la section Afficher l'état de la maintenance des zones. Pour en savoir plus sur chaque intervalle, consultez la section Détails des intervalles de maintenance ci-dessous.
| Jour | Intervalles de maintenance applicables | Actions recommandées pour les opérateurs de change et les participants |
|---|---|---|
| Jours 1 et 2 |
|
Évitez d'utiliser l'infrastructure, car les opérations peuvent échouer. |
| Jours 3, 4 et 5 |
|
Provisionnez des instances, mettez à jour les applications logicielles et les configurations d'infrastructure. Effectuez des tests fonctionnels. |
| Jours 6 et 7 |
|
Effectuez une validation des performances et des tests de résistance. |
| Fin du jour 7 |
|
Migrez les charges de travail de production. |
Détails des intervalles de maintenance
Le tableau suivant décrit chaque intervalle de maintenance.
| Intervalle de maintenance | Description |
|---|---|
| Intervalle de mise à niveau perturbatrice |
Cet intervalle dure les 48 premières heures. Google effectue des mises à jour susceptibles de perturber les instances et les services. Il n'est pas recommandé d'utiliser l'infrastructure dans la zone. Bien que les API puissent être disponibles, les opérations sont instables. |
| Intervalle de maintenance client |
Cet intervalle commence une fois l'intervalle de mise à niveau perturbatrice terminé et dure 72 heures. Les opérateurs de change et les participants peuvent provisionner des instances, assurer la maintenance et la mise à jour des logiciels exécutés sur les instances, mettre à jour les configurations d'infrastructure et effectuer des tests fonctionnels. |
| Intervalle stable |
Cet intervalle commence une fois l'intervalle de maintenance client terminé et dure environ 46 heures. Pendant cet intervalle, la zone est stable. Les opérateurs de change et les participants peuvent effectuer une validation des performances et des tests de résistance pour se préparer aux transactions actives dans la zone. |
| Intervalle de transition |
Cet intervalle commence une fois l'intervalle stable terminé et dure environ deux heures. L'état de chaque zone change. La zone de production existante passe à la zone de maintenance. La zone de maintenance existante passe à la zone de production. Pendant cet intervalle, Google effectue des tâches préliminaires non perturbatrices. |
Expérience de maintenance pour les instances U4
L'expérience de maintenance pour les instances U4 dépend du type de machine :
- Instances ULL Compute Engine (U4P et U4C) : les instances ULL offrent une expérience de maintenance unique par rapport aux autres types d'instances dans Google Cloud. Ces instances sont gérées conformément au calendrier de maintenance des zones privées ULL Solution. La durée de la maintenance de l'hôte correspond à l'intervalle de mise à niveau perturbatrice de la zone.
- Instances Compute Engine non ULL (U4S) : les instances non ULL offrent une expérience de maintenance généralement cohérente avec les autres types d'instances dans Google Cloud , comme décrit dans la section Maintenance transparente. Toutefois, la migration à chaud des instances non ULL en raison de mises à niveau n'est pas compatible dans la zone de production.
Pour obtenir des informations générales sur la maintenance des instances Compute Engine, consultez la section À propos des événements d'hôte.
Le tableau suivant décrit les propriétés de maintenance de l'hôte pour les types de machines U4.
| Type de machine | Fréquence typique des événements de maintenance planifiée | Comportement en cas de maintenance | Notification préalable | Maintenance à la demande |
|---|---|---|---|---|
| U4P et U4C | 14 jours | Résilier | 14 jours | Non |
| U4S | 28 jours | Migration à chaud | 7 jours | Oui |
Afficher l'état de la maintenance des zones
Vous pouvez afficher les détails de la maintenance actuelle et à venir d'une zone, y compris les heures de début et de fin spécifiques de chaque intervalle de maintenance, à l'aide de l'une des options suivantes. Cette fonctionnalité n'est disponible que dans l'API alpha. Si ce n'est pas déjà fait, activez l'utilisation de l'API alpha dans votre projet, comme décrit dans la section Utiliser l'API alpha Compute Engine.
gcloud : commande
gcloud alpha compute zones describegcloud alpha compute zones describe ZONE --project PROJECT
API : méthode alpha
zones.getGET https://compute.googleapis.com/compute/alpha/projects/PROJECT/zones/ZONE
Les informations sur la maintenance sont présentées dans la réponse dans une section semblable à l'exemple suivant :
"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 ...
]
Bien que Google Cloud fournisse également un état de maintenance au niveau de l'instance comme décrit dans Surveiller et planifier un événement de maintenance de l'hôte, seule la sortie au niveau de la zone fournit le calendrier de maintenance complet et les détails de l'intervalle pour les zones privées ULL Solution comme décrit dans la section Descriptions de champs ci-dessous.
Descriptions de champs
Les sections suivantes décrivent les champs uniques disponibles pour les zones privées ULL Solution lors de la description d'une zone. Les champs suivants ne sont pas disponibles pour les zones publiques dans Google Cloud.
resourceStatus.upcomingMaintenances[]
Tableau d'objets, où chaque objet représente un intervalle de maintenance planifié. Inclut tous les intervalles de maintenance en cours et à venir planifiés au cours des sept prochains jours.
| Champ | Type | Description |
|---|---|---|
type |
enum | Type de maintenance. Consultez l'enum type. |
subType |
enum | Sous-type de maintenance. Consultez l'enum subType. |
targetResource |
chaîne | Nom complet de la ressource de la zone en cours de maintenance (par exemple, projects/my-project/zones/us-south1-d). |
windowStartTime |
chaîne | Heure de début de l'intervalle de maintenance au format RFC 3339 UTC "Zulu" (par exemple, 2025-08-26T15:00:00Z). |
windowEndTime |
chaîne | Heure de fin de l'intervalle de maintenance au format RFC 3339 UTC "Zulu" (par exemple, 2025-08-27T15:00:00Z). |
type
| Valeur | Description |
|---|---|
MAINTENANCE_TYPE_UNSPECIFIED |
Valeur par défaut. |
PRIVATE_ZONE_MAINTENANCE |
Maintenance qui s'applique à une zone privée ULL Solution. |
subtype
| Valeur | Description |
|---|---|
MAINTENANCE_SUBTYPE_UNSPECIFIED |
Valeur par défaut. |
DISRUPTIVE_UPGRADE |
Correspond à l'intervalle de mise à niveau perturbatrice décrit dans la section Détails des intervalles de maintenance des zones. |
CUSTOMER_MAINTENANCE |
Correspond à l'intervalle de maintenance client décrit dans la section Détails des intervalles de maintenance des zones. |
STABLE |
Correspond à l'intervalle stable décrit dans la section Détails des intervalles de maintenance des zones. |
TRANSITION |
Correspond à l'intervalle de transition décrit dans la section Détails des intervalles de maintenance des zones. |
warnings[]
Tableau d'objets d'avertissement fournissant des informations supplémentaires.
| Champ | Type | Description |
|---|---|---|
code |
enum | Code d'avertissement. Consultez l'enum warning.code. |
message |
chaîne | Description de l'avertissement. |
data |
tableau | Métadonnées concernant l'avertissement sous forme de paires clé/valeur (par exemple, [{"key": "scope", "value": "zones/us-east1-d"}]). |
warning.code
| Valeur | Description |
|---|---|
WARNING_CODE_UNSPECIFIED |
Valeur par défaut. |
UPCOMING_MAINTENANCES_UNAVAILABLE |
Impossible de récupérer les informations sur l'intervalle de maintenance à venir. Réessayez plus tard. |