AWS Cloud Map configurazione del controllo dello stato del servizio - AWS Cloud Map

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWS Cloud Map configurazione del controllo dello stato del servizio

I controlli dello stato aiutano a determinare se le istanze del servizio sono integre o meno. Se non configuri un controllo dello stato di integrità durante la creazione del servizio, il traffico verrà indirizzato alle istanze di servizio indipendentemente dallo stato di integrità delle istanze. Quando configuri un controllo dello stato, per impostazione predefinita AWS Cloud Map restituisce risorse integre. È possibile utilizzare il HealthStatus parametro di DiscoverInstances API per filtrare le risorse in base allo stato di salute e ottenere un elenco di risorse non integre. È inoltre possibile utilizzare il GetInstancesHealthStatus API per recuperare lo stato di salute di una particolare istanza del servizio.

Puoi configurare un controllo dello stato di Route 53 o un controllo dello stato personalizzato di terze parti quando crei un AWS Cloud Map servizio.

Controllo dell'integrità di Route 53

Se specifichi le impostazioni per un controllo dello stato di Amazon Route 53, AWS Cloud Map crea un controllo dello stato di Route 53 ogni volta che registri un'istanza ed elimina il controllo dello stato quando annulli la registrazione dell'istanza.

Per DNS i namespace pubblici, AWS Cloud Map associa il controllo di integrità al record Route 53 AWS Cloud Map creato quando registri un'istanza. Se specifichi entrambi A i tipi di AAAA record nella DNS configurazione di un servizio, AWS Cloud Map crea un controllo dello stato che utilizza l'indirizzo per verificare lo stato della risorsa. IPv4 Se l'endpoint specificato dall'IPv4indirizzo non è integro, Route 53 considera non integri sia i record che i record. A AAAA Se si specifica un tipo di CNAME record nella DNS configurazione di un servizio, non è possibile configurare un controllo dello stato di Route 53.

Per i namespace per i quali utilizzi le API chiamate per scoprire le istanze, AWS Cloud Map crea un controllo dello stato di Route 53. Tuttavia, non esiste alcun DNS record AWS Cloud Map a cui associare il controllo sanitario. Per determinare se un controllo sanitario è corretto, puoi configurare il monitoraggio utilizzando la console Route 53 o Amazon CloudWatch. Per ulteriori informazioni sull'uso della console Route 53, consulta Get Notified When a Health Check Fails nella Amazon Route 53 Developer Guide. Per ulteriori informazioni sull'utilizzo CloudWatch, PutMetricAlarmconsulta Amazon CloudWatch API Reference.

Nota
  • Non puoi configurare un controllo dello stato di Amazon Route 53 per un servizio creato in un DNS namespace privato.

  • Un controllore dello stato di Route 53 in ogni controllo dello stato Regione AWS invia una richiesta di controllo dello stato a un endpoint ogni 30 secondi. In media, il tuo endpoint riceve una richiesta di controllo dello stato ogni due secondi. Tuttavia, i controlli dell'integrità non si coordinano tra loro. Pertanto, a volte è possibile che si verifichino diverse richieste in un secondo, seguite da alcuni secondi senza alcun controllo dell'integrità. Per un elenco delle aree in cui viene effettuato il controllo dello stato di salute, consulta Regioni.

Per informazioni sui costi per i controlli sanitari della Route 53, consulta i prezzi della Route 53.

Controlli dell'integrità personalizzati

Se AWS Cloud Map configuri l'utilizzo di un controllo sanitario personalizzato quando registri un'istanza, devi utilizzare un controllore sanitario di terze parti per valutare lo stato delle tue risorse. I controlli dello stato personalizzati sono utili nei seguenti casi:

  • Non puoi utilizzare un controllo sanitario della Route 53 perché la risorsa non è disponibile su Internet. Ad esempio, supponiamo di avere un'istanza che si trova in un AmazonVPC. Puoi utilizzare un controllo sanitario personalizzato per questa istanza. Tuttavia, affinché il controllo sanitario funzioni, è necessario che anche il controllore sanitario sia presente nella VPC stessa istanza.

  • Se si desidera utilizzare uno strumento di controllo dello stato di terza parte indipendente dalla posizione delle risorse.

Quando utilizzi un controllo sanitario personalizzato, AWS Cloud Map non verifica direttamente lo stato di una determinata risorsa. Invece, il correttore sanitario di terze parti verifica lo stato della risorsa e restituisce uno stato all'applicazione. La tua candidatura dovrà quindi inviare una UpdateInstanceCustomHealthStatus richiesta che trasmetta questo stato a. AWS Cloud Map Se lo stato iniziale inoltrato èUNHEALTHY, e se non ce n'è un altro UpdateInstanceCustomHealthStatus entro 30 secondi che riporti lo stato diHEALTHY, si conferma che la risorsa non è integra. AWS Cloud Map interrompe l'indirizzamento del traffico verso quella risorsa.