Как стать автором
Обновить

Комментарии 52

Весьма познавательно, Нат!
Интересно было бы ещё почитать про обработку прерываний и управление памятью в Xen.

Отдельное спасибо за ссылки в конце поста.
Не за что :) Про управление памятью и обработку прерываний — мне самому интересно, но сначала погоняю у нас тесты покажу результаты, а потом уже попробую собрать данных на хорошие статьи по “низкоуровневым” темам.
Простите, но Скалакси это не облако, а VM с миграциями.
Еще скажите, что Amazon EC2 — не облако, а VPS хостинг.
Аналогично, у Вас там не может быть 120 CPU
Во-первых, Amazon EC2 — это Amazon Elastic Computing Cloud, термин употребляется с 2007 года и именно эта компания одна из тех, что задали тренд cloud computing в мире.

Во-вторых, есть стандарт NIST, где все написано, что не было подобных недопониманий. По которому, Amazon EC2, Rackspace Cloud, GoGrid и Скалакси — public clouds.

В-третьих, 120 CPU легко — поднимите 8 машин. Хотите через панель, хотите через HTTP REST API. Оплата по часам, не хотите — уберите. Это и называют computing cloud.
Ушел открывать cloud с помощью proxmox :), скоро ждите в «Я пиарюсь»
Что облако, а что не облако уже не раз обсуждалось, я разжевывал мат. часть в отдельной статье.
Простите, но что такое облако?
Может Вы откроете нам всем секрет или, возможно, Вы придумали свое облако?
Соответственно коммент выше. Мы термины не придумываем, мы пользуемся тем, чем весь мир пользуется.
вопрос был к equand :-)
Явно не proxmox или cvirt система. Или VMWare Cloud
Когда моя виртуальная машина будет работать как огромный сервер на 4-6 реальных серверах, аггрегируя все мощности в одну огромную доступную машину с распределением и выполнять условия map/reduce равному количеству всех аппаратных систем в клауде, тогда это будет VM cloud, а пока это настроенная виртуалка с миграциями.
Минусяторам изучать матчасть не по маркетинговым писулькам, а по реальным данным. На данный момент только SaaS может работать как cloud (распределенное, масштабируемое не только в пределах одной машины и доступное)
Когда моя виртуальная машина будет работать как огромный сервер на 4-6 реальных серверах…
Не путайте гриды с облаками.
Минусяторам изучать матчасть не по маркетинговым писулькам, а по реальным данным.
Реальные данные на NIST.gov.
Да, оказывается это маркетинг глобального масштаба. Раньше это называли VDS, когда появилась возможность их перекидывать на другие системы (с migrate и аналогами) стало внезапно Cloud…
В таком случае, да, Cloud.
Один .ua хостер до наступления «попсового» термина Облако пиарил свои услуги «Хостинг в кластере».
А вообще да, маркетинг это что-то, 3G инет в Украине похоже толком только у utel'а есть, а всякие операторы кричали что они уже 3g (ага, с CDMA EVDO). Тут совсем недавно новый отжиг, уже 5G оказывается есть (5g.ua)! Это который wi-fi но на частоте 5ГГц…
Ох уж этот маркетинг.
А по теме Скалази — использую сейчас, нравится, но вот масштабирование ОЗУ вниз как то не очень корректно работает.
А по какой метрик вниз масштабируете, «Используемая память» или «Используемая память без кэшей»?
Используемая память
В таком случае оно действительно работает не так как ожидается. Потому что кэши в Linux большинстве случаев не сбрасываются самостоятельно. Поставьте на масштабирование вниз метрику без кэшей и все сразу станет ок.
Спасибо! Попробую.
Собственно не только вверх, но и вниз. Нам похоже надо сделать это дефолтным.
Масштабировать можно самому через API. Для примера посмотрите мой скрипт: aml.rulezz.ru/download/mg_scale.tgz
На python2.5 работать будет?
headers[«Authorization»] = «Basic YW1s и тд — данные фейковые? :)
Будет, 99%.
Фейковые, разумеется.
Для справки:
1. CDMA2000 (1xEV-DO/IS-856 самый настоящий стандарт сети третьего поколения;
2. В основе UMTS тоже CDMA.
Цитата:
1X EV-DO (только данные) и 1X EV-DV (данные & голос). Именно стандарт 1X EV-DV может считаться полноценным 3G-стандартом.

CDMA2000 1X EV-DO не третее поколение, интересуюсь этой технологией лет 6-7 (вообще CDMA). С момента коммерческого запуска ПиплНэт (рекламаровали себя как 3G) было сказано, что в рекламе 3G это бренд, а не технология. Скажем так 1X EV-DO почти 3G.
UMTS — да, полноценное 3G.
А в википедии и не то напишут…
Цитата:
3G включает в себя 5 стандартов семейства IMT-2000 (UMTS/WCDMA, CDMA2000/IMT-MC, TD-CDMA/TD-SCDMA (собственный стандарт Китая), DECT и UWC-136).
Пусть та же вика russian-wikipedia.wiki-site.com/c/d/m/CDMA2000_6138.html
Стандарт 1X EV-DV полностью соответствует всем требованиям 3G.

1X EV-DO — полностью не соответствует, потому и наезжали в свое время на рекламу того-же Пипла.
Это не отменяет достоинств peoplenet и практического отсутствия видеозвонков в Utel.
на данный момент слово «облако» действительно используют где только можно, тем не менее есть уже устоявшиеся деления на группы о которых можно почитать в статье «API Облачных сервисов» habrahabr.ru/blogs/cloud_computing/109088/
Вы назвали панели управления, но не как ни технологию.
Вот у меня кластерная ФС и кучу хайпервизоров — для меня это клауд.
Причем, ВМ могут летать между разными дц без каких либо проблем.
Ссылки на реальную матчасть дадите? Язык изложения не важен.
Всё же интересно услышать аргументацию разных мнений.
Ага, ага, вы так изящно ушли от вопроса о том, КУДА тратит dom0 выделяемый ему процессор, что начинает даже казаться, что это справедливая система распределения процессора.

Напомните, как скедулер учитывает, чьи дисковые операции сейчас обрабатывает dom0?
Дисковые операции учитывает другой шедулер — dm-ioband, который работает в dom0. Причем делает это в соответствии с размером виртуальных машин, так что тут все ок.
Не, вы не поняли. Я спрашиваю, каким образом скедулер процесса учитывает выделение процессорного времени для дисковых операций в кредите для той domU, для которой эта операция предназначается? (Да, я хорошо знаю слабые места зена).

Допустим, у нас есть одна машина, которая только считает, и вторая (равная первой), которая и считает, и по дискам срёт. Процессора на вычисления они получат одинаково, только вот вторая ещё через dom0 себе порцию хапнет в ущерб первой.
Угу. Одну штуку. А если выделить больше одного, получается быстрее.
Не, такого не будет.

Каждая VRT не занимается более чем на 50% конкурентными виртуальными машинами. А вес dom0 равен ровно половине максимально возможного веса физической емкости VRT. Таким образом виртуальные машины не пересекаются с dom0 по процессору в обычном режиме.

domU в нашем алгоритме может пересечесься с dom0 только если это большая domU более чем на половину физического сервера. Но тогда она монопольно использует ресурсы этого сервера и никаких проблем.
Я правильно понимаю, что чем быстрее vCPU отдаёт управление, тем чаще оно ему будет доставаться?
Пока кредиты не исчерпает.
Саш, как я понял, он кредиты отсчитывает именно за время, а не за тайм слайс. То есть если VM чего-то сделала и закрыла слайс раньше положенного — у нее отнимут меньше кредитов, а а значит ей достанется больше слайсов, но суммарное время будет выдано согласно кол-ву кредитов.

Черт, не слишком загнул?
Я так и понял. Это собственно есть хорошо.
Задача ребят из xen была сделать так, чтобы планировщик успевал расчитывать кредиты корректно с какой-то определенной погрешностью, при этом не создавая больших накладных издержек. Поэтому расчет должен был быть простым как первый русский трактор. Раз в “раунд” обсчитывать заново кредиты основываясь на формуле (она там не сложная, я ее где-то в приложенных материалах видел — умножение и сложение), а затем только вычитать раз в “скачок” — это вполне себе просто и точно.
А можно спросить сколько этот раунд длится? И после раунда что происходит, кредиты сбрасываются и раунды независимы или пересчитываются с учётом того, кто сколько съел в предыдущих?
Я к Вам только подключился, разбираюсь. После статьи стало страшно :)
Т.е. у меня есть один маленький процесс ради которого всё затевалось, который ресурсов почти не ест, но должен работать постоянно. Потом смотрю — 16 ядер простаивают, думаю вот здорово, можно будет расчётами подзагрузить. Но если после этого оно будет затыкаться совсем на 15 минут, то это полные вилы, маленький процесс должен работать. Теперь есть ощущение, что нужно скупить почти все ресурсы, чтобы оно простаивало и сжирало деньги, но чтобы получить достаточный weight, чтобы не дай бог не остаться без процессорного времени на пол-часа :(
Не так давно задавал вопрос о CPU в суппорт, сказали что скоро выйдет статья с подробностями. И вот она :)
BUG REPORT for SCALAXY

И вот тот самый школьный учитель информатики стоит на зыбкой поверхности облака СКАЛАКСИ в надежде скорее попробовать это чудо и рассказать своим старшеклассникам как же это круто! Но, что я вижу!?

www.scalaxy.ru/profile/step2
> Шаг 2
> Заполните, пожалуйста, регистрационные данные.

Вы сразу же просите меня указать данные моего паспорта, кем и где он выдан, номер телефона и место проживания. Извините, что а там с этой формальностью об обработке ПЕРСОНАЛЬНЫХ ДАННЫХ? Ее отменили? Почему такая мощная компания проигнорировала это требование? Как говориться в известном анекдоте: вы не виноваты — но осадочек остался.

Радует, что можно пройти это поле без ввода данных — жесткой валидации по формату данных нет.

>Шаг 3
>Прочтите договор оферты и отметье галочкой, если вы с ним согласны

Первое: Тупо орфографическая ошибка в слове: отметьте
Второе: А где сама оферта? На странице регистрации www.scalaxy.ru/profile/step3 ее так и не нашел.

Буду надеяться, что вы не написали в оферте, что я передаю в ваш адрес все свое имущество… СОГЛАСЕН — ставлю галочку!

Здравствуйте ОБЛАКА!

Я паспортные данные не заполнял — работаю, необязательный это пункт.
Может случиться так, что мы напишем письмо и очень попросим заполнить. Но по-человечески мы понимаем, что людям лень :)
Спасибо вам за багрепорт! Но, знаете, багрепорты обычно шлют в специальные, отведенные для этого места: help at scalaxy dot ru, к примеру, или в виде тикета на сайте поддержки.

Нам важны любые отзывы, так что и за этот — спасибо. :)

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

На данный момент вам ни что не мешает не указывать паспортные данные, пользоваться триальными деньгами или оплачивать небольшие суммы денег (никакого минимального размера платежа нет, хоть 10 рублей по смс оплачивайте).

Кстати, на третьем шаге у нас действительно опечатка. Спасибо еще раз, что подметили ее.
Школьный учитель информатики доволен!
Третий рельс установился и запустился за 5 минут.
Подумаю о том, что бы перенести школьный сайт в облако.

Спасибо!
Спасибо школьному учителю информатики, если он умеет работать с rails :) Старшеклассникам своим, надеюсь, тоже Ruby преподаете, а не basic?
А чем qemu-dm хуже PV, кроме траты ресурсов на специальный процесс, эмулирующий поведение реального железа?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий