Size: a a a

Архитектура ИТ-решений

2020 November 26

PD

Phil Delgyado in Архитектура ИТ-решений
Alex
Пока вы тут обсуждаете, яндекс презентует как они сделали serverless платформу для JVM
Ну, вот если бы это можно было встроить себе в приложение - то ок.
Типа "конфигурация на java", загрузил, скомпилировал, запустил внутри.
На котлине можно, но не 550ms (впрочем, 550ms - это же полсекунды, это дофига)
источник

N

Nikolay in Архитектура ИТ-решений
Phil Delgyado
Хм, но RAC обычно замедляет работу, а не ускоряет. Чтобы получить ускорение - нужно под RAC проектировать специально, а это редко кто делает.
Ну и active-stanby смена версий - очень геморойная штука (даже минорных).
Да и стоит RAC дофига
Rac замедляет , это так, но вот если выхода нет . А если есть деньги на одну жирную машину , то рак и не делают. Покупают 2 таких штуки. На одну прод , а на вторую стэндбай
источник

A

Alex in Архитектура ИТ-решений
Danil
в смысле это время холодного запуска или минимальная тарификация?
это сделал
HTTP GET /hello_world
и тебе ответ придет через время запуска лямбды (550мс) + время обработки запроса (зависит от вашей логики)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Nikolay
Rac замедляет , это так, но вот если выхода нет . А если есть деньги на одну жирную машину , то рак и не делают. Покупают 2 таких штуки. На одну прод , а на вторую стэндбай
Так если замедляет, то какой смысл его брать вместо жирной машины?
Да и дешевле будет полку заменить на что-нибудь с SSD или оптаной, просто по лицензиям.
источник

A

Alex in Архитектура ИТ-решений
Phil Delgyado
Ну, вот если бы это можно было встроить себе в приложение - то ок.
Типа "конфигурация на java", загрузил, скомпилировал, запустил внутри.
На котлине можно, но не 550ms (впрочем, 550ms - это же полсекунды, это дофига)
Только в их облаке
источник

D

Danil in Архитектура ИТ-решений
хм. Ну тут вопрос холодный запуск или минимум 550мс. В амазоне если лямбда простаивала и не куплен provisioned concurrency, то и 1 секунда бывала задержки перед первым запросом
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А зачем вообще serverless? И особенно - зачем на JVM? Там же должен быть простой код-клей, однопоточный и реактивный. При всей моей нелюбви к js - оно будет лучше.
источник

A

Alex in Архитектура ИТ-решений
Phil Delgyado
А зачем вообще serverless? И особенно - зачем на JVM? Там же должен быть простой код-клей, однопоточный и реактивный. При всей моей нелюбви к js - оно будет лучше.
вопросов к идее много да, даже задавать их яндексу не хочется. не пахнет там разумным началом
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А если на лямбде видео конвертировать, то это не для serverless
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Danil
хм. Ну тут вопрос холодный запуск или минимум 550мс. В амазоне если лямбда простаивала и не куплен provisioned concurrency, то и 1 секунда бывала задержки перед первым запросом
Мне казалось, что у Амазона максимальное время работы лямбды в сколько-то сот ms указано.
Тогда как оно при таком долгом старте работает?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Да и вроде бы подключение .class должно быть быстрее 550ms. Или тут новую JVM стартуют (но зачем)?
источник

D

Danil in Архитектура ИТ-решений
Phil Delgyado
Да и вроде бы подключение .class должно быть быстрее 550ms. Или тут новую JVM стартуют (но зачем)?
Там виртуальная машина новая стартует. Именно ВМ а не JVM
источник

PD

Phil Delgyado in Архитектура ИТ-решений
На каждую лямбду? Хммм...
источник

D

Danil in Архитектура ИТ-решений
да. Они делали большой доклад, где объяснили, что контейнеры небезопасны, поэтому написали свой аналог qemu с минимальными ВМками
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А кто-нибудь можешь рассказать, зачем нужны такие решения? По запуску виртуалки на каждый запрос (фактически)?
источник

OS

Oleg Soroka in Архитектура ИТ-решений
иногда - экономия
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Danil
да. Они делали большой доклад, где объяснили, что контейнеры небезопасны, поэтому написали свой аналог qemu с минимальными ВМками
Кстати, надо бы почитать. И рассказывать тем, кто говорит, что k8s PCI DSS compatible )
источник

N

Nikolay in Архитектура ИТ-решений
Phil Delgyado
Так если замедляет, то какой смысл его брать вместо жирной машины?
Да и дешевле будет полку заменить на что-нибудь с SSD или оптаной, просто по лицензиям.
это дешевое получается. У вас все равно будет рядышком стэнбай стоять. зачем вам RAC, который медленее, но он медлеее, если сравнивать с сервером, который живет на одной машине при том же количестве ядер. А так то он шустрый
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Oleg Soroka
иногда - экономия
А на чем, можешь объяснить? Именно для быстрых операций, это же не task executor..
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Nikolay
это дешевое получается. У вас все равно будет рядышком стэнбай стоять. зачем вам RAC, который медленее, но он медлеее, если сравнивать с сервером, который живет на одной машине при том же количестве ядер. А так то он шустрый
Не, он обычно медленее, чем single. Т.е. если есть машинка на 8core/256Gb, то она будет быстрее RAC из двух 8core/256Gb
источник