Size: a a a

2021 April 10

VM

Viktor Mazankin in AWS_RU
Не обязательно, для тех у кого нагрузка сильно динамична
источник

DS

Dmitriy Solodukha in AWS_RU
Короче надо попробовать на деве
источник

YV

Yuriy Vilks in AWS_RU
Добрый вечер, какие могут быть причины следующей ситуации?
Был RDS Postgresql инстанс, подняли из снэпшота его копию и переключили нагрузку на новый инстанс.
На старом инстансе Read Latency был около 1мс, на новом около 10мс.
И с Write Latency аналогичная ситуация разница примерно в 6-8 раз.
Регион, зона и настройки идентичные.
источник

S

Sebor in AWS_RU
Может с хвостом не повезло?
источник

S

Sergey K in AWS_RU
Есть EC2 инстанс с nginx и бэкендом, которые крутятся в докере. Получил ssl сертификат для nginx через certbot. Если вдруг нагрузка возрастет и нам нужно будет поднять второй инстанс, то как это правильно сделать? Нужно ли на каждом сервере по нжинксу и сертификату? Как это вообще можно нормально организовать в рамках авс?
источник

A

Alexander in AWS_RU
Через балансировщик
источник

f

ferret🔬 in AWS_RU
По идее, нужно поставить load balancer перед ec2
источник

A

Alexander in AWS_RU
Ну и как обычно.
Есть два стула ...

Кто будет терминировать tls
источник

A

Alexander in AWS_RU
На самом деле - самое простое решение для нагрузки - модифицировать инстанс на более модный.

Иначе вы получите плюс к стоимости ebs, трафик, ещё один инстанс, стоимость и трафик балансировщика и сложности в обновлении приложения + лишний геморрой для мониторинга и установки нового ec2
источник

S

Sergey K in AWS_RU
А если инстанс больше будет некуда модифицировать, то что? Или лучше все-таки не заморачиваться так?
источник

S

Sergey K in AWS_RU
Проблема пока теоретическая. Надо подготовиться к ситуации, когда вдруг все  будет медленно из-за нагрузки
источник

S

Sergey K in AWS_RU
Но все равно спасибо за полезную инфу
источник

IK

Ilia Koteikin in AWS_RU
Более модный это как?
источник

O

Oleg in AWS_RU
Резервирование(что получится в данном случае, с парой инстансов и балансёром) это тоже не есть плохо, если так подумать.
источник

U

Ugly in AWS_RU
+asg (on-demand+spot)
источник

A

Alexander in AWS_RU
У которого vcpu и памяти больше.
источник

A

Alexander in AWS_RU
Ну горизонтальное масштабирование системы это всегда сложности в управлении и обслуживании.
Вертикальное всегда проще и не требует ничего менять.

Система должна быть готова к скейлингу в ширь.
Если сессии, то выделенный сторедж. Или миграция на jwt.
Хелсчеки должны быть на бэкенде, чтобы балансировщик кидал запрос на живую ноду.
А построение хелчеков грамотно это не тривиально.

Ещё сбор логов будет проблемой.

Если планировщик есть, то нужно строить распределеный лок или кворумы
источник

S

Sebor in AWS_RU
Бэкенд у тебя стейтлесс?
Если да, то можно смело переходить на ecs, ибо руками оркестрировать докер в один момент, мягко скажем, надоест
источник

S

Sebor in AWS_RU
+ из коробки получишь интеграцию с alb/nlb
источник

U

Ugly in AWS_RU
да там и стейтфулл можно, если данных немного - ефс прицепил и забил
источник