править. Подскажите еще пожалуйста, для EC2 по регонам распределение делать через Load Balancer? У нас стандартный EC2 Load Balancer
С API есть два варианта: 1. Если нет возможности сделать локальные точки в разных регионах, например когда база пользователей должна быть единая общая и нет желания использовать что-то типа AWS Aurora global tables. Вы можете ускорить за счёт AWS Global Accelerator - это когда через те же CF edge по всему миру будет раздаваться ваш load balancer или ec2. В этом случае пакеты будут доходить от пользователя до ближайшего CF Edge и потом уже по AWS backbone сетям идти к API. Будет быстрее, но от Азии до Лондона все равно есть расстояние и скорость света в оптике не обмануть. 2. В каждом нужном регионе поднимать отдельную сборку API и через Route53 geo или latency based routing отправлять пользователей в ближайший API. Самый лучший вариант по скорости, но придётся думать над репликацией и синхронизацией (если это нужно, например что будет если пользователь поехал в отпуск и его из другой страны отпарили уже в другой API) Как то так )
Обсуждают сегодня