Pull to refresh
39
0
Kumarunster @Kumarunster

User

Send message

Организация распределенного дискового хранилища с возможностью неограниченного расширения с применением технологий LVM и ATAoE

Reading time7 min
Views5.8K

Задача


Когда диски были маленькие, а Интернет большой, владельцы частных FTP-серверов сталкивались со следующей проблемой:
На каждом жестком диске создавалась папочка Video или Soft, и получалось так, что добавив новый жесткий диск, приходилось делать на нем папочки Video2, Soft2, etc.
Задача поменять жесткий диск на диск большего объема приводила к тому, что данные нужно было куда-то переносить, все это происходило нетривиально и с большими downtime'ами.
Разработанная нами система в 2005 году позволила собрать надежный и быстрый массив в 3 терабайта, масштабируемый, расширяемый, в режиме онлайн, добавляя диски или целые сервера с дисками.
Цена всего решения составляла 110% от стоимости самих дисков, т.е. по-сути, бесплатной, с небольшим overhead.

Вот примерная схема устройства нашего хранилища:


Читать дальше →
Total votes 75: ↑69 and ↓6+63
Comments66

Каково работать в узкой нише? Егор Гилев раскрывает все секреты компании Турбомилк

Reading time10 min
Views3.3K
imageКто клиенты Турбомилка? Как Турбомилк работает «изнутри»? Чем Турбомилк отличается от веб-студий? На эти и многие другие вопросы ответил руководитель компании Егор Гилев (yegorg) в ходе online-конференции фестиваля веб-разработчиков «404». Вопросы были заданы посетителями сайта конференции. Уверен, что это коллективное интервью будет интересно владельцам и менеджерам веб- и дизайн-студий или тем, кто только хочет открыть свою студию.

Андрей Лисицын: Расскажите как вы начинали, как появился ТурбоМилк? Какие сложности были в начале работы студии, как их преодолели? Где вы учились и как пришли к дизайну?

Егор Гилёв: Турбомилк появился из коворкинга. Правда, тогда еще не было такого слова. Во всяком случае, мы его не знали. Мы просто собрались вместе и начали фрилансить не сидя по домам, а в общем офисе. Знаете, со студиями дизайна как часто бывает. Сперва основатель придумывает название. Потом делает сайт-визитку студии. Иногда с фальшивым портфолио. Находит заказчиков. Привлекает помощников. И, наконец, через какое-то время (иногда через несколько лет) снимает настоящий офис. Потому что мама ругается, когда клиенты домой звонят (или, боже упаси, приходят). Так вот, у нас все было наоборот: сперва офис, потом клиенты, первые большие совместные проекты, и уже после этого название, сайт, и все дела. Я сам учился-недоучился на кибернетическом факультете технического университета. А что касается дизайна, могу только детской художественной школой похвастаться. Для Турбомилка это довольно таки типичный случай.
Читать дальше →
Total votes 85: ↑67 and ↓18+49
Comments13

Иллюстрация — как она есть!

Reading time5 min
Views24K
Вы делаете сайт, годовой отчет, рекламные банеры или буклеты?! Во многих случаях вас выручит иллюстрация! Как ни странно, но услуги фотографа стоят намного дороже, чем заказать иллюстрацию на эту же тему! А значит мало того, что дешевле, но и быстрее вы получите готовый макет для дальнейшей с ним работы.

image
картинка для привлечения внимания
иллюстратор — Антон Бугаев

Читать дальше →
Total votes 83: ↑55 and ↓28+27
Comments65

Инструменты инфраструктурной поддержки для Agile проекта на Java

Reading time4 min
Views16K
Ни для кого не секрет, что для слаженной работы команды, особенно в проектах управляемых по методологии Agile, важен эффективный обмен информацией между участниками. Для того, чтобы информационные потоки не разрушались под влиянием человеческого фактора, стандартные процедуры по управлению информацией автоматизируются. В данной статье рассмотрен пример технической инфраструктуры, использующейся сотрудниками компании ООО «Креатив Медиа» при разработке Web-проектов на платформе Java, например, в проекте социальной сети Campus.ru.
Читать дальше →
Total votes 37: ↑31 and ↓6+25
Comments31

Марш против RDBMS или проекты распределенных хранилищ (key-value stores)

Reading time5 min
Views15K
candybar2Вот вы часто создаете проекты? И, наверное, везде применяете базу данных, в частности, MySQL (а кто-то и PostgreSQL). Но вот что интересно, по опыту да и просто после чтения описания различных архитектур видно, что далеко не везде в проекте нужны ключевые особенности баз данных, во многих случаях базу используют просто как некоторое хранилище обычных данных. Например, в системах кеширования базы обычно не применяются, более того, кеширование как раз используют для того, чтобы избежать лишних запросов. А что используют для кеширования наиболее часто? Memcached. А что это такое? Это распределенная система хранения данных на основе хеш-таблицы. В общих чертах, это просто хранилище пар ключ-значение, над которыми можно производить только основные операции — запись, чтение, удаление и проверку на присутствие. Да-да, нет никаких фильтров, выборок, сортировки, самый максимум — система тегов для выборки одним запросом всех связанных записей. И во многих случаях такого функционала вполне достаточно.
Читать дальше →
Total votes 50: ↑48 and ↓2+46
Comments31
12 ...
8

Information

Rating
Does not participate
Location
Германия
Date of birth
Registered
Activity