Является ли Ambassador лицензированным сервисом? Что предпочесть больше - Envoy proxy или Ambassador?

Я хотел бы использовать API-шлюз для проекта, но я немного запутался, я работаю в компании, где они хотели бы иметь прокси-сервер envoy в качестве шлюза, но когда я узнал о амбассадоре, я думаю, что амбассадор будет лучше, чем прокси-сервер envoy, поскольку он построен на прокси-сервере envoy, более того, он имеет встроенный консул, который действует как сервисная сетка, а амбассадор создан в основном для собственных облачных приложений.

Поговорив со старшим, он сказал мне, что амбассадор — это лицензионный сервис, а прокси эмиссара бесплатный (можно сделать самому). Будут ли какие-то проблемы с амбассадором из-за того, что он лицензирован?

Более того, на мой взгляд, развертывание посла проще, чем развертывание посланного прокси.

Итак, все сводится к:

  • Каковы основные ключевые различия между послом и доверенным лицом посланника?
  • Что следует предпочесть, если мы хотим развернуть микросервисы в kubernetes?
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
1
0
484
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ambassador — это программное обеспечение с открытым исходным кодом, как и Envoy.

Лицензия Apache-2.0.
Так уж получилось, что это та же лицензия, что и у Envoy.

У Ambassador есть PRO-версия, за которую вы можете заплатить, чтобы получить еще несколько функций.

Ambassador is a specialized control plane for Envoy Proxy.

Так что да, они могут делать одно и то же, но с послом на более высоком уровне абстракции вы быстрее получите от этого больше пользы, ИМХО. Даже если вы не платите за их PRO-версию.

Посланник похож на кирпичик лего, посол похож на космический корабль, сделанный из нескольких кирпичиков. Envoy можно развернуть на серверах. Ambasador разработан специально для K8S и очень прост в развертывании. Я не знаю конкретно ваш вариант использования, но если бы я хотел, чтобы шлюз API работал в Kubernetes, я бы посмотрел на Ambassador, а не на Envoy.

Есть ли то, что есть в PRO-версии амбассадора, не поддерживается прокси-сервером эмиссара? Зачем у амбассадора PRO-версия, если прокси-сервер envoy может делать то же самое, не платя за это?

Alohomora 25.06.2019 17:15
getambassador.io/features содержит список всех функций в версии с открытым исходным кодом и в профессиональной версии.
switchboard.op 25.06.2019 17:19

Насколько я знаю, Envoy — это просто прокси. Ambassador использует его для создания шлюза API. Istio использует его для построения сервисной сетки.

switchboard.op 25.06.2019 17:22

Я изучил это давно, но даже сейчас я не уверен, можем ли мы иметь эти функции с прокси-сервером или нет, и это следует за тем же вопросом — зачем у посла версия PRO, если прокси-сервер envoy может делать то же самое без оплаты. для этого?

Alohomora 25.06.2019 17:22

Посланник и посол не имеют одинаковых функций или даже целей проектов. если вы хотите создать свой собственный API-шлюз с помощью Envoy, я думаю, вам предстоит много работы.

switchboard.op 25.06.2019 17:23

Без сомнения, это правда, так что Ambassador лучше, чем посланник, с точки зрения простоты реализации, я полагаю. Я думаю, тогда это единственная причина.

Alohomora 25.06.2019 17:31

Другие вопросы по теме