Масштабирование, сейчас или повременить? Горизонтальное и вертикальное масштабирование

Поділитися
Вставка
  • Опубліковано 7 гру 2020
  • Масштабирование серверов либо с применением технологии виртуализации и контейнеризации довольно интересная тема. Ее важно и нужно знать. Но я последнее время замечаю, что многие применяют горизонтальное масштабирование или вертикальное масштабирование для своей инфраструктуры без анализа. Не разбираясь в данный момент оно надо или нет. Да масштабируемая архитектура веб приложения очень важна в условиях повышения нагрузки, но на определенных этапах можно обойтись без наращивания инфраструктуры. Когда использовать масштабирование и вообще что это такое поговорим в этом видео.
    #архитектура #ityoutubersru #АнтонПавленко
    Разбор конфигурации nginx и лимитирования в nginx: • Разбор конфигурации NG...
    Как разбивать монолит можно узнать в этом видео: • МИКРОСЕРВИСЫ VS МОНОЛИ...
    ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?
    ★ Boosty (подписка донаты) boosty.to/pavlenkoat
    ★ Яндекс.Деньги: money.yandex.ru/to/4100124083...
    ★ www.donationalerts.com/r/pavl...
    ★ www.tinkoff.ru/rm/pavlenko.an...
    КОНТАКТЫ:
    ✦ Канал в TELEGRAM: t.me/worlditech (worlditech)
    ✦ Чат в TELEGRAM: t.me/linux_wit
    ✦ Группа в VK: worlditech
    ✦ INSTAGRAM: / pavlenko.at
    ✦ DISCORT: / discord
    Еще контакты:
    ✧ t.me/pavlenko_at
    atpavlenko
    ✧ / anton.pavlenko.94
  • Наука та технологія

КОМЕНТАРІ • 89

  • @pavlenkoat
    @pavlenkoat  3 роки тому +32

    Дорогие друзья в видео перепутано понятие горизонтального и вертикального масштабирование. Учусь писать видео по плану, а не по досканальному сценарию. Ошибся. Прошу понять и простить.

    • @denisb5264
      @denisb5264 3 роки тому

      Антон, спасибо за контент! Очень интересно, не смотря на то что я из хардверщиков. Просьба брать пример по разговорной жестикуляции с итальянцев ;)

    • @pavlenkoat
      @pavlenkoat  3 роки тому +1

      @@denisb5264 есть пример?

    • @juls6011
      @juls6011 2 роки тому +1

      а я запуталась ахах ))) но видео очень крутое )))))

    • @pavlenkoat
      @pavlenkoat  2 роки тому

      @@juls6011 надо наверно переснять это видео. Извиниье

  • @vovik815
    @vovik815 3 роки тому +28

    Понятия горизонтального и вертикального масштабирования перепутаны. Вертикальное - укрупняем наш сервер, горизонтальное - увеличиваем количество нодов

    • @pavlenkoat
      @pavlenkoat  3 роки тому +12

      Блин. Точно. Пробую писать с головы. Ошибся.

    • @vitaliktabolin
      @vitaliktabolin 3 роки тому +1

      Вот да, тоже как, подумал логически и мне не понравилось, что масштаб в высоту пойдет)

    • @pavlenkoat
      @pavlenkoat  3 роки тому +1

      Да сам из-за этого путаю

  • @tandev713
    @tandev713 3 роки тому +2

    Ух ты, а вот это я удачно зашёл! Как раз контент в тему.
    Благодарю!

  • @deadpoolovski5373
    @deadpoolovski5373 2 роки тому

    Огромное спасибо за ваш труд!

  • @evgeniishevchenko9592
    @evgeniishevchenko9592 3 роки тому

    Спасибо, очень полезное видео , как раз думал ,как лучше систему отмасштабировать

  • @user-mr1ii2wn2w
    @user-mr1ii2wn2w 3 роки тому +1

    Понятно объяснил, спасибо)

  • @rgilmetdinov
    @rgilmetdinov 3 роки тому

    Спасибо! Разложено все по полкам!

  • @user-iv2eq4jk4m
    @user-iv2eq4jk4m 3 роки тому

    Годный контент, спасибо за труд и время затраченное на реализацию!

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      И вам спасибо за добрые слова.

  • @VikFromUa
    @VikFromUa 3 роки тому +1

    Как обычно все на высшем уровне 👍👍👍👍

  • @coffeepanda722
    @coffeepanda722 3 роки тому

    Спасибо за видео!

  • @layan610
    @layan610 3 роки тому +1

    Спасибо, полезно и интересно, а ещё реклама - шедевр 😁

  • @sarckempty2498
    @sarckempty2498 3 роки тому

    Спасибо, хорошая подача информации

  • @leshiq4214
    @leshiq4214 3 роки тому +1

    Спасибо за полезную инфу!

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      Всегда пожалуйста.

  • @user-jz8nt5hf6k
    @user-jz8nt5hf6k 3 роки тому +1

    Спасибо, видос весьма познавательный!!!

  • @i.am.rossalex
    @i.am.rossalex 3 роки тому +2

    Супер! А можно по теме анализа слабых запросов в базу детальней? Желательно, с примерами было/стало. Может, в отдельном видео... Спасибо!

  • @kirillkashin8811
    @kirillkashin8811 3 роки тому

    Очень полезная информация, спасибо, много интересного узнал наткунвшись на канал случайно, подписался и впитываю инфу

  • @linkor5000
    @linkor5000 3 роки тому

    актуальная тема СПАСИБО ЗА ВИДОС ДРУГ!!!

  • @ovanse
    @ovanse 3 роки тому +1

    Коммент в поддержку канала 👍

  • @antonstepbystep
    @antonstepbystep 3 роки тому

    Лайк!

  • @taraslitvinenko8651
    @taraslitvinenko8651 3 роки тому +1

    Ну спасибо, за освежающее память видео

    • @pavlenkoat
      @pavlenkoat  3 роки тому +1

      Пожалуйста. При подготовке и себе память освежаю.

  • @VasiaHangout
    @VasiaHangout 3 роки тому +1

    Спасибо за PostgresPro. Буду ковырять.

  • @gost3614
    @gost3614 3 роки тому

    Круто !!

  • @vitiok78
    @vitiok78 3 роки тому +1

    Считаю подобные видео очень полезными. Стратегия важнее тактики

  • @devlix-playtime
    @devlix-playtime 9 місяців тому

    круто, все записал ручкой

  • @maxponomarenko6456
    @maxponomarenko6456 3 роки тому

    Спасибо за видео, очень интересно. Я как личинка админа смотрю на эти схемы, глаза загораются и хочу это все состряпать.

  • @dimarost7676
    @dimarost7676 3 роки тому +1

    спасибо за видео/информацию/опыт!!! Антон, а вы думали провести стрим или в записи практический урок по тому же nginx/масштабированию?
    Уверен, было бы оч интересно!

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      Да будет балансировка только в следующем году наверно

  • @user-xq5gp1mk5b
    @user-xq5gp1mk5b 3 роки тому +1

    Посоветуйте книгу или справочники по архитектуре и деплое веб-приложений

  • @patriaomuerte4273
    @patriaomuerte4273 3 роки тому

    О! Это то что я как раз собирался делать

  • @Eustrop
    @Eustrop 3 роки тому +2

    За упоминание PostresPro и их документации - два лайка поставлю. ;)
    Антон, а расскажите пожалуйста Вашим подписчикам, что на их (PostresPro) канале есть прекрасные курсы по SQL и DBA, за DBA1 могу поручиться, остальные ещё не просмотрел, но видимо тоже очень хорошо.

    • @pavlenkoat
      @pavlenkoat  3 роки тому +1

      Если заплатят расскажу

    • @Eustrop
      @Eustrop 3 роки тому +1

      @@pavlenkoat Ну они на курсах не зарабатывают, они их в открытый доступ положили. Кто нашел, тот сам себе молодец ;) Так-что вряд-ли будут платить, там вроде пока не маркетологи правят.. Настоящие курсы это не доходная статья, а расходная, я знаю о чем говорю..
      И они настоящие коммитеры OpenSource Postgres ;)

    • @pavlenkoat
      @pavlenkoat  3 роки тому +1

      @@Eustrop кинь ссылку

    • @Eustrop
      @Eustrop 3 роки тому

      @@pavlenkoat кинул в личку, ну а там как сам решишь, коммерции здесь нет ;)

  • @papampapam4748
    @papampapam4748 3 роки тому

    Это было хорошо )

  • @IScorpey
    @IScorpey 3 роки тому

    Последний слайд, средний сёрч подключен только к БД?

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      Это обстрактная схема в сферическом вакууме. Он должен взаимодействовать с фронтом. Посмотрел. Вроде взаимодействует

  • @user-wm8ty9nb3s
    @user-wm8ty9nb3s 2 роки тому

    Антон, а если установить две записи типа А на DNS сервере , то клиент ведь берет всегда первый и использует его пока есть коннекы? Правильно я понимаю что на DNS должен обязательно быть настроен round robin?

  • @mr.freeman3758
    @mr.freeman3758 3 роки тому

    Привет из соседнего Таганрога)

  • @Cyber-X
    @Cyber-X 3 роки тому

    Спасибо за познавательный контент, когда то задавался вопросом отказоустойчивости веб-сервера, когда он стоял у меня дома. Но, так и не осилил NGINX, то есть, не смог настроить его на правильную работу, в итоге, после полудня ковыряний, у меня попросту умер жесткий диск, на этом все и закончилось. Так вот, не могли бы вы поподробней рассказать как это все можно осуществить? Так как тема весьма интересная.

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      Первым делом вынести в облака дома отказоустойчивость сложно организовать. Почему я рассказывал в видео домашний сервер vs облоко

    • @Cyber-X
      @Cyber-X 3 роки тому

      @@pavlenkoat Ок, спасибо, обязательно гляну

  • @user-re2gm2xn8z
    @user-re2gm2xn8z 3 роки тому

    Полностью соглашусь с выводом, что железом все проблемы и недостатки не зальёшь. Сервис - не блюдо, железо- не майонез. Всегда уважающий себя специалист будет искать корень проблемы, а не глушить последствия. Но есть хитрая экономика: распил на горизонтальное масштабирование сервиса дороже железа зачастую для менеджмента. И уж точно человеко-часы программиста, опса и девопса на решение и поиск проблемы больше по копейке трех ссд дисков. (Это крупный сегмент компаний). Менеджмент зачастую видит профит в вертикальном масштабировании и не хочет покрывать своим кошельком тех.долг на фикс и техническое усовершенствование, менеджменту надо ещё вчера. Как быть, если столкнулись с такой проблемой?

  • @user-hp9ly9qx3p
    @user-hp9ly9qx3p 3 роки тому +1

    Почему между серверами не должно быть магистральных линий?

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      Не должны желательно сидеть на одной магистральной линии. Бывают проблемы на магистральной линии встречал.

  • @kote315
    @kote315 3 роки тому

    Были проблемы проблемы с nextcloud, при попытке залить туда большой файл.
    Он сначала делит файл на несколько частей и пишет в несколько временных файлов, а затем копирует это всё в один большой. Копирование больших объемов данных в пределах одного жесткого диска - такое себе удовольствие. А учитывая что этот диск у меня еще и ноутбучный... Приводило это к тому, что десктопный клиент не дожидался пока сервер всё скопирует, показывал ошибку по таймауту и начинал сначала.
    В качестве решения проблемы, добавил SSD. Там стоит система и туда же попадают временные файлы. HDD примонтировал туда, куда должен копироваться уже окончательный вариант. Костыль, но работает.

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      Это нормальное решение.

  • @acdc5369
    @acdc5369 3 роки тому +3

    "Просто так"

  • @user-ir9lj5dg9h
    @user-ir9lj5dg9h 3 роки тому

    Два адреса в DNS отказоустойчивость не поднимает, а распределяет нагрузку. Для отказоустойчивости добавляется еще один сервер nginx и настраивается плавающий айпишник которой может переезжать между серверами для их обслуживания или в случае аварийной ситуации. Следующий этап после nginx в качестве балансировщика идет кластер из аппаратных балансировщиков, а их доступность обеспечиваться на сетевом уровне (несколько каналов связи + BGP). И вот когда у вас нет ни одной точки отказа в рамках цода вы можете начинать думать о географически распределенной инфраструктуре, где познаете боль, отчаяние и проклянете тот день когда у вас появилась такая мысль. И вот только после всего ада который вы пережили вы можете спокойно добавить второй адрес в DNS для более равномерного распределения нагрузки.

  • @kl45gp
    @kl45gp Рік тому

    я до сих пор удивляюсь почему так мало лайков)

  • @andreydmitriyev4582
    @andreydmitriyev4582 3 роки тому

    +

  • @sergejbetcher1047
    @sergejbetcher1047 3 роки тому

    Донат +10€, мне какраз скоро надо будет очень серьёзно разбиратся с динамическими процессами, спасибо за подскаску с "strace -p " надо будет глянуть туда!
    очень интересно расказываете! простите за мои ошибки )))

  • @mikekudritsky100
    @mikekudritsky100 3 роки тому

    Помню, в 90-х годах и в начале 00-х часто можно было прочитать в статьях: Linux (Unix) системы нормально масштабируются, а Windows системы - нет.
    Интересно, а сейчас это все сохранилось?

  • @coolinark
    @coolinark 3 роки тому

    Перепутал горизонтальное и вертикальное. "Разжиревать" сервер это вертикальное.) А больше хостов это горизонт.

    • @pavlenkoat
      @pavlenkoat  3 роки тому

      Ага почитай закреплённый комментарий

  • @jozz3235
    @jozz3235 3 роки тому

    Эникей Скайуокер получается

  • @lookingforthetruth5903
    @lookingforthetruth5903 3 роки тому

    Брови )

  • @vitiok78
    @vitiok78 3 роки тому

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

  • @bloodviri
    @bloodviri 3 роки тому

    Ей хей изотебя я таки полюбил линукс .хотя винда пока ещё роднее.

  • @VitaliyN92
    @VitaliyN92 3 роки тому

    тЬі такой айтишнЬІй куплинов ))

  • @user-sf1vx5rm8u
    @user-sf1vx5rm8u 3 роки тому

    Здравствуйте, смотрю вас давно, не так много блогеров на тематеку linux, всех отсматриваю, нравиться мне с этим возиться дома не только пк на Linux но и приставка от телевизора и домашний сервер apache php mysql, запросов не много по своей тематике ресурсов хватает, в последнее время все чаще стал задумываться о том что мои знания стоят на рынке труда, да я не гений и не программист просто нравиться админить машины что-то создавать и настраивать, совета спросить не у кого кругом люди которые win установить не смогут по видио уроку из интернета. А вот сайт который вы рекламите на сколько там всё честно, я вот на скилбокс заходил да там понятно что надо платить за обучение, чему они меня научат не знаю, как я понимаю будут давать задания и время на их выполнение, а не окажется ли это тем что они как закащики берут задания и с помощью своих учеников выполняют эти задания ещё и ученики им деньги платят за это, крутая схема, и вот ты так учишься целый год а потом кому ты нужен с этой филькиной корочкой что ты обучался на каком-то сайте) смешно как-то.

    • @KeySOD
      @KeySOD 3 роки тому

      Советую просто устроиться системным администратором куда-то и получать практику. Но не просто работать, а еще и учится, больше уходить в теорию.

    • @KeySOD
      @KeySOD 3 роки тому

      Все эти скилбоксы и курсы, ну они конечно возможно и играют роль КАКУЮ-ТО МАЛЕНЬКУЮ. Но по факту вы отдадите очень много денег в никуда, потому что учить вас там будут основам, а любые основы можно научится из тех же книжок по сетевому/системному/DevOps администрированию.

  • @soldovskii
    @soldovskii 3 роки тому

    ++++

  • @soldovskii
    @soldovskii 3 роки тому

    +++++++

  • @alexandervrublevskiy1052
    @alexandervrublevskiy1052 3 роки тому

    Что-то как-то... Раньше было веселее)

    • @pavlenkoat
      @pavlenkoat  3 роки тому +1

      Отдохну на новый год и подумаю как сделать и весело и серьезно одновременно

  • @them4xx1m
    @them4xx1m 3 роки тому

    разбань в линукс чате пж (@m4xx1m)

  • @juls6011
    @juls6011 2 роки тому

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