Это проблема выбора хостера (или нескольких, если чтобы были совсем уж независимые ДЦ и каналы), не? Причём у них были инвестиции в размере 100млн, т.е. плавное увеличение мощности вследствие отсутствия денег не требовалось, можно было расти скачками.
Да пусть даже использовать амазон и их S3, всё равно больше 350 серверов + отдельно амазоновский балансер + амазоновский MR — это как-то слишком.
Настраивать особо ничего не надо — докупил полку с сервером (в количестве 3 штук того и того — резервирование и доступность как раз), налил туда операционку, из пакетов ставишь софт+конфиги, пара лёгких штрихов в них — и запускаешь процесс добавления дисков в систему хранения. Охлаждением, электропитанием, коммутацией и прочим подобным занимается владелец ДЦ.
Я думаю, что для прессы они именно так считали страницы, каждая подгрузка — новая страница.
С дисками — откомментил выше, что промахнулся слегка. Думаю, за небольшую сумму обслуживающий персонал ДЦ с радостью побегает и поменяет диск :) А если сразу за месяц платить — то побегает сразу, как только надо будет. Всяко дешевле $39k будет стоить :)
Ой, что-то да, нолик пропустил я. Ну тогда ещё проще, получить 140k rps с 30 полок — вообще без проблем, мб даже меньше 30 серверов для этого понадобится (несколько полок на 1 сервер вешать). А вот с системой хранения я не зря упомянул, что это опен сорс, получить линейное масштабирование можно. Я, к сожалению, не ахти какой писатель, мне проще голосом рассказывать :)
С картинками надо учесть, что есть популярные и не популярные, там пейджкэш будет рулить неимоверно.
Как, как можно так программировать?
Вот тут (http://mashable.com/2012/04/29/pinterest-interest/) пишут, что 2.3 миллиарда просмотров страниц за март было. 2.3млрд / 31 / 24 / 60 / 60 = 859. Ну пусть в пике будет в 10 раз выше, это 8600 страниц в секунду на 150! фронтов. 57 rps. За такое надо руки отрывать.
Далее, картинки: 410Тб — это 1 полка на 24 2Тб сата диска, с каждого диска можно получить 200rps, если делать 3 реплики — то получится 14.5k rps. Это минимум, в реальности pagecache будет работать. Это всё на опенсорс технологиях, т.е. платить только за железо.
Отдельный вопрос — что же они хранят аж на 70 серверах БД и 90 мемкешах всего о 18 миллионах пользователей (или о 80 миллионах объектов, которые хранятся в S3?).
В общем, складывается впечатление о наколеночном поделии, которое держится за счёт дикого количества арендуемых мощностей и, соответственно, финансовых вливаниях.
Кинект так работает. Кмк, точности в 0.01мм таким способом не получить — нужна дикая разрешающая способность оптической системы и матрицы. У них на сайте говорилось о кубе в 8 кубических футов — это 60см x 60см х 60см. При разрешении в 0.01мм получается 60000 точек на линию.
По поводу аккумов: приклейте к аккуму ту половину липучки, которая мягка, а на текстолит ту, что с крючочками — и больше аккум ёрзать не будет. Достаточно полоски 3-4см в длину.
Кстати, вы используете стандартные регуляторы хода или перешивали их для управления по i2c? Коптеростроители говорят, что у стандартных слишком большое latency при управлении и особенно при использовании стабилизации.
Хотелось бы добавить, что всяческие строительные материалы и инструменты удобно покупать в Леруа. Есть в Москве ещё пара магазинов (Техноспорт и Термик), где вполне разумные цены на модельные материалы и запчасти, ну а если совсем прижмёт — то в Пилотаж.
В случае, если погорел контроллер или мотор — можно попробовать купить с рук на барахолке упомянутого в статье rcdesign. Там же можно купить хороший б/у пульт типа спектрума, которого действительно хватит на пару лет легко.
В Голландии владельцев нечипованных карт (а таких пока много) может ожидать сюрприз — их карты не будут приниматься терминалами. В этом апреле 3 раза такое случалось.
Ещё 1 раз не получилось на автоматической заправке заплатить ни одной из имеющихся карт: ни виза (классик, дебетовая и кредитная), ни мастеркард (кредитная) не прокатили. В какой стране, честно говоря, не помню. Возможно, в Люксембурге.
Про комиссии при конвертации: банк подключается к платёжной системе чаще всего в долларах к визе и в евро к мастеркарду. В этом случае при транзакциях в родной валюте счёта или в валюте подключения платёжная система комиссии не берёт, в противном случае за конвертацию к валюте подключения берётся 2% у визы и 0.16% у мастеркарда. При этом ещё возможна дополнительная комиссия банка за конвертацию из валюты подключения к валюте счёта. Эти подробности можно уточнить в отделении своего банка.
Все 3 копии должны быть в разных ДЦ, при этом все 3 копии сделаны на одинаковом железе. Во всех ДЦ (а их может быть и больше 3) есть железо, на котором исполняется код, который запрашивает данные из хранилища, и при этом данные приходят из ближайшей (локальный ДЦ, затем соседний ДЦ по какой либо метрике) копии. При такой схеме выход из строя одного ДЦ — штатная ситуация, не влияющая на работу всей системы в целом.
Если вылетает 1 диск — то запускается восстановление. 3 копии — чтобы был кворум для чтения/записи при выходе из строя 1 диска или при отключении одного из ДЦ. Кворум на 2 копиях, по понятным причинам, мало возможен. При использовании кодов Рида-Соломона читать из локального дц уже получится не всегда, дополнительно возникают вопросы, как записывать данные, если диск вылетел (возможно, придётся переводить этот кусок хранилища в режим read-only).
В Москве по рижскому направлению тоже паровоз ходил 4 года назад, с 2 вагончиками, каждый день в районе обеда. Сейчас там не работаю, не знаю, что как.
Интересно, через сколько секунд у них ошибка начинает превышать 10м. Подозреваю, что пока с этим всё плохо, даже при наличии планов помещений :) Но если используют какие нибудь передатчики, установленные в здании, для повышения точности — то работать должно неплохо.
Вы всё правильно написали, но не про препреги, а про отдельно ткань и смолы:) Сейчас вроде никто не использует только смолу, везде добавляют отвердитель или иным образом ускоряют полимеризацию.
Препреги, кстати, активно в ф1 используют — у них очень сложная форма кокпита, с множеством крепежей, внедрённых в композит и т.д. Они несколько часов выкладывают из препрегов форму, а потом запекают в автоклаве. Не думаю, что даже инфузией получится такие формы хорошо пропитать.
Да пусть даже использовать амазон и их S3, всё равно больше 350 серверов + отдельно амазоновский балансер + амазоновский MR — это как-то слишком.
С дисками — откомментил выше, что промахнулся слегка. Думаю, за небольшую сумму обслуживающий персонал ДЦ с радостью побегает и поменяет диск :) А если сразу за месяц платить — то побегает сразу, как только надо будет. Всяко дешевле $39k будет стоить :)
С картинками надо учесть, что есть популярные и не популярные, там пейджкэш будет рулить неимоверно.
Вот тут (http://mashable.com/2012/04/29/pinterest-interest/) пишут, что 2.3 миллиарда просмотров страниц за март было. 2.3млрд / 31 / 24 / 60 / 60 = 859. Ну пусть в пике будет в 10 раз выше, это 8600 страниц в секунду на 150! фронтов. 57 rps. За такое надо руки отрывать.
Далее, картинки: 410Тб — это 1 полка на 24 2Тб сата диска, с каждого диска можно получить 200rps, если делать 3 реплики — то получится 14.5k rps. Это минимум, в реальности pagecache будет работать. Это всё на опенсорс технологиях, т.е. платить только за железо.
Отдельный вопрос — что же они хранят аж на 70 серверах БД и 90 мемкешах всего о 18 миллионах пользователей (или о 80 миллионах объектов, которые хранятся в S3?).
В общем, складывается впечатление о наколеночном поделии, которое держится за счёт дикого количества арендуемых мощностей и, соответственно, финансовых вливаниях.
Кстати, вы используете стандартные регуляторы хода или перешивали их для управления по i2c? Коптеростроители говорят, что у стандартных слишком большое latency при управлении и особенно при использовании стабилизации.
В случае, если погорел контроллер или мотор — можно попробовать купить с рук на барахолке упомянутого в статье rcdesign. Там же можно купить хороший б/у пульт типа спектрума, которого действительно хватит на пару лет легко.
Ещё 1 раз не получилось на автоматической заправке заплатить ни одной из имеющихся карт: ни виза (классик, дебетовая и кредитная), ни мастеркард (кредитная) не прокатили. В какой стране, честно говоря, не помню. Возможно, в Люксембурге.
Про комиссии при конвертации: банк подключается к платёжной системе чаще всего в долларах к визе и в евро к мастеркарду. В этом случае при транзакциях в родной валюте счёта или в валюте подключения платёжная система комиссии не берёт, в противном случае за конвертацию к валюте подключения берётся 2% у визы и 0.16% у мастеркарда. При этом ещё возможна дополнительная комиссия банка за конвертацию из валюты подключения к валюте счёта. Эти подробности можно уточнить в отделении своего банка.
Все 3 копии должны быть в разных ДЦ, при этом все 3 копии сделаны на одинаковом железе. Во всех ДЦ (а их может быть и больше 3) есть железо, на котором исполняется код, который запрашивает данные из хранилища, и при этом данные приходят из ближайшей (локальный ДЦ, затем соседний ДЦ по какой либо метрике) копии. При такой схеме выход из строя одного ДЦ — штатная ситуация, не влияющая на работу всей системы в целом.
Если вылетает 1 диск — то запускается восстановление. 3 копии — чтобы был кворум для чтения/записи при выходе из строя 1 диска или при отключении одного из ДЦ. Кворум на 2 копиях, по понятным причинам, мало возможен. При использовании кодов Рида-Соломона читать из локального дц уже получится не всегда, дополнительно возникают вопросы, как записывать данные, если диск вылетел (возможно, придётся переводить этот кусок хранилища в режим read-only).
Препреги, кстати, активно в ф1 используют — у них очень сложная форма кокпита, с множеством крепежей, внедрённых в композит и т.д. Они несколько часов выкладывают из препрегов форму, а потом запекают в автоклаве. Не думаю, что даже инфузией получится такие формы хорошо пропитать.
www.youtube.com/watch?v=u4BrWI5Xi0g
www.youtube.com/watch?v=GVYZDsc6XWo