La première chose qu'AWS vous demande, même si ça n'en a pas l'air, c'est où : en haut à droite de la console il y a un sélecteur de région, et tout ce que vous créez ira dans celle qui est sélectionnée. Beaucoup de gens laissent celle par défaut (souvent la Virginie, aux États-Unis) et découvrent des mois plus tard que leur site met plus de temps qu'il ne devrait, qu'ils paient en dollars américains des ressources qui pourraient être à côté, ou que leurs données sont hors d'Europe. Ce guide vous donne quatre critères pour bien choisir dès le départ et explique quoi faire si c'est déjà mal parti.
Avant de commencer : ce que signifie chaque chose
- Région
- Un ensemble de centres de données d'Amazon dans une zone géographique, avec un nom de ville ou de pays (Europe - Paris) et un code (eu-west-3).
- Zone de disponibilité
- Chacun des groupes de bâtiments séparés à l'intérieur d'une région. Ils servent à ce qu'une panne dans l'un n'affecte pas les autres.
- Latence
- Le temps qu'une donnée met pour faire l'aller-retour entre l'utilisateur et le serveur. Plus la région est loin, plus elle est élevée.
- Services régionaux et globaux
- La plupart des services (machines, bases, buckets) vivent dans une région. Quelques-uns (IAM, Route 53, CloudFront, la facturation) sont globaux et n'en dépendent pas.
- Résidence des données
- L'endroit où se trouvent physiquement les données. Important pour la protection des données et pour certains contrats.
- Région d'Espagne
- AWS a une région en Aragon (Europe - Espagne, eu-south-2) depuis 2022.
Critère 1 : près de vos utilisateurs
Si vos clients sont en Espagne, une région européenne proche fait que le site répond plus vite. La différence entre l'Espagne, Paris, l'Irlande ou Francfort se compte en millisecondes, à peine perceptible ; la différence avec la Virginie ou l'Oregon se sent à chaque clic. Si vos utilisateurs sont répartis dans le monde, choisissez la région où se trouve la majorité et placez un réseau de diffusion (CloudFront) devant pour les autres.
Critère 2 : qu'elle ait les services dont vous avez besoin
Tous les services AWS ne sont pas dans toutes les régions, et les nouveaux arrivent d'abord dans les grandes. Irlande et Francfort ont en général tout ; Paris presque tout ; la région Espagne, plus récente, a l'essentiel (machines, bases, stockage, Lambda...) mais certains services arrivent plus tard ou n'y sont pas encore. Avant de décider, faites la liste de ce que vous allez utiliser (Lightsail ? SES ? un certain type de machine ?) et vérifiez-la dans le tableau des services par région d'AWS. Si quelque chose dont vous avez besoin manque, choisissez une autre région dès le départ : déménager après coûte.
Critère 3 : le prix
La même ressource coûte différemment selon la région, parfois 10 ou 20 pour cent. Les grandes régions (Irlande, Virginie) sont en général les moins chères ; les plus récentes ou plus petites, un peu plus chères. Pour un petit projet la différence est faible ; pour un projet avec beaucoup de machines, cela vaut la peine de comparer dans le calculateur de prix d'AWS avant de choisir. Et rappelez-vous que la facture est en dollars dans tous les cas.
Critère 4 : où sont vos données
Si vous traitez des données personnelles de clients européens, les avoir dans une région de l'Union européenne simplifie la conformité et c'est ce qu'attendent vos clients et, parfois, vos contrats. N'importe quelle région européenne (Espagne, Paris, Irlande, Francfort, Stockholm, Milan ; Zurich est hors UE) convient pour cela ; celle d'Espagne a en plus l'argument de la proximité physique si quelqu'un vous pose la question. Notez la région choisie dans votre documentation de protection des données.
Notre recommandation pratique
Pour la plupart des entreprises en Espagne : Paris ou Irlande si vous voulez tout avoir de disponible et les prix les plus serrés ; Espagne si la proximité ou la résidence des données « en Espagne » est un argument commercial pour vous et que vous avez déjà vérifié que les services que vous utilisez y sont. Et une seule région pour tout ce qui va ensemble (le site, sa base de données, son bucket) : le trafic entre régions est facturé et ajoute de la latence. Les sauvegardes, en revanche, sont mieux dans une seconde région, au cas où (guide dans cette rubrique).
Si vous avez déjà mal choisi
Il n'y a pas de bouton « déplacer vers une autre région », mais presque tout peut se copier : les machines avec une image ou un instantané copié vers la nouvelle région ; les bases de données avec un instantané copié et restauré là-bas ; les buckets avec la réplication ou un aws s3 sync entre buckets ; le DNS n'a pas besoin d'être déplacé (Route 53 est global). Faites-le calmement, service par service, changez le DNS à la fin et supprimez l'ancien quand tout fonctionne. Et mettez la nouvelle région par défaut dans la console pour ne plus rien créer dans l'ancienne.
Ce qui peut mal tourner
Je ne vois pas mes machines dans la console
Vous êtes dans une autre région. Regardez le sélecteur en haut à droite. C'est la cause numéro un de « on m'a supprimé le serveur ! ».
J'ai créé des choses dans plusieurs régions sans m'en rendre compte
Cost Explorer groupé par région vous dit dans lesquelles il y a de la dépense. Choisissez-en une principale et consolidez petit à petit. En attendant, surveillez-les toutes sur la facture.
Un service n'apparaît pas dans le menu
Il n'est pas disponible dans la région sélectionnée. Changez de région pour l'utiliser (certains services, comme SES, peuvent sans problème être dans une région différente de celle de vos machines) ou choisissez une région qui l'a.
Dans Simplio
Dans Simplio il n'y a pas de sélecteur de région : vous voyez toutes les machines, bases de données et buckets de tous vos comptes et régions dans la même liste, avec la région de chacun en vue, et quand vous créez quelque chose de nouveau Simplio propose la région où vous avez déjà le reste et vous prévient si vous en choisissez une autre. Les sauvegardes vers une seconde région sont une case à cocher dans la planification. La dépense se voit par compte, sans avoir à passer région par région.
La même chose, dans AWS et dans Simplio
| Dans la console AWS | Dans Simplio | |
|---|---|---|
| Voir ce que vous avez dans chaque région | Changer le sélecteur de région et parcourir service par service | Toutes les régions de tous vos comptes dans une liste, avec la région de chaque objet en vue |
| Créer quelque chose dans la mauvaise région | Ça arrive tout le temps : le sélecteur reste où il était | À la création, Simplio propose la région où sont déjà vos ressources et prévient si vous en choisissez une autre |
| Sauvegardes dans une autre région | Copier à la main à chaque fois | Une case à cocher dans la planification des sauvegardes |