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à.
Gli endpoint globali di Amazon SES sono una funzionalità che migliora la continuità e l'affidabilità delle operazioni di invio di e-mail. Questo capitolo ti guiderà attraverso il concetto, la configurazione e l'utilizzo degli endpoint globali, aiutandoti a sfruttare l'invio multiregionale (MRS) per ottenere una maggiore disponibilità e migliori funzionalità di disaster recovery per i tuoi carichi di lavoro di posta elettronica.
Cosa sono gli endpoint globali?
Gli endpoint globali sono risorse che consentono di distribuire i carichi di lavoro SES in uscita su due. Regioni AWS Una volta configurato, SES suddivide automaticamente il traffico di invio tra le regioni primarie e secondarie selezionate. Se una delle due regioni presenta un problema, SES sposterà automaticamente il traffico dalla regione interessata per mantenere la continuità delle operazioni di invio.
I vantaggi principali dell'utilizzo degli endpoint globali includono:
-
Continuità di invio delle e-mail migliorata
-
Failover automatico tra le regioni
-
Configurazione multiregionale semplificata
Come funzionano gli endpoint globali
Quando si configura un endpoint globale, si seleziona una regione principale (in cui viene creato l'endpoint) e una regione secondaria. SES crea quindi un endpoint multiregionale (MREP) che funge da punto di ingresso per le richieste di invio di e-mail.
Il processo di configurazione globale degli endpoint sincronizza gli elementi chiave e i limiti di invio dalla regione principale alla regione secondaria. Ciò garantisce che entrambe le regioni abbiano identità verificate, set di configurazione e limiti di invio approvati equivalenti sufficienti per tutto il volume previsto.
Una volta che l'endpoint globale è pronto e il relativo ID endpoint è stato specificato nella chiamata SendEmail API, SES indirizza automaticamente il traffico in uscita in modo uniforme tra le aree principali e secondarie. Se una delle due regioni viene compromessa, il traffico verrà spostato da quella regione verso l'altra fino alla risoluzione del problema.
Configurazione degli endpoint globali
Prerequisiti
Prima di creare un endpoint globale, devi prima concedere a SES l'autorizzazione a creare Service-Linked Roles (SLRs) nel tuo account. Questi ruoli abilitano le funzionalità di servizio essenziali e l'accesso alle risorse necessarie per creare, utilizzare e monitorare gli endpoint globali. Ciò può essere fatto implementando la seguente politica:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": "iam:CreateServiceLinkedRole",
"Resource": "*",
"Condition": {
"StringEquals": {
"iam:AWSServiceName": "ses.amazonaws.com"
}
}
}
]
}
Creazione di un endpoint globale
Per creare un nuovo endpoint globale:
-
Apri la console SES all'indirizzo https://console.aws.amazon.com/ses/
. -
Nel pannello di navigazione, scegli Global Endpoints.
-
Scegli Crea endpoint globale e inserisci un nome nel campo Nome.
-
Seleziona una regione secondaria dal menu a discesa. (Per impostazione predefinita, la regione principale è quella con cui hai effettuato l'accesso alla console).
-
(Facoltativo) Aggiungi uno o più tag al tuo endpoint globale.
-
Controlla la configurazione e scegli Crea endpoint globale.
Il processo di creazione potrebbe richiedere alcuni secondi. Una volta completato, lo stato del tuo endpoint globale cambierà in «Pronto».
Utilizzando: AWS CLI
aws sesv2 create-multi-region-endpoint --primary-region
us-west-2
--secondary-regionus-east-1
--endpoint-nameMyGlobalEndpoint
Nell'esempio precedente:
-
Sostituisci
us-west-2
con la regione principale per il tuo endpoint globale. -
us-east-1
Sostituiscila con la regione secondaria per il tuo endpoint globale. -
MyGlobalEndpoint
Sostituiscilo con il nome descrittivo da assegnare al tuo endpoint globale.
Stati degli endpoint globali
Gli endpoint globali possono avere i seguenti stati:
-
Creazione: viene effettuato il provisioning della risorsa
-
Pronta: la risorsa è pronta per l'uso
-
Fallito: il provisioning della risorsa non è stato possibile
-
Eliminazione: la risorsa viene eliminata come richiesto
Preparazione della regione secondaria
Ora che avete creato l'endpoint globale, dovete assicurarvi che la configurazione di invio delle e-mail, inclusi tutti i suoi componenti (identità, set di configurazione, modelli di e-mail e limiti di invio), sia coerente nelle aree primarie e secondarie prima di utilizzare l'endpoint globale per l'invio di e-mail. Questo allineamento è fondamentale per evitare potenziali problemi e garantire la corretta consegna e tracciamento delle e-mail.
La funzionalità di duplicazione delle regioni nella console ti aiuta a duplicare automaticamente le risorse e a duplicare le impostazioni a livello di account dalla regione principale a quella secondaria, in modo da garantire rapidamente che entrambe le aree abbiano configurazioni equivalenti.
In base alle dipendenze delle risorse, l'ordine in cui vengono duplicate le risorse è importante. Per evitare conflitti, segui l'ordine degli argomenti riportato di seguito:
Argomenti
Duplicazione dei set di configurazione
È possibile selezionare più set di configurazione dalla regione principale da duplicare, insieme alle relative impostazioni, nell'area secondaria.
La funzione «Set di configurazione duplicati» consente di:
-
Duplicare più set di configurazione contemporaneamente nella regione secondaria.
-
Verificate le differenze tra i set di configurazione nella regione principale e nella regione secondaria.
Per duplicare i set di configurazione:
-
Nella pagina Endpoint globali, scegli l'endpoint globale che desideri duplicare selezionandolo dalla colonna Nome.
-
Nella scheda Duplica set di configurazione, espandi le azioni dei set di configurazione e scegli Duplica.
-
Seleziona fino a 10 set di configurazione seguiti da Conferma.
-
Se lo stato non è positivo, scegli Visualizza rapporto per identificare il problema.
-
(Facoltativo) Per i set di configurazione duplicati in precedenza, è possibile verificare le differenze tra l'area principale e quella secondaria selezionando Verifica differenze ripetendo gli ultimi tre passaggi.
Nota
-
Se il set di configurazione duplicato contiene destinazioni di eventi, opzioni di reputazione, opzioni di archiviazione o è referenziato in un modello di e-mail, queste impostazioni dovranno essere configurate manualmente nell'area secondaria.
-
Se hai abilitato l'archiviazione per i messaggi di posta elettronica inviati (in uscita) in un set di configurazione nell'area principale, devi abilitare manualmente l'archiviazione dei messaggi di posta elettronica inviati (in uscita) nel set di configurazione dell'area secondaria utilizzando un archivio creato nell'area secondaria con lo stesso nome.
Duplicazione delle identità di dominio verificate
Per garantire che la configurazione globale degli endpoint funzioni in modo efficace, l'identità del dominio di invio deve essere verificata sia nell'area principale che in quella secondaria. SES lo utilizza DKIM semplice deterministico (DEED) per semplificare questo processo.
Deterministic Easy DKIM (DEED) è una funzionalità che genera token DKIM coerenti in Regioni AWS base a un dominio principale configurato con Easy DKIM. Questa coerenza consente a SES di verificare automaticamente un dominio nella regione secondaria una volta verificato nella regione principale, senza richiedere aggiornamenti aggiuntivi dei record DNS. Pertanto, è necessario assicurarsi che l'identità di dominio che si desidera duplicare, ovvero quella principale, sia già configurata con Easy DKIM.
La funzione «Identità di dominio verificate duplicate» consente di:
-
Duplica più identità di dominio nella regione secondaria contemporaneamente.
-
Verificale automaticamente con Deterministic Easy DKIM (DEED).
-
Verifica le differenze tra le identità nella regione principale e nella regione secondaria.
Per duplicare le identità dalla console SES:
-
Nella pagina Endpoint globali, scegli l'endpoint globale che desideri duplicare selezionandolo dalla colonna Nome.
-
Nella scheda Duplica identità di dominio verificate, espandi le azioni Identità e scegli Duplica.
-
Seleziona fino a 10 identità seguite da Conferma.
-
Se lo stato non è positivo, scegli Visualizza rapporto per identificare il problema.
-
(Facoltativo) Per le identità precedentemente duplicate, puoi verificare le differenze tra l'area principale e quella secondaria selezionando Verifica differenze ripetendo gli ultimi tre passaggi.
Nota
-
Le identità di dominio verificate con BYODKIM o autofirmate dovranno essere create manualmente nell'area secondaria, poiché il DEED non è applicabile in questo caso.
-
Le identità di dominio che utilizzano gli attributi Mail-from, le politiche o l'inoltro e le notifiche di feedback dovranno avere queste funzionalità configurate manualmente nell'area secondaria.
Duplicazione dei limiti di produzione
SES verifica se i limiti di invio sono allineati tra le regioni e consente di richiedere aumenti dei limiti nella regione secondaria, se necessario.
La funzione «Limiti di produzione duplicati» consente di:
-
Verifica se i limiti di produzione sono allineati tra le regioni primarie e secondarie.
-
Richiedi un aumento del limite nella regione secondaria, se necessario.
Per duplicare i limiti di produzione:
-
Nella pagina Endpoint globali, scegli l'endpoint globale che desideri duplicare selezionandolo dalla colonna Nome.
-
Nella scheda Limiti di produzione duplicati, se lo stato mostra Limiti di invio non allineati, espandi Azioni relative ai limiti di invio.
-
Seleziona Gestione dei limiti di invio per la regione secondaria.
-
La pagina Service Quotas si apre nell'area secondaria in cui è possibile richiedere aumenti a «Quota di invio» e «Velocità di invio» in modo che corrispondano ai valori dell'area principale.
Suggerimento
Ti consigliamo di richiedere la quota massima a cui sei idoneo in entrambe le regioni. Sebbene il traffico e-mail sia distribuito tra entrambe le regioni in condizioni operative normali, durante un evento di failover, l'intero volume di traffico e-mail verrà inviato a una regione e i suoi limiti dovrebbero essere sufficienti a gestire l'intero volume di carico.
-
(Facoltativo) Puoi anche richiedere un aumento della produzione per la tua regione principale selezionando Gestione dei limiti di invio per l'area principale ripetendo i due passaggi precedenti.
Importante
È fondamentale che entrambe le regioni abbiano le identità verificate e i set di configurazione equivalenti con cui intendi inviare e-mail, oltre a limiti di invio corrispondenti per garantire la corretta funzionalità dell'endpoint globale. Eventuali discrepanze potrebbero causare errori di consegna, ridotta affidabilità del failover e parametri mancanti.
Utilizzo degli endpoint globali
Integrazione con l'applicazione
L'utilizzo di un endpoint globale nell'applicazione richiede l'ottenimento dell'ID dell'endpoint.
Per recuperare l'ID endpoint di un endpoint globale:
-
Dalla console SES, vai alla pagina Global endpoints e scegli l'endpoint globale che desideri utilizzare selezionandolo dalla colonna Nome.
-
Seleziona l'icona di copia sotto Endpoint ID nella pagina dei dettagli dell'endpoint globale.
Utilizzando: AWS CLI
aws sesv2 get-multi-region-endpoint --endpoint-name
MyGlobalEndpoint
--regionus-west-2
Nell'esempio precedente:
-
MyGlobalEndpoint
Sostituiscilo con il nome descrittivo che hai dato al tuo endpoint globale durante la creazione. -
Sostituiscilo
us-west-2
con la regione principale in cui hai creato l'endpoint globale. -
La risposta dell'API includerà il valore del tuo Endpoint ID, ad esempio.
"EndpointId": "abcdef12.g3h"
Dopo aver ottenuto l'Endpoint ID del tuo endpoint globale, puoi aggiornare le tue chiamate SendEmail
o le chiamate SendBulkEmail
API per includere il valore dell'Endpoint ID per il parametro. endpoint-id
Ecco un esempio di come specificare l'Endpoint ID in una chiamata SendEmail API utilizzando: AWS CLI
aws sesv2 send-email \ --from-email-address "sender@example.com" \ --destination "ToAddresses=recipient@example.com" \ --content "Subject={Data=Test email,Charset=UTF-8},Body={Text={Data=This is a test email sent using Amazon SES Global endpoints.,Charset=UTF-8}}" \ --endpoint-id "
abcdef12.g3h
"
Sostituiscilo abcdef12.g3h
con l'ID Endpoint effettivo che hai ottenuto tramite la console o l'API.
Monitoraggio e metriche
La funzionalità Global endpoints offre una visione unificata del volume di invio di e-mail nelle aree principali e secondarie. È possibile accedere a queste metriche tramite la scheda Metriche interregionali nella pagina dei dettagli degli endpoint globali nella console SES.
Per accedere alle metriche di invio in entrambe le regioni:
-
Dalla console SES, vai alla pagina Endpoint globali, scegli l'endpoint globale di cui desideri visualizzare le metriche selezionandolo dalla colonna Nome.
-
Seleziona la scheda Metriche interregionali nella pagina dei dettagli degli endpoint globali e inserisci un intervallo di date fino a 31 giorni. Le metriche per entrambe le regioni verranno visualizzate per l'intervallo di date specificato.
Utilizzando: AWS CLI
aws cloudwatch get-metric-statistics \ --namespace AWS/SES \ --metric-name SendCount \ --dimensions Name=ses:multi-region-endpoint-id,Value=
abcdef12.g3h
\ --start-time 2024-10-01T00:00:00Z \ --end-time 2024-10-31T23:59:59Z \ --period 86400 \ --statistics Sum
abcdef12.g3h
Sostituiscilo con il tuo ID Endpoint effettivo.
Best practice e considerazioni
Seguire queste best practice e considerazioni aiuta a garantire l'utilizzo, il monitoraggio e l'ottimizzazione dei costi efficaci degli endpoint globali su più fronti, Regioni AWS per una maggiore disponibilità e affidabilità delle funzionalità di invio e-mail.
-
Sincronizza regolarmente tutte le modifiche apportate agli artefatti (ad esempio, set di configurazione, identità verificate) tra le regioni per mantenere l'integrità dell'invio.
-
Monitora le metriche interregionali per garantire una distribuzione equilibrata del traffico e identificare eventuali problemi potenziali.
-
Tieni presente che, sebbene gli endpoint globali forniscano una maggiore disponibilità, non modificano lo stato fisico della disponibilità regionale per SES Outbound.
-
Tieni presente che al momento del lancio, gli endpoint globali non supportano l'accesso agli endpoint SMTP o VPC.
-
Considerate i potenziali costi di uscita se utilizzate un gateway per la traduzione degli indirizzi. AWS
-
Tieni presente che potrebbero verificarsi aumenti frazionari della latenza delle API quando si effettuano chiamate verso regioni distanti abilitate per MREP.
Prezzi
Sebbene i dettagli esatti sui prezzi siano soggetti a modifiche, si prevede che gli endpoint globali comporteranno un sovrapprezzo rispetto all'invio in un'unica regione per lo stesso volume di posta. Nonostante questo aumento, si prevede che il costo complessivo rimarrà competitivo rispetto ad altri fornitori di servizi di posta elettronica.
Per maggiori informazioni up-to-date sui prezzi, consulta la pagina dei prezzi di Amazon SES