Как частично перенаправить трафик с моего сайта электронной коммерции на разные Google VPC? - PullRequest
0 голосов
/ 03 октября 2019

У меня есть 2 VPC в облаке. Один работает как обычный бизнес-сайт. Второй - мой новый VPC, которым делятся. Теперь я хочу протестировать новый VPC с 10% живого трафика, но старый VPC будет работать с 90% трафика. Мои серверные системы - это вызовы API. Как решить этот сценарий?

Оба VPC имеют одинаковые реплицированные экземпляры, такие как основное приложение электронной коммерции, а также базы данных, кэширование и т. Д.

Я пробовал синхронизацию базы данных, но между ними ожидается задержкаVPC, которые вызовут проблему. (VPC пиринг)

У меня включен брандмауэр, и возможно перенаправление трафика на уровне DNS. Но приложения в VPC могут конфликтовать в прямом эфире.

1 Ответ

0 голосов
/ 11 октября 2019

Я понимаю, что у вас есть 2 VPC в облаке и вы хотите направить 10% живого трафика на один из этих VPC и 90% на другой. Я сделаю все возможное, чтобы проконсультировать вас по этому вопросу.

Вы можете использовать Traffic Director для своих целей. Вот общий обзор Traffic Director: [1]. Traffic Director позволяет вам легко развернуть глобальную балансировку нагрузки между кластерами и экземплярами виртуальных машин в нескольких регионах и разгрузить проверку работоспособности от прокси-серверов коляски. Вот больше информации об управлении трафиком с Traffic Director: [2].

Для вашего лучшего понимания, вот пример использования: [3]. Обратите внимание, что, как показано в этом примере, разделение трафика обычно используется для развертывания новых версий, A / B-тестирования, миграции служб и подобных процессов. Кроме того, примите во внимание, что вам потребуется использовать прокси-сервер коляски, например, посланник. Вот ссылка для вашей справки, которая дает вам больше информации о посланнике: [4]

Кроме того, вы можете использовать Google Cloud Load Balancers для распределения вычислительных ресурсов с балансировкой нагрузки в одном или нескольких регионах, чтобы удовлетворить вашитребования к высокой доступности, чтобы ваши ресурсы были защищены одним и тем же IP-адресом и увеличивать или уменьшать ресурсы с помощью интеллектуального автоматического масштабирования. Однако балансировщик нагрузки распределяет трафик в циклическом процессе вместо процентной базы. Вот обзор балансировки нагрузки: [5]

[1] https://cloud.google.com/traffic-director/

[2] https://cloud.google.com/traffic-director/docs/traffic-control

[3] https://cloud.google.com/traffic-director/docs/traffic-control#use_case_examples

[4] https://www.envoyproxy.io/docs/envoy/latest/intro/what_is_envoy#

[5] https://cloud.google.com/load-balancing/docs/load-balancing-overview

...