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

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

13 ответов

11 просмотров

Сервисы да могут себя там регистрировать есть 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 это тоже самое, не вижу смысла если честно

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

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

Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
разработчик ботов скидывает портфолио, боты которые он уже создал. А вот как узнать что это именно он их создал?
Gosudar
4
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта