Dmitry
господа, вопрос больной тут
Dmitry
надо выбрать обьектный сторадж
Logan
а подробностей?
Dmitry
выбор ну например amazon и свифт
Dmitry
юзаться будет для хранения картинок-файлов
Dmitry
не могу найти методику расчета по свифту
Dmitry
железо-производительность
Dmitry
какой там оверхед и тд
Dmitry
ну и вообще альтернативы есть?
Dmitry
я так понял что ceph это немножко другое
Magistr
а в гб размер картинок сколько ?
Dmitry
ну на данный момент 8 тб
Dmitry
вообще очень сложно найти грамотную доку. Везде или хаутушки как настроить или булщит маркетиновый
Dmitry
а именно хотелось бы знать сколько узлов и каких надо на поддержание этих 8 тб, чтобы оно фунцкионировало нормально
Dmitrii
Для свифта все в доке естт
Dmitrii
Есть
Dmitrii
Возьми бумажку с ручкой да посчитай
Dmitrii
Сколько у тебя будет нод, сколько в кольце узлов будет и т.д.
Dmitrii
Сколько раз в кольце файл будет отреплицирован
Magistr
и сравнить с 240$ в месяц на амазоне
Dmitrii
Ахахахах
Dmitrii
Да. Настройка свифта это ппц.
Dmitry
ну вот например
"For example, imagine we are building a cluster that will have no more than 5,000 drives. That would mean that we would have a total number of 500,000 partitions, which is pretty close to 2^19, rounded up.
It is also a good idea to keep the number of partitions small (relatively). The more partitions there are, the more work that has to be done by the replicators and other backend jobs and the more memory the rings consume in process. The goal is to find a good balance between small rings and maximum cluster size.
The next step is to determine the number of replicas to store of the data. Currently it is recommended to use 3 (as this is the only value that has been tested). The higher the number, the more storage that is used but the less likely you are to lose data.
It is also important to determine how many zones the cluster should have. It is recommended to start with a minimum of 5 zones."
Dmitry
это из оф доки
Dmitry
вы считаете что это исчерпывающая инфа?
Dmitry
for example.... recommended
Roman
Kirill
Dmitry
тут нужна аргументация
Dmitry
для этого мне надо свифт свой посчитать
Alexander 🐕
А че его там считать?
Kirill
В личку написал
Alexander 🐕
8 на 3 не умножить?
Alexander 🐕
24 терабайта получается
Alexander 🐕
24 терабайта - это примерно 6 машин, я так мыслю
Dmitry
да на таком уровне я и считаю
Alexander 🐕
Ну и норм
Alexander 🐕
Этого достаточно
Dmitrii
8 на 3 и в продакшен
Dmitry
вот вот
Dmitry
так это и звучит))
Dmitrii
Я бы порекомендовал собрать тестовый стенд
Alexander 🐕
Причем - тестовый стенд размером с продакшен
Dmitrii
Естественно
Alexander 🐕
Но это при неправильном подходе может ничего не дать
А сколько будет запросов в секунду?
А к какому контенту?
А какого размера хотсет?
Dmitrii
Про запросы имхо второстепенно. Т.к. перед питонячими прокси можно поставить сколько угодно nginx/haproxy
Alexander 🐕
И чем же поможет nginx, а, тем более, haproxy?
Dmitrii
Да и на сколько я помню самих питонячих прокси можно ставить сколько захочешь
Dmitry
Dmitry
стоит как раз вопрос "закупать\арендовать\облачить"
Dmitry
ну вообще, затраты на свой свифт мне кажутся на данном этапе несопоставимы
Alexander 🐕
Если железа нет - то и проекта нет? И нет данных о количестве запросов и размере хотсета?
А откуда тогда 8 терабайт взялись?
Dmitry
8 тб сейчас лежат на NFS
Dmitry
арендованный сервер
Alexander 🐕
Ну - надо арендовать еще один, и их станет 16
Dmitry
ну тогда не один а два )
Alexander 🐕
Я к тому, что если где-то что-то работает с NFS, и делает это хорошо, Swift может быть оверкиллом
Alexander 🐕
С другой стороны, NFS может внезапно перестать работать
Dmitry
да
Dmitry
одна ТО сейчас + разработчики не хотят ходить в NFS
Dmitry
и еще
Dmitry
про такую пепяку слыхал кто?
Dmitry
https://www.backblaze.com/b2/cloud-storage.html
Roman
https://docs.docker.com/v1.8/articles/networking/#ipv6
енот
товарищи, подскажите, какие мощности нужны на редмайн если им будет пользоваться примерно сотня человек? Понимаю всю расплывчатость вопроса, но как-то ориентироваться надо.
Logan
надо в запросах мерять. У меня на 30 человек - digitalocean-овский сервак с 1Gb RAM. Причем там же живет мастернода Jenkins и тормоза неощутимы
Kirill
енот
енот
енот
на DO наверное SSD?
Logan
да, там в штате SSD
енот
чет да, это же руби
Logan
я бы добавил еще - настраивай нджинкс, чтобы статику отдавал он сам, а не руби-сервер. И руби-сервер - unicron/uwsgi, а не штатный webrik. Последний очень медленный
Logan
енот
интересно сколько ему надо места на винте
енот
20гб хватит?
🏳️ Phil