{"id":39304,"date":"2019-10-31T22:29:40","date_gmt":"2019-10-31T19:29:40","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti\/"},"modified":"2019-10-31T22:29:40","modified_gmt":"2019-10-31T19:29:40","slug":"kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","title":{"rendered":"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l'\u00e9chelle du r\u00e9seau","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>L'\u00e9chelle du r\u00e9seau Amazon Web Services s'\u00e9tend sur 69 zones \u00e0 travers le monde dans 22 r\u00e9gions : \u00c9tats-Unis, Europe, Asie, Afrique et Australie. Chaque zone abrite jusqu'\u00e0 8 centres de donn\u00e9es. Dans chaque centre de donn\u00e9es, il y a des milliers ou des centaines de milliers de serveurs. Le r\u00e9seau est con\u00e7u pour prendre en compte tous les sc\u00e9narios d'interruption peu probables. Par exemple, toutes les r\u00e9gions sont isol\u00e9es les unes des autres, et les zones de disponibilit\u00e9 sont s\u00e9par\u00e9es par plusieurs kilom\u00e8tres. M\u00eame si un c\u00e2ble est coup\u00e9, le syst\u00e8me basculera vers des canaux de secours, et la perte d'informations sera de quelques paquets de donn\u00e9es. Les principes sur lesquels le r\u00e9seau est construit et son fonctionnement seront expliqu\u00e9s par Vasily Pantiukhin.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/4cc9672442cd7bf744ffced6471be040.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Vassili Pantioukhine<\/b> a commenc\u00e9 en tant qu'administrateur Unix dans des entreprises .ru, a pass\u00e9 6 ans sur de grands \u00e9quipements Sun Microsystem, et 11 ans \u00e0 pr\u00f4ner la centralit\u00e9 des donn\u00e9es chez EMC. Il a \u00e9volu\u00e9 naturellement vers les clouds priv\u00e9s, puis vers les publics. Actuellement, en tant qu'architecte d'Amazon Web Services, il apporte des conseils techniques pour vivre et se d\u00e9velopper dans le cloud AWS.<\/p>\n<p>Dans la partie pr\u00e9c\u00e9dente de la trilogie sur l'architecture d'AWS, Vasily s'est plong\u00e9 dans la structure des serveurs physiques et l'escalade des bases de donn\u00e9es. Les cartes Nitro, l'hyperviseur personnalis\u00e9 bas\u00e9 sur KVM, la base de donn\u00e9es Amazon Aurora \u2014 tout cela est abord\u00e9 dans le mat\u00e9riel \"<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/471686\/\">Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l'\u00e9chelle des serveurs et des bases de donn\u00e9es<\/a><\/noindex>\". Lisez-le pour plonger dans le contexte, ou regardez <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/S3f6nWJxBvk\">enregistrement vid\u00e9o<\/a><\/noindex> des pr\u00e9sentations.<\/p>\n<p>Dans cette partie, nous allons parler de l'escalade du r\u00e9seau \u2014 l'un des syst\u00e8mes les plus complexes d'AWS. L'\u00e9volution d'un r\u00e9seau plat vers le Virtual Private Cloud et sa structure, les services internes Blackfoot et HyperPlane, le probl\u00e8me du voisin bruyant, et \u00e0 la fin \u2014 l'\u00e9chelle du r\u00e9seau, le backbone et les c\u00e2bles physiques. Tout cela est plus loin.<\/p>\n<p><i>Avertissement : tout ce qui suit est l'avis personnel de Vasily et peut ne pas correspondre \u00e0 la position d'Amazon Web Services.<\/i><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Mise \u00e0 l'\u00e9chelle du r\u00e9seau<\/h2>\n<p>\nLe cloud AWS a \u00e9t\u00e9 lanc\u00e9 en 2006. Son r\u00e9seau \u00e9tait assez primitif \u2014 avec une structure plate. La plage d'adresses priv\u00e9es \u00e9tait commune \u00e0 tous les locataires du cloud. Lors du lancement d'une nouvelle machine virtuelle, vous receviez accidentellement une adresse IP disponible de cette plage.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/dde10b64891861582bc56510adb0fb56.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCette approche \u00e9tait simple \u00e0 mettre en \u0153uvre, mais limitait fondamentalement l'utilisation du cloud. En particulier, il \u00e9tait assez difficile de d\u00e9velopper des solutions hybrides combinant des r\u00e9seaux priv\u00e9s sur site et dans AWS. Le probl\u00e8me le plus courant \u00e9tait le chevauchement des plages d'adresses IP.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/8e95325862ae0438d3b1edef45c692b0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>Virtual Private Cloud<\/h3>\n<p>\nLe cloud s'est av\u00e9r\u00e9 tr\u00e8s demand\u00e9. Il est temps de r\u00e9fl\u00e9chir \u00e0 l'\u00e9volutivit\u00e9 et \u00e0 la possibilit\u00e9 de son utilisation par des dizaines de millions de locataires. Le r\u00e9seau plat est devenu le principal obstacle. C'est pourquoi nous avons r\u00e9fl\u00e9chi \u00e0 la mani\u00e8re d'isoler les utilisateurs les uns des autres au niveau r\u00e9seau afin qu'ils puissent choisir eux-m\u00eames leurs plages d'IP.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/e082da6a68a889e3091c75dd3aa912ec.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nQue vous vient-il \u00e0 l'esprit lorsque vous pensez \u00e0 l'isolation r\u00e9seau ? Bien s\u00fbr <b>VLAN<\/b> et <b>VRF \u2014 Virtual Routing and Forwarding<\/b>.<\/p>\n<p>Malheureusement, cela n'a pas fonctionn\u00e9. L'ID VLAN est de seulement 12 bits, ce qui ne nous donne que 4096 segments isol\u00e9s. M\u00eame dans les plus grands commutateurs, on peut utiliser au maximum 1 \u00e0 2 milliers de VRF. Le partage de VRF et VLAN ne nous donne que quelques millions de sous-r\u00e9seaux. C'est d\u00e9finitivement insuffisant pour des dizaines de millions de locataires, chacun d'eux devant avoir la possibilit\u00e9 d'utiliser plusieurs sous-r\u00e9seaux.<\/p>\n<p>De plus, nous ne pouvons tout simplement pas nous permettre d'acheter le nombre n\u00e9cessaire de grosses unit\u00e9s, par exemple, chez Cisco ou Juniper. Il y a deux raisons : c'est horriblement cher, et nous ne voulons pas d\u00e9pendre de leur politique de d\u00e9veloppement et de mise \u00e0 jour.<\/p>\n<blockquote><p>Une conclusion s'impose \u2013 il faut cr\u00e9er sa propre solution.<\/p><\/blockquote>\n<p>\nEn 2009, nous avons annonc\u00e9 <b>VPC<\/b> \u2014 <b>Virtual Private Cloud<\/b>. Le nom a pris racine et maintenant de nombreux fournisseurs de cloud l'utilisent \u00e9galement.<\/p>\n<p>VPC \u2013 c'est un r\u00e9seau virtuel <b>SDN<\/b> (Software Defined Network). Nous avons d\u00e9cid\u00e9 de ne pas inventer de protocoles sp\u00e9ciaux aux niveaux L2 et L3. Le r\u00e9seau fonctionne sur Ethernet et IP standard. Pour le transfert de trafic sur le r\u00e9seau, le trafic des machines virtuelles est encapsul\u00e9 dans un wrapper de notre propre protocole. Il sp\u00e9cifie un ID, qui appartient au locataire VPC.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/63c6226b5dcecbf4376547c3c1605fef.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nCela semble simple. Cependant, il faut r\u00e9soudre plusieurs probl\u00e8mes techniques s\u00e9rieux. Par exemple, o\u00f9 et comment stocker les donn\u00e9es sur le mappage des adresses MAC\/IP virtuelles, l'ID VPC et les MAC\/IP physiques correspondants. \u00c0 l'\u00e9chelle d'AWS, il s'agit d'une \u00e9norme table qui doit fonctionner avec un minimum de latence lors des requ\u00eates. Cela est g\u00e9r\u00e9 par <b>le service de mappage<\/b>, qui est r\u00e9parti en couche fine sur tout le r\u00e9seau.<\/p>\n<p>Dans les machines de nouvelle g\u00e9n\u00e9ration, l'encapsulation est effectu\u00e9e par des cartes Nitro au niveau mat\u00e9riel. Dans les anciennes instances, l'encapsulation et la d\u00e9capsulation sont effectu\u00e9es par logiciel.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/d17738749f273d94e943723f7b2a6b5a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVoyons comment cela fonctionne en termes g\u00e9n\u00e9raux. Commen\u00e7ons par le niveau L2. Supposons que nous avons une machine virtuelle avec l'IP 10.0.0.2 sur un serveur physique 192.168.0.3. Elle envoie des donn\u00e9es \u00e0 la machine virtuelle 10.0.0.3, qui se trouve \u00e0 l'adresse 192.168.1.4. Une requ\u00eate ARP est g\u00e9n\u00e9r\u00e9e, qui est envoy\u00e9e \u00e0 la carte r\u00e9seau Nitro. Pour simplifier, consid\u00e9rons que les deux machines virtuelles se trouvent dans le m\u00eame VPC \u00ab bleu \u00bb.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/d260113b0502cecc328919dd5c3b69ac.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa carte remplace l'adresse source par la sienne et transmet le cadre ARP au service de mappage.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/812d7693bc54afc24f6e763fdb91180e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe service de mappage renvoie les informations n\u00e9cessaires pour la transmission sur le r\u00e9seau physique L2.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/b21fd6edb95ef2e990db813074c7907c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa carte Nitro dans la r\u00e9ponse ARP remplace l'adresse MAC dans le r\u00e9seau physique par une adresse dans le VPC.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/6e6931c7fe92d5cf2584c5bf9b2b3fdb.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLors de la transmission de donn\u00e9es, nous enveloppons les MAC et les IP logiques dans un wrapper VPC. Nous transmettons tout cela sur le r\u00e9seau physique \u00e0 l'aide des adresses IP des cartes Nitro source et destination.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/e786d7f88e1fea1557590f2b2bd6e88f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLa machine physique \u00e0 laquelle le paquet est destin\u00e9 effectue une v\u00e9rification. Cela est n\u00e9cessaire pour emp\u00eacher toute substitution d'adresses. La machine envoie une requ\u00eate sp\u00e9ciale au service de mappage et demande : \u00ab De la machine physique 192.168.0.3, j'ai re\u00e7u un paquet destin\u00e9 \u00e0 10.0.0.3 dans le VPC \u00ab bleu \u00bb. Est-il l\u00e9gitime ? \u00bb\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/cedf4d7e77936e4cc8f873defefbe37f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe service de mappage v\u00e9rifie sa table d'emplacement des ressources et autorise ou intercepte la transmission du paquet. Dans tous les nouveaux instances, une validation suppl\u00e9mentaire est int\u00e9gr\u00e9e dans les cartes Nitro. Celle-ci ne peut pas \u00eatre contourn\u00e9e m\u00eame th\u00e9oriquement. Par cons\u00e9quent, le spoofing sur des ressources dans un autre VPC ne fonctionnera pas.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/3e6bc5a80a7d36785299f6a3fbb19d92.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes donn\u00e9es sont ensuite envoy\u00e9es \u00e0 la machine virtuelle pour laquelle elles sont destin\u00e9es.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/19884070ad3b2b7b2835e2c3c182949a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe service de mappage agit \u00e9galement comme un routeur logique pour la transmission de donn\u00e9es entre les machines virtuelles dans diff\u00e9rents sous-r\u00e9seaux. Conceptuellement, c'est assez simple, je ne vais pas le d\u00e9tailler.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/9d592d738d02bbcf6bfcbda2812f8f0c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAinsi, \u00e0 chaque transmission de paquet, les serveurs se dirigent vers le service de mappage. Comment faire face aux d\u00e9lais in\u00e9vitables ? <b>Par le cache.<\/b>Bien s\u00fbr.<\/p>\n<p>Tout le charme est que vous n'avez pas besoin de mettre en cache l'\u00e9norme table enti\u00e8re. Sur le serveur physique vivent des machines virtuelles provenant d'un nombre relativement restreint de VPC. Il n'est n\u00e9cessaire de mettre en cache que les informations concernant ces VPC. La transmission de donn\u00e9es vers d'autres VPC en configuration \u00ab par d\u00e9faut \u00bb n'est de toute fa\u00e7on pas l\u00e9gitime. Si une fonctionnalit\u00e9 telle que le VPC-peering est utilis\u00e9e, des informations sur les VPC correspondants sont ajout\u00e9es au cache.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/5ac44d8854bff3c7738724ee9dda0c57.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNous avons compris le transfert de donn\u00e9es dans le VPC.<\/p>\n<h3>Blackfoot<\/h3>\n<p>\nQue faire dans les cas o\u00f9 le trafic doit \u00eatre envoy\u00e9 \u00e0 l'ext\u00e9rieur, par exemple sur Internet ou via un VPN vers la terre ? Ici, nous sommes sauv\u00e9s par <b>Blackfoot<\/b> \u2014 un service interne AWS. Il a \u00e9t\u00e9 d\u00e9velopp\u00e9 par notre \u00e9quipe sud-africaine. C'est pourquoi le service porte le nom d'un pingouin vivant en Afrique du Sud.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/dc6f233224d130df42adf522602167c6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBlackfoot d\u00e9compresse le trafic et en fait ce qu'il faut. Les donn\u00e9es sont envoy\u00e9es sur Internet telles quelles.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/b6a51230202355b27de9730fbc18bd7f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLes donn\u00e9es sont d\u00e9compress\u00e9es et re-encapsul\u00e9es dans un emballage IPsec lors de l'utilisation de VPN.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/ef76780a9be99d72c5763a41274f4224.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLors de l'utilisation de Direct Connect, le trafic est \u00e9tiquet\u00e9 et transmis dans le VLAN correspondant.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/89adc2616e0bf97355a2c638720fd791.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h3>HyperPlane<\/h3>\n<p>\nC'est un service interne de contr\u00f4le du flux. De nombreux services r\u00e9seau n\u00e9cessitent un contr\u00f4le <b>de l'\u00e9tat du flux de donn\u00e9es<\/b>. Par exemple, lors de l'utilisation de NAT, le contr\u00f4le du flux doit garantir qu'\u00e0 chaque paire \u00ab IP: port de destination \u00bb, il correspond un port sortant unique. Dans le cas d'un \u00e9quilibreur de charge <b>NLB<\/b> \u2014 <b>Network Load Balancer<\/b>, le flux de donn\u00e9es doit toujours \u00eatre dirig\u00e9 vers la m\u00eame machine virtuelle cible. Les Groupes de S\u00e9curit\u00e9 sont un pare-feu avec \u00e9tat. Il surveille le trafic entrant et ouvre implicitement des ports pour le flux sortant de paquets.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/da1ad8e7179ebffbe786348db25f0a95.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDans le cloud AWS, les exigences en mati\u00e8re de latence de transmission sont extr\u00eamement \u00e9lev\u00e9es. C'est pourquoi <b>HyperPlane<\/b> est critique pour le bon fonctionnement de l'ensemble du r\u00e9seau.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/eb73570e579c6e0b05727029345e559a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHyperplane est construit sur des machines virtuelles EC2. Il n'y a pas de magie ici, juste de l'astuce. L'astuce est que ce sont des VM avec une grande RAM. Les op\u00e9rations sont transactionnelles et se font uniquement en m\u00e9moire. Cela permet d'atteindre des latences de quelques dizaines de microsecondes. Travailler avec le disque ruinerait toute performance.\u00a0<\/p>\n<p>Hyperplane est un syst\u00e8me distribu\u00e9 compos\u00e9 d'un grand nombre de machines EC2. Chaque machine virtuelle a une bande passante de 5 Go\/s. \u00c0 l'\u00e9chelle de l'ensemble du r\u00e9seau r\u00e9gional, cela offre des t\u00e9ra-octets de bande passante incroyable et permet de traiter <b>des millions de connexions par seconde<\/b>.<\/p>\n<p>HyperPlane ne fonctionne qu'avec des flux. L'encapsulation de paquets VPC est compl\u00e8tement transparente pour lui. Une \u00e9ventuelle vuln\u00e9rabilit\u00e9 dans ce service interne ne permettra pas de briser l'isolement VPC. La s\u00e9curit\u00e9 est assur\u00e9e par les niveaux inf\u00e9rieurs.<\/p>\n<h3>Voisin bruyant<\/h3>\n<p>\nIl y a encore un probl\u00e8me <b>de voisin bruyant<\/b> \u2014 <b>voisin bruyant<\/b>. Supposons que nous ayons 8 n\u0153uds. Ces n\u0153uds traitent les flux de tous les utilisateurs du cloud. Tout semble en ordre et la charge devrait \u00eatre r\u00e9partie de mani\u00e8re homog\u00e8ne entre tous les n\u0153uds. Les n\u0153uds sont tr\u00e8s puissants et il est difficile de les surcharge.<\/p>\n<p>Mais nous construisons notre architecture en tenant m\u00eame compte des sc\u00e9narios peu probables.\u00a0<\/p>\n<blockquote><p>Une faible probabilit\u00e9 ne signifie pas impossibilit\u00e9.<\/p><\/blockquote>\n<p>\nNous pouvons envisager une situation o\u00f9 un ou plusieurs utilisateurs g\u00e9n\u00e8rent une charge trop importante. Toutes les n\u0153uds HyperPlane sont impliqu\u00e9es dans le traitement de cette charge, et d'autres utilisateurs pourraient ressentir une certaine diminution de la performance. Cela d\u00e9truit le concept de cloud, o\u00f9 les tenants n'ont pas la possibilit\u00e9 d'influencer les autres.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/8508878637dc3d4c0b0b565e08d73e52.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nComment r\u00e9soudre le probl\u00e8me du voisin bruyant ? La premi\u00e8re id\u00e9e qui vient \u00e0 l'esprit est le sharding. Nos 8 n\u0153uds sont logiquement divis\u00e9s en 4 shards de 2 n\u0153uds chacun. Maintenant, le voisin bruyant ne g\u00eanera qu\u2019un quart de tous les utilisateurs, mais cela peut \u00eatre significatif.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/33e10c10b246ee8ddeb171ac44372c56.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAdoptons une approche diff\u00e9rente. Allouons uniquement 3 n\u0153uds \u00e0 chaque utilisateur.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/1afa7337b8418740b9ef5860be9d3a82.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nL'astuce consiste \u00e0 attribuer des n\u0153uds \u00e0 diff\u00e9rents utilisateurs de mani\u00e8re al\u00e9atoire. Sur l'image ci-dessous, l'utilisateur bleu partage des n\u0153uds avec l'un des deux autres utilisateurs \u2014 le vert et l'orange.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/e0fd896db825b390bd66d2055707464d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAvec 8 n\u0153uds et 3 utilisateurs, la probabilit\u00e9 de chevauchement du voisin bruyant avec un des utilisateurs est de 54 %. C'est avec cette probabilit\u00e9 que l'utilisateur bleu impactera les autres tenants. Cependant, il ne le fera qu'avec une partie de sa charge. Dans notre exemple, cet impact ne sera pas perceptible pour tout le monde, mais seulement pour un tiers de tous les utilisateurs. C\u2019est d\u00e9j\u00e0 un bon r\u00e9sultat.<\/p>\n<p>Le nombre d'utilisateurs qui se chevauchent<\/p>\n<p>La probabilit\u00e9 en pourcentage<\/p>\n<p>0<\/p>\n<p>18%<\/p>\n<p>1<\/p>\n<p>54%<\/p>\n<p>2<\/p>\n<p>26%<\/p>\n<p>3<\/p>\n<p>2%<\/p>\n<p>Rapprochons la situation de la r\u00e9alit\u00e9 \u2014 prenons 100 n\u0153uds et 5 utilisateurs sur 5 n\u0153uds. Dans ce cas, aucune des n\u0153uds ne se chevauchera avec une probabilit\u00e9 de 77%.\u00a0<\/p>\n<p>Le nombre d'utilisateurs qui se chevauchent<\/p>\n<p>La probabilit\u00e9 en pourcentage<\/p>\n<p>0<\/p>\n<p>77%<\/p>\n<p>1<\/p>\n<p>21%<\/p>\n<p>2<\/p>\n<p>1,8%<\/p>\n<p>3<\/p>\n<p>0,06%<\/p>\n<p>4<\/p>\n<p>0,0006%<\/p>\n<p>5<\/p>\n<p>0,00000013%<\/p>\n<p>Dans une situation r\u00e9elle avec un grand nombre de n\u0153uds HyperPlane et d'utilisateurs, l'impact potentiel d'un voisin bruyant sur les autres utilisateurs est minimal. Cette m\u00e9thode s'appelle <b>le sharding al\u00e9atoire<\/b> \u2014 <b>shuffle sharding<\/b>. Elle minimise l'effet n\u00e9gatif du dysfonctionnement de n\u0153uds.<\/p>\n<p>De nombreux services sont construits sur HyperPlane : Network Load Balancer, NAT Gateway, Amazon EFS, AWS PrivateLink, AWS Transit Gateway.<\/p>\n<h3>L'\u00e9chelle du r\u00e9seau<\/h3>\n<p>\nParlons maintenant de l'\u00e9chelle du r\u00e9seau lui-m\u00eame. En octobre 2019, AWS propose ses services dans <b>22 r\u00e9gions<\/b>, et 9 autres sont pr\u00e9vues.<\/p>\n<ul>\n<li>Chaque r\u00e9gion contient plusieurs zones de disponibilit\u00e9 \u2014 Availability Zone. Il y en a au total 69 dans le monde.\n<\/li>\n<li>Chaque AZ se compose de Centres de Donn\u00e9es. Leur nombre ne d\u00e9passe pas 8.\n<\/li>\n<li>Dans les centres de donn\u00e9es, il y a un nombre \u00e9norme de serveurs, certains comptant jusqu'\u00e0 300 000.\n<\/li>\n<\/ul>\n<p>\nMaintenant, moyennons tout cela, multiplions-le et nous obtiendrons un chiffre impressionnant qui refl\u00e8te <b>l'\u00e9chelle du Cloud Amazon<\/b>.<\/p>\n<p>Entre les zones de disponibilit\u00e9 et les centres de donn\u00e9es, de nombreux canaux optiques sont install\u00e9s. Dans notre plus grande r\u00e9gion, il y a seulement pour la communication entre les AZ et les centres de transit avec d'autres r\u00e9gions 388 canaux. Au total, cela repr\u00e9sente un incroyable <b>5000 Tbits<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/2d9faa9275665bc1d3c6fbb49235fac4.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLe backbone AWS est construit sp\u00e9cialement pour le Cloud et optimis\u00e9 pour y travailler. Nous l'\u00e9tablissons sur des canaux <b>100 Go\/s<\/b>. Nous les contr\u00f4lons enti\u00e8rement, sauf dans les r\u00e9gions en Chine. Le trafic n'est pas partag\u00e9 avec les charges d'autres entreprises.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/3359c6ade7215527f40ee3b54a0b700e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nBien s\u00fbr, nous ne sommes pas le seul fournisseur de Cloud avec un r\u00e9seau backbone priv\u00e9. De plus en plus de grandes entreprises suivent cette voie. Cela est confirm\u00e9 par des chercheurs ind\u00e9pendants, par exemple de <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.telegeography.com\/telegeographys-content-providers-submarine-cable-holdings-list\">Telegeography<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/b7aa723241783d131881caf5db73f7e6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSur le graphique, on peut voir que la part des fournisseurs de contenu et des fournisseurs de Cloud augmente. En raison de cela, la part du trafic Internet des fournisseurs de backbone diminue constamment.<\/p>\n<p>Je vais expliquer pourquoi cela se produit. Autrefois, la plupart des services web \u00e9taient accessibles et consomm\u00e9s directement depuis Internet. Maintenant, de plus en plus de serveurs sont situ\u00e9s dans le Cloud et accessibles via <b>CDN<\/b> \u2014 <b>Content Distribution Network<\/b>. Pour acc\u00e9der \u00e0 la ressource, l'utilisateur passe par Internet jusqu'\u00e0 la CDN PoP la plus proche \u2014 <b>Point de Pr\u00e9sence<\/b>. La plupart du temps, c'est \u00e0 proximit\u00e9. Ensuite, il quitte l'Internet public et voyage \u00e0 travers l'Atlantique par un backbone priv\u00e9, par exemple, pour arriver directement \u00e0 la ressource.<\/p>\n<p>Il est int\u00e9ressant de se demander comment l'Internet \u00e9voluera dans 10 ans si cette tendance se maintient.<\/p>\n<h3>Canaux physiques<\/h3>\n<p>\nLes scientifiques n'ont pas encore trouv\u00e9 comment augmenter la vitesse de la lumi\u00e8re dans l'Univers, mais ils ont beaucoup progress\u00e9 dans les m\u00e9thodes de transmission \u00e0 travers la fibre optique. Actuellement, nous utilisons des c\u00e2bles avec 6912 fibres. Cela aide \u00e0 optimiser consid\u00e9rablement le co\u00fbt de leur installation.<\/p>\n<p>Dans certaines r\u00e9gions, nous devons utiliser des c\u00e2bles sp\u00e9ciaux. Par exemple, dans la r\u00e9gion de Sydney, nous utilisons des c\u00e2bles avec un rev\u00eatement sp\u00e9cial contre les termites.\u00a0<\/p>\n<p><img decoding=\"async\" alt=\"Comment AWS \u00ab pr\u00e9pare \u00bb ses services \u00e9lastiques. Mise \u00e0 l&#039;\u00e9chelle du r\u00e9seau\" src=\"\/wp-content\/uploads\/2019\/10\/738bec49680ba7a31237862f0834942a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPersonne n'est \u00e0 l'abri des probl\u00e8mes et parfois nos canaux sont endommag\u00e9s. Sur la photo \u00e0 droite, on voit des c\u00e2bles optiques dans l'une des r\u00e9gions am\u00e9ricaines qui ont \u00e9t\u00e9 coup\u00e9s par des ouvriers. \u00c0 la suite de cet incident, seulement 13 paquets de donn\u00e9es ont \u00e9t\u00e9 perdus, ce qui est surprenant. Encore une fois \u2013 seulement 13 ! Le syst\u00e8me a litt\u00e9ralement bascul\u00e9 instantan\u00e9ment vers les canaux de secours \u2013 l'\u00e9chelle fonctionne.<\/p>\n<p>Nous avons parcouru rapidement certains services et technologies du cloud d'Amazon. J'esp\u00e8re que vous avez au moins une id\u00e9e de l'ampleur des t\u00e2ches que nos ing\u00e9nieurs doivent r\u00e9soudre. Personnellement, cela m'enthousiasme beaucoup.\u00a0<\/p>\n<blockquote><p>C'est la partie finale de la trilogie de Vasily Pantiukhin sur la structure d'AWS. Dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/471686\/\">premi\u00e8re<\/a><\/noindex> cette partie, il est question de l'optimisation des serveurs et de l'\u00e9volutivit\u00e9 des bases de donn\u00e9es, tandis que dans <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/464305\/\">le second<\/a><\/noindex> l'autre partie, il traite des fonctions serverless et de Firecracker.<\/p>\n<p>Sur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.highload.ru\/moscow\/2019\">HighLoad++<\/a><\/noindex> En novembre, Vasily Pantiukhin partagera de nouveaux d\u00e9tails sur la structure d'Amazon. Il <noindex><a rel=\"nofollow\" href=\"https:\/\/www.highload.ru\/moscow\/2019\/abstracts\/5977\">expliquera<\/a><\/noindex> parlera des causes de d\u00e9faillance et de la conception de syst\u00e8mes distribu\u00e9s chez Amazon. Le 24 octobre, vous pouvez encore <noindex><a rel=\"nofollow\" href=\"https:\/\/conf.ontico.ru\/conference\/join\/hl2019.html\">r\u00e9server<\/a><\/noindex> acheter un billet \u00e0 un bon prix et payer plus tard. Nous vous attendons \u00e0 HighLoad++, venez discuter avec nous !<\/p><\/blockquote>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/471688\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014\u00a0\u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445. \u0412 \u043a\u0430\u0436\u0434\u043e\u043c \u0426\u041e\u0414 \u0442\u044b\u0441\u044f\u0447\u0438 \u0438\u043b\u0438 \u0441\u043e\u0442\u043d\u0438 \u0442\u044b\u0441\u044f\u0447 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432. \u0421\u0435\u0442\u044c \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0442\u0430\u043a, \u0447\u0442\u043e \u0432\u0441\u0435 \u043c\u0430\u043b\u043e\u0432\u0435\u0440\u043e\u044f\u0442\u043d\u044b\u0435 \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u0438 \u043f\u0435\u0440\u0435\u0431\u043e\u0435\u0432 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u0432 \u0440\u0430\u0441\u0447\u0435\u0442. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u0441\u0435 \u0440\u0435\u0433\u0438\u043e\u043d\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39305,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-39304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014 \u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a AWS \u00ab\u0432\u0430\u0440\u0438\u0442\u00bb \u0441\u0432\u043e\u0438 \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b. \u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014 \u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:29:40+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:29:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Comment AWS \u00ab concocte \u00bb ses services \u00e9lastiques. \u00c9volutivit\u00e9 du r\u00e9seau | ProHoster","description":"L'\u00e9chelle du r\u00e9seau Amazon Web Services comprend 69 zones \u00e0 travers le monde dans 22 r\u00e9gions : \u00c9tats-Unis, Europe, Asie, Afrique et Australie. Chaque zone abrite jusqu'\u00e0 8 centres de donn\u00e9es.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a AWS \u00ab\u0432\u0430\u0440\u0438\u0442\u00bb \u0441\u0432\u043e\u0438 \u044d\u043b\u0430\u0441\u0442\u0438\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b. \u041c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441\u0435\u0442\u0438 | ProHoster","og:description":"\u041c\u0430\u0441\u0448\u0442\u0430\u0431 \u0441\u0435\u0442\u0438 Amazon Web Services \u2014 \u044d\u0442\u043e 69 \u0437\u043e\u043d \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0432 22 \u0440\u0435\u0433\u0438\u043e\u043d\u0430\u0445: \u0421\u0428\u0410, \u0415\u0432\u0440\u043e\u043f\u0430, \u0410\u0437\u0438\u044f, \u0410\u0444\u0440\u0438\u043a\u0430 \u0438 \u0410\u0432\u0441\u0442\u0440\u0430\u043b\u0438\u044f. \u0412 \u043a\u0430\u0436\u0434\u043e\u0439 \u0437\u043e\u043d\u0435 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0434\u043e 8 \u0426\u041e\u0414 \u2014 \u0426\u0435\u043d\u0442\u0440\u043e\u0432 \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0414\u0430\u043d\u043d\u044b\u0445.","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/kak-aws-varit-svoi-elastichnye-servisy-masshtabirovanie-seti","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:29:40+00:00","article:modified_time":"2019-10-31T19:29:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39304","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 01:37:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:52:26","updated":"2026-01-24 01:37:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/39304","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=39304"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/39304\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/39305"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=39304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=39304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=39304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}