В общем, как я понял с описания Cloud Map, все

перекладывается на route53 и сервисы ищут друг-друга через него.
Сейчас я хочу аппку, в которой все запросы к сервисам с фронта, будут идти через 'gateway' сервис, который собственно через service discovery и будет находить куда переслать запрос.
В таком реализации cloud map, получается балансировка нагрузки перекладывается на 'gateway' сервис?
Могут ли сервисы сами себя регистрировать в cloud map и создавать записи в route53 где будут alias/cname на ALB?

13 ответов

5 просмотров

Сервисы да могут себя там регистрировать есть API ECS вообще нативно это умеет делать Можно с ним вместе потестить Cloud Map

Oleksandr- Автор вопроса
Vladimir Samoylov
Сервисы да могут себя там регистрировать есть API ...

нативно протестил уже, регаются ip адреса тасок если хочу что бы регался ALB поулчается нужно что сервис через SDK регал alias запись... а как потом будет дискавериться, что отдаст cloud map, alias, или A/SRV

Oleksandr
нативно протестил уже, регаются ip адреса тасок ес...

ALB это что то менее динамичное , обычно в обычном dns создаётся alias и дальше используется сам alias Возможно тут cloud map и не требуется

Oleksandr- Автор вопроса
Vladimir Samoylov
ALB это что то менее динамичное , обычно в обычном...

сейчас так и сделано. Но количество сервисов растет и прокидывать сервисы через env переменные немного надоело)

Oleksandr
сейчас так и сделано. Но количество сервисов расте...

Terraform, cdk, что угодно дергающее api amazon решит эту проблему и не придется доплачивать за cloud map

А чем какой-нибудь Consul не подходит?

Oleksandr- Автор вопроса
Max Musatov
А чем какой-нибудь Consul не подходит?

так у него такой же принцип работы - dns на ip контейнера

Oleksandr
так у него такой же принцип работы - dns на ip кон...

Так погодите, я думал, проблема именно в том, что вам надоело забивать куда-то адреса вручную или в env

Oleksandr- Автор вопроса
Oleksandr
да, но нужно ALB + service discovery

Консул и есть service discovery. Балансировку нагрузки тоже можно делать через него: он возвращает все активные адреса сервиса, дальше по ним можно делать round robin, pick random или что-то в этом духе

Oleksandr- Автор вопроса
Max Musatov
Консул и есть service discovery. Балансировку нагр...

"round robin, pick random" - это перекладывается на consul, или сервис который дискаверит?

Oleksandr
"round robin, pick random" - это перекладывается н...

Сервис, который дискаверит. Ну, ещё в нём вроде есть рандомизация DNS, если это интересно. Сам консул умеет отсекать мёртвые/перегруженные инстансы за счёт healthchecks

Oleksandr- Автор вопроса
Max Musatov
Сервис, который дискаверит. Ну, ещё в нём вроде ес...

cloud map это тоже самое, не вижу смысла если честно

Похожие вопросы

Обсуждают сегодня

Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
А как заставить поиск искать? Есть такая формочка <select class="form-control custom-select" name="brand_id" data-handler="onGetBrands"></select>
Денис Александрович
5
'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
с помощью чего можно бота добавить как админа в чат? (условно в боте есть кнопка, нажатие на которую приводит тебя к выбору чата и выдаче прав боту)
ηє νєямσяє
5
Ты просто гитлеровскую эстетику плохо понимаешь. Он же всё под Цезаря делал. А это как бы запрещённый приём в политике. Пиджаки они зачем все носят? Чтобы показать что они тип...
Ivan Kropotkin
4
Добрый день, не подскажите, если в OC-V3 поменять страндартную директорию /storage/ на /storage2/ - не будет сильно много проблем ?
Max Dubovsky
32
Добрый день, подскажите как правильно сделать filter в backend-e. Есть модель (товар) у который связь belongsToMany (компания), компаний > 4k, поэтому выборку типа ->all(); н...
Max Dubovsky
7
Или зателаешь в Шелл контейнера ?
Vladimir 
3
Всем привет, есть таблица компонентов (например материнка, процессор, видеокарта и тд) components и нужно еще реализовать механизм "совместимости" (те какой-то словарь, мол од...
Vladimir
2
А цены чем оправданы?
Lencore
7
Карта сайта