La prima cosa che AWS ti chiede, anche se non sembra, è dove: in alto a destra nella console c'è un selettore di regione e tutto quello che crei finirà in quella selezionata. Molti lasciano quella predefinita (spesso la Virginia, negli Stati Uniti) e scoprono mesi dopo che il loro sito ci mette più del dovuto, che pagano in dollari americani risorse che potrebbero stare dietro l'angolo, o che i loro dati sono fuori dall'Europa. Questa guida ti dà quattro criteri per scegliere bene fin dall'inizio e spiega cosa fare se è già sbagliato.
Prima di iniziare: cosa significa ogni cosa
- Regione
- Un insieme di centri dati di Amazon in una zona geografica, con un nome di città o paese (Europa - Parigi) e un codice (eu-west-3).
- Zona di disponibilità
- Ciascuno dei gruppi di edifici separati all'interno di una regione. Servono perché un guasto in uno non colpisca gli altri.
- Latenza
- Il tempo che un dato impiega ad andare e tornare tra l'utente e il server. Più lontana è la regione, maggiore è.
- Servizi regionali e globali
- La maggior parte dei servizi (macchine, database, bucket) vive in una regione. Pochi (IAM, Route 53, CloudFront, la fatturazione) sono globali e non dipendono da essa.
- Residenza dei dati
- Dove si trovano fisicamente i dati. Conta per la protezione dei dati e per alcuni contratti.
- Regione della Spagna
- AWS ha una regione in Aragona (Europa - Spagna, eu-south-2) dal 2022.
Criterio 1: vicino ai tuoi utenti
Se i tuoi clienti sono in Spagna, una regione europea vicina fa rispondere il sito prima. La differenza tra Spagna, Parigi, Irlanda o Francoforte è di millisecondi, appena percettibile; la differenza con la Virginia o l'Oregon si nota a ogni clic. Se i tuoi utenti sono sparsi per il mondo, scegli la regione dove sta la maggioranza e metti davanti una rete di distribuzione (CloudFront) per gli altri.
Criterio 2: che abbia i servizi di cui hai bisogno
Non tutti i servizi di AWS sono in tutte le regioni, e quelli nuovi arrivano prima nelle regioni grandi. Irlanda e Francoforte di solito hanno tutto; Parigi quasi tutto; la regione della Spagna, più recente, ha l'essenziale (macchine, database, archiviazione, Lambda...) ma alcuni servizi arrivano più tardi o non ci sono ancora. Prima di decidere, fai la lista di quello che userai (Lightsail? SES? un certo tipo di macchina?) e verificala nella tabella dei servizi per regione di AWS. Se qualcosa che ti serve non c'è, scegli un'altra regione fin dall'inizio: spostarsi dopo costa.
Criterio 3: il prezzo
La stessa risorsa costa diversamente a seconda della regione, a volte il 10 o il 20 per cento. Le regioni grandi (Irlanda, Virginia) di solito sono le più economiche; le più nuove o piccole, un po' più care. Per un progetto piccolo la differenza è poca; per uno con molte macchine, conviene confrontare nel calcolatore di prezzi di AWS prima di scegliere. E ricorda che la fattura è in dollari in ogni caso.
Criterio 4: dove si trovano i tuoi dati
Se tratti dati personali di clienti europei, averli in una regione dell'Unione Europea semplifica la conformità ed è quello che si aspettano i tuoi clienti e, a volte, i tuoi contratti. Qualsiasi regione europea (Spagna, Parigi, Irlanda, Francoforte, Stoccolma, Milano; Zurigo è fuori dall'UE) va bene per questo; quella della Spagna ha in più l'argomento della vicinanza fisica, se qualcuno te lo chiede. Annota la regione scelta nella tua documentazione sulla protezione dei dati.
Il nostro consiglio pratico
Per la maggior parte delle attività in Spagna: Parigi o Irlanda se vuoi avere tutto disponibile e i prezzi più contenuti; Spagna se la vicinanza o la residenza dei dati "in Spagna" è per te un argomento commerciale e hai già verificato che ci sono i servizi che usi. E una sola regione per tutto quello che va insieme (il sito, il suo database, il suo bucket): il traffico tra regioni viene addebitato e aggiunge latenza. I backup, invece, meglio in una seconda regione, per sicurezza (guida in questa sezione).
Se hai già scelto male
Non c'è un pulsante "sposta in un'altra regione", ma quasi tutto si può copiare: le macchine con un'immagine o un'istantanea copiata nella regione nuova; i database con un'istantanea copiata e ripristinata lì; i bucket con la replica o con un aws s3 sync tra bucket; il DNS non serve spostarlo (Route 53 è globale). Fallo con calma, servizio per servizio, cambia il DNS alla fine e cancella il vecchio quando tutto funziona. E imposta la regione nuova come predefinita nella console per non creare più nulla in quella vecchia.
Cosa può andare storto
Non vedo le mie macchine nella console
Sei in un'altra regione. Guarda il selettore in alto a destra. È la causa numero uno di "mi hanno cancellato il server!".
Ho creato cose in varie regioni senza accorgermene
Cost Explorer raggruppato per regione ti dice in quali c'è spesa. Decidine una principale e consolida un po' alla volta. Nel frattempo, tienile tutte d'occhio nella fattura.
Un servizio non compare nel menu
Non è disponibile nella regione scelta. Cambia regione per usarlo (alcuni servizi, come SES, puoi averli in una regione diversa da quella delle tue macchine senza problemi) oppure scegli una regione che ce l'abbia.
In Simplio
In Simplio non c'è un selettore di regione: vedi tutte le macchine, i database e i bucket di tutti i tuoi account e regioni nello stesso elenco, con la regione di ciascuno in vista, e quando crei qualcosa di nuovo Simplio propone la regione dove hai già il resto e ti avvisa se ne scegli un'altra. I backup in una seconda regione sono una casella nella pianificazione. La spesa si vede per account, senza dover passare regione per regione.
La stessa cosa, in AWS e in Simplio
| Nella console di AWS | In Simplio | |
|---|---|---|
| Vedere cosa hai in ogni regione | Cambiare il selettore di regione e passare servizio per servizio | Tutte le regioni di tutti i tuoi account in un unico elenco, con la regione di ogni oggetto in vista |
| Creare qualcosa nella regione sbagliata | Succede di continuo: il selettore resta dov'era | Al momento di creare, Simplio propone la regione dove sono già le tue cose e avvisa se ne scegli un'altra |
| Backup in un'altra regione | Copiare a mano ogni volta | Una casella nella pianificazione dei backup |