2014-09-24 19 views
5

Prima domanda, quindi se ho sbagliato, in qualche modo sii gentile.AWS Route 53 Reindirizza allo stato Pagina

Stiamo utilizzando Route 53 con Amazon e abbiamo i nostri server front-end principali dietro un ELB. La nostra app inoltra anche tutte le richieste tramite HTTPS. Stiamo utilizzando una pagina di stato fuori sito tramite statuspage.io.

Quello che sto cercando di ottenere è se il sito primario non funziona, mi piacerebbe avere R53 per reindirizzare sia il traffico SSL che quello non SSL alla nostra pagina di stato.

Originariamente avevo provato a configurare una pagina statica in S3 ma presentava ancora problemi con le richieste HTTPS effettuate sul nostro sito.

Qualcuno l'ha fatto con successo? Immagino che debba essere possibile, ma è decisamente fuori dal mio ambito di competenza.

Grazie mille per il vostro tempo e il vostro aiuto.

risposta

3

Hai ragione, il sito Web S3 non supporta HTTPS. Tuttavia, CloudFront fa [1]. Quello che puoi fare è eseguire il failover su CloudFront e avere la tua origine sul tuo sito Web S3 o sul tuo statuspage.io.

Passi:

  1. creare una distribuzione e impostare il CNAME per soddisfare le vostre voci DNS.
  2. Carica e associa il tuo certificato SSL con la tua distribuzione
  3. L'obiettivo di failover dell'aggiornamento è la tua distribuzione CloudFront e lo imposta come un alias.

[1] http://aws.amazon.com/about-aws/whats-new/2014/03/05/amazon-cloudront-announces-sni-custom-ssl/

+0

Grazie per l'aiuto! – Daniel

1

Route53 sta gestendo il DNS che è non quello che vuoi fare (anche se dovessi cambiare il DNS, TTL dovrebbe essere sincronizzato). Quello che dovresti fare è usare una combinazione di auto-scaling policies e health-checks. Questi controlli di integrità verranno eseguiti dall'ELB ogni 30 secondi e, se due controlli consecutivi non riusciranno, contrassegneranno l'istanza come fuori servizio e smetteranno di indirizzare il traffico verso di essa (l'ELB indirizza il traffico verso le istanze in un modo round-robin).

Avere più di un'istanza e utilizzare le regole di ridimensionamento automatico è la chiave: consentirà a AWS di terminare l'istanza non salutare e di avviare una nuova istanza (nello stesso ASG con la stessa AMI, ecc.).