Рейтинг:0

Архитектура AWS — зеркалирование трафика

флаг pl

Мы собираемся перенести нашу базу данных с Aurora Serverless на Aurora Cluster. Перед этим мы хотели бы протестировать производительность новой базы данных в сценарии трафика в реальном времени. Мы подумали о клонировании текущего шлюза API, нацеливании на новую базу данных и зеркалировании трафика из рабочего API в тестовый API.

Это безумие? Есть ли способ добиться этого, не влияя на производительность рабочего шлюза API? (перед нашим шлюзом API находится CloudFront) Может быть, прослушивать события шлюза API в Cloudwatch и запускать лямбда-выражение для выполнения запроса к тестовому шлюзу API?

Tim avatar
флаг gp
Tim
Интересно, будет ли вам лучше использовать инструмент нагрузочного тестирования, настроенный для производственной смеси трафика, или вести очень хорошие журналы API-шлюза и воспроизводить их с помощью какого-то пользовательского решения. В EC2 есть зеркалирование трафика (https://docs.aws.amazon.com/vpc/latest/mirroring/what-is-traffic-mirroring.html), но я не знаю другого простого способа сделать это. Я не уверен, что вам нужно и то, и другое, поскольку вы уже используете Aurora, вы просто используете разновидность, основное отличие которой заключается в другом методе масштабирования.
Juanlu avatar
флаг pl
Привет @Tim, наконец-то мы собираемся отказаться от этой идеи и провести нагрузочное тестирование с помощью HammerDB. Спасибо.
Tim avatar
флаг gp
Tim
Я сделаю свой комментарий ответом, чтобы вы могли закрыть вопрос.
Рейтинг:0
флаг gp
Tim

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

EC2 имеет зеркалирование трафика но я не знаю другого простого способа сделать это.

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.