«моя твоя не понимать» :)
а можно детальнее что значит «по tomcat-у уже прошлись»? И какие именно грабли с mongo? Что за закидоны явовские? Ну и что значит Ну «в голом юзерспейсе wait делать»?
если я не ошибаюсь у вас вроде бы сейчас тестовый период идет? мы разрабатываем софт для облачного хостинга. Автоматическое масштабирование приложений на уровне серверных нод. Только масштабирование происходит на другие виртуальные или реальные машины. А тут оказывается есть возможность «раздуть ресурс» текущего инстанса… Можем провести совместную серию экспериментов.
довольно интересно.
Т.е. в настоящий момент вы автоматически производите определение необходимости добавления памяти. Это и хорошо и плохо. Хорошо для таких серверов как apache, плохо для таких как tomcat (для всего семейства java серверов) так как у них задается максимальный размер возможного поедания памяти указывается при старте сервера. Т.е. если будет превышен лимит ОС об этом не узнает, java сервер внутри себя подавит попытки превышения заданных лимитов.
Исходя из сказанного напрашивается следующая схема решения вопроса:
выделение памяти по запросу — сам веб-сервер внутри ОС просит добавить памяти. Вы каким-то образом вычисляете такой запрос — и выделяете память. При этом желательно реализовать асинхронный режим с обратным вызовом callback функции. Т.е. веб-сервер говорит — дай мне еще 1Гиг памяти и после того как он будет доступен запусти такой-то процесс. Этим процессом как раз таки может быть вторая (третья, ..., пятая, ...) кластерная нода веб-сервера.
Вы способствуете продажности других, и при этом их же обливаете грязью. Ваша моральность на ниже нуля. Это все равно что подбить кого-то на кражу и при этом параллельно ментов вызвать, в добавок потом орать держи вора.
к чему эта глупая картинка? прокомментирую немного
1) по первой картинке
посмотрите вокруг себя, на то как устроен мир. приведу аналогию для рассуждения.
Как вырастить и собрать урожай редиски?
1) посадить
2) поливать
3) прополоть
4) охранять
5) собрать
целая куча работы. А где же здесь Бог? Я все сам сделаю, скажете Вы.
Все это будет тщетно если Бог не даст погоды или наоборот пошлет ураган. Должно быть благословение с выше.
Можете считать что Бог дал мне погодные условия, которые помогли вырастить урожай избавления от курения и алкоголя. Но и прикладывал к этому свои усилия. В начале моего комментария я об этом сказал.
2) вторая картинка
истинный верующий не ворует не потому что он боится гореть в аду, а потому что он поступает с другими так как хочет чтобы поступали с ним. Это вторая заповедь Иисуса.
3) третья картинка
к примеру, вот если вы просто назовете себя ИТ гуру. Вы им станете? Думаю нет, надо много приложить усилий чтобы им стать. Если вы будете другим говорить — я гуру, вам поверят? Думаю многие поверят, особенно те кто «дупля не бьет» в этом. А потом вы берете лом и начинаете крушить компьютеры — говоря это я так их ремонтирую (при этом вы можете внутренне реально думать что это так и надо). Какое отношение будет к вам окружающих, особенно тех кто не разбирается в ИТ? Скажут все ИТ гуру придурки, ломают технику. А тот кто разбирается в ИТ сразу поймет, что Вы просто самозванец.
— Не хочу развивать тут холивар, вера это дело лично каждого я рассказал свой личный опыт из жизни, подчеркиваю — не в книге прочитал, а из жизни.
Сам курил пол жизни (15 лет), пытался бросать сам — тщетно, осознал что не могу сам это сделать. Искренне попросил помощи у Бога — в этот же день бросил курить и пить. Чудо.
Ваш рецепт
> Нужно просто взять пачку сигарет, приехать к нам в офис (в Москве) и побеседовать со мной.
ммм, а есть другой способ? вот я бы своим знакомым с удовольствием помог бросить курить. Но приехать они не смогут.
> то под его машину собирается ещё более мощный хост
я не шарю настолько в хостах и хостинге чтобы понимать вас читая между строк, что значит хост в вашем понятии? это комп? или группа компов? представьте что я ваш потенциальный клиент, расскажите мне сразу так чтобы я понял как устроен механизм. Уже почти все понятно, осталось вот понять что вы имеете ввиду под словами хост, собирается хост
спасибо за ссылку. очень интересно, но тогда все равно остается программная проблема, надо начинать писать софт под такие вот возможности, сейчас к примеру tomcat не может динамически изменять ограничительные размеры макс памяти которые ему выделились при его старте, есть и другие проблемы.
вопрос не так в числе как в возможности «плавно» регулировать это значение от мин до больших размеров, и интересует вопрос не переползания из слабого компа на более мощный, а именно подсасывание дополнительных ресурсов, т.е. расползание приложения по компам, и при этом чтобы работало как один комп, совершенно прозрачно для разработчика. Так вот мой вопрос — это реально сделать на текущий момент развития? или еще надо ждать развития технологий?
очень интересно, а еще вопрос про виртуальные машины не имеют ограничений по ресурсам —
т.е. вы предоставляете неограниченную бесшовную среду? тобишь я поставлю туда томкат могу указать ему использовать 50гиг памяти и пусть себе пухнет? мне не надо делать кластеризацию? не надо делать балансировку?
расскажите более детально про ваш облачный алгоритм, непонятны базовые принципы которые у вас заложены.
— На один комп ставятся несколько виртуалок и они конкурируют за ресурсы?
— Что будет когда ресурсов одного сервера не хватит?
пока это не публичная разработка. Т.е. вы не получите тучу трафика. Вопрос стоит скорее всего так — мы предлагаем вам обдумать варианты сотрудничества. Мы не брались за реализацию веб-части, мы сосредоточились на реализации серверов данных и протокола доступа к ним. + Декстоп клиент на QT. Т.е. практически все отработано. Система территориально разрабатывается на Украине + устр-ва GPS треков тоже производства украинских кулибиных (2 года тестовой эксплуатации).
очень приятная работа. у нас есть система сбора данных с GPS треков (сервера сбора и хранения данных), есть десктоп клиент. можем попробывать скрестить с вашей разработкой, т.е. отображение данных на вашем сайте.
Я думаю народ сильно удивится когда узнает что Runacap возможно вскоре проинвестирует стартап который родился на хабре. Так что поспокойнее с негативными эмоциями, люди реально настроены хорошо делать свою работу. Как у них это получится? — поживем увидим.
для реализации бесшовного облачного пространства необходимо привести все приложения работающие в облаке к единому виду, чтобы они наследовали общий абстрактный интерфейс. Это позволит безболезненно реализовать сколько угодно автомасштабируемое приложение, причем без вмешательства разработчиков и администраторов.
а можно детальнее что значит «по tomcat-у уже прошлись»? И какие именно грабли с mongo? Что за закидоны явовские? Ну и что значит Ну «в голом юзерспейсе wait делать»?
если я не ошибаюсь у вас вроде бы сейчас тестовый период идет? мы разрабатываем софт для облачного хостинга. Автоматическое масштабирование приложений на уровне серверных нод. Только масштабирование происходит на другие виртуальные или реальные машины. А тут оказывается есть возможность «раздуть ресурс» текущего инстанса… Можем провести совместную серию экспериментов.
Т.е. в настоящий момент вы автоматически производите определение необходимости добавления памяти. Это и хорошо и плохо. Хорошо для таких серверов как apache, плохо для таких как tomcat (для всего семейства java серверов) так как у них задается максимальный размер возможного поедания памяти указывается при старте сервера. Т.е. если будет превышен лимит ОС об этом не узнает, java сервер внутри себя подавит попытки превышения заданных лимитов.
Исходя из сказанного напрашивается следующая схема решения вопроса:
выделение памяти по запросу — сам веб-сервер внутри ОС просит добавить памяти. Вы каким-то образом вычисляете такой запрос — и выделяете память. При этом желательно реализовать асинхронный режим с обратным вызовом callback функции. Т.е. веб-сервер говорит — дай мне еще 1Гиг памяти и после того как он будет доступен запусти такой-то процесс. Этим процессом как раз таки может быть вторая (третья, ..., пятая, ...) кластерная нода веб-сервера.
1) по первой картинке
посмотрите вокруг себя, на то как устроен мир. приведу аналогию для рассуждения.
Как вырастить и собрать урожай редиски?
1) посадить
2) поливать
3) прополоть
4) охранять
5) собрать
целая куча работы. А где же здесь Бог? Я все сам сделаю, скажете Вы.
Все это будет тщетно если Бог не даст погоды или наоборот пошлет ураган. Должно быть благословение с выше.
Можете считать что Бог дал мне погодные условия, которые помогли вырастить урожай избавления от курения и алкоголя. Но и прикладывал к этому свои усилия. В начале моего комментария я об этом сказал.
2) вторая картинка
истинный верующий не ворует не потому что он боится гореть в аду, а потому что он поступает с другими так как хочет чтобы поступали с ним. Это вторая заповедь Иисуса.
3) третья картинка
к примеру, вот если вы просто назовете себя ИТ гуру. Вы им станете? Думаю нет, надо много приложить усилий чтобы им стать. Если вы будете другим говорить — я гуру, вам поверят? Думаю многие поверят, особенно те кто «дупля не бьет» в этом. А потом вы берете лом и начинаете крушить компьютеры — говоря это я так их ремонтирую (при этом вы можете внутренне реально думать что это так и надо). Какое отношение будет к вам окружающих, особенно тех кто не разбирается в ИТ? Скажут все ИТ гуру придурки, ломают технику. А тот кто разбирается в ИТ сразу поймет, что Вы просто самозванец.
— Не хочу развивать тут холивар, вера это дело лично каждого я рассказал свой личный опыт из жизни, подчеркиваю — не в книге прочитал, а из жизни.
Ваш рецепт
> Нужно просто взять пачку сигарет, приехать к нам в офис (в Москве) и побеседовать со мной.
ммм, а есть другой способ? вот я бы своим знакомым с удовольствием помог бросить курить. Но приехать они не смогут.
к вам вопросов нет относительного этого момента, и так хорошо уже то что вы предлагаете.
я не шарю настолько в хостах и хостинге чтобы понимать вас читая между строк, что значит хост в вашем понятии? это комп? или группа компов? представьте что я ваш потенциальный клиент, расскажите мне сразу так чтобы я понял как устроен механизм. Уже почти все понятно, осталось вот понять что вы имеете ввиду под словами хост, собирается хост
что это означает? сколько это в компах или в ресурсах? какова архитектура это одного хоста облака
а можно немного детальней?
т.е. вы предоставляете неограниченную бесшовную среду? тобишь я поставлю туда томкат могу указать ему использовать 50гиг памяти и пусть себе пухнет? мне не надо делать кластеризацию? не надо делать балансировку?
— На один комп ставятся несколько виртуалок и они конкурируют за ресурсы?
— Что будет когда ресурсов одного сервера не хватит?