resource "aws_launch_configuration" "myapp" {
name_prefix = "myapp_"
...
resource "aws_autoscaling_group" "myapp" {
name = "myapp - ${aws_launch_configuration.myapp.name}"
min_elb_capacity = = "${var.myapp_asg_min_size}"
...
lifecycle { create_before_destroy = true }
min_elb_capacity
, они не будут прицеплены к балансировщику. Затем уже сам балансировщик по хелсчекам у себя должен поменять статус новым инстансам как InService и начнёт пускать на них трафик, в этот же момент TF начнёт удалять старую ASG. netsh interface portproxy add v4tov4 listenport=<локальный порт на котором ожидается соединение> listenaddress=<локальный адрес на котором ожидается соединение, или 0.0.0.0 для всех адресов> connectport=<порт назначения, на котором болтается твой сервер> connectaddress=<адрес назначения, на котором болтается твой сервер>
set /p ARGS= <connectnow.txt && netsh interface set interface "%ARGS%" enable
set /p ARGS= <disconnectnow.txt && netsh interface set interface "%ARGS%" disable
подключиться к сети
netsh interface set interface "Ethernet" enable
отключиться от сети
netsh interface set interface "Ethernet" disable
подключиться к сети
netsh interface set interface name="Ethernet" admin=ENABLED
отключиться от сети
netsh interface set interface name="Ethernet" admin=DISABLED
подключиться к сети
Enable-NetAdapter -InterfaceAlias "Ethernet"
отключиться от сети
Disable-NetAdapter -InterfaceAlias "Ethernet"
Как я вижу архитектуру :
1) Amazon api gateway получает запрос с вебхука телеги.
2) Перекидывает его в amazon Lambda
3) Та делает минимальное логирование/метрики и прокидывает дальше в очередь Amazon SQS
4) Дальше очередь разбирается n бекендами (для начала той же Lambda), если это "быстрый" овтет - отвечает юзеру в телегу, если "сложный" - кладёт в SQS и уже это сообщение подбирается другим специальным отдельным EC2 инстансом.
бд : Amazon DynamoDB для удешевления и скорости.
В случае перерасхода средств пути для удешевления :
Пункты 1 и 2 перекидываются на EC2 или инстанс digital ocean'а,
1) Имею небольшой опыт работы с prometheus и grafana, хотелось бы и тут их использовать. Подскажите как нынче проще всего интегрировать их? Им нужна своя бд? Проще ли и дешевле ли будет это всё хостить на DO или же сносно будет и на AWS?
Что можно использовать для сбора логов сегодня из разряда дёшево и сердито?