В предишния запис споменах, че е добра идея човек да има свой личен “облак” – сървърна услуга, която е под негов личен контрол. Описах и защо. А този запис е посветен на идеята как да подберем подходящия хардуер.
Критериите
Какъв хардуер ви е нужен се определя от задачите, които смятате да му поставите, и от използваната операционна система. Моят категоричен съвет е да не използвате краден софтуер – освен незаконно това в крайна сметка е и неморално. Дали печалбите на Бил Гейтс са за жалене е страничен въпрос – помислете колко много и съвестни програмисти все пак се хранят благодарение на това, че използващите труда им си го плащат. Затова горещо препоръчвам Линукс, който може да бъде използван свободно и безплатно. Критериите за необходимия хардуер по-долу са сметнати като за него.
Следва списък от най-често срещаните задачи, заедно с разумни минимални изисквания към хардуера. (Предполага се, че ще искате един хардуер да търкаля всички от тези задачи, от които имате нужда.):
– Интернет гейт
Рутерите отдавна вече са достатъчно евтини, за да не си струва да се слага дори стар компютър в тяхната роля. Интернет гейтът обаче може неща, които обикновените рутери не са и сънували – кеширащи проксита, сложни ограничавания на достъпи, автоматични услуги и какво ли не още. Ако решите да го използвате, задължително са ви нужни (поне) 2 мрежови интерфейса. Горещо препоръчвам поне 1 GHz процесор и поне 128 MB RAM. Дискът е според спецификата: за кеширащо прокси например препоръчвам поне 5 GB пространство за домашен сървър и поне 20 за фирмен; ако се браузва повече, може да е от полза и доста повече.
– Файлов сървър (хранилище за файлове):
През какъвто и вид мрежа да го ползвате, Pentium III / 800 MHz, или Duron или Celeron на 1000 MHz са достатъчни. 256 MB RAM стигат за използване от 5-6 компютъра; при по-малко компютри или не особено интензивно използване дори 128 ще са ОК. Дискът обаче… погрижете се да побира достатъчно и отгоре. Няма да усетите кога ще свърши. Опитът ми показва, че за целта на файловия сървър прекалено голям диск няма. 🙂
Ако искате файловият сървър да има бекъп на най-важните данни, не разчитайте на отделен дял на същия диск – вземете отделен диск. Ако този с операционната система е достатъчно голям, може да свърши работа за дублиране на важни данни. Но изцяло отделният диск е сигурното нещо.
– Принт сървър:
Ако имате нужда у дома от специализиран принт сървър, то или семейството ви е за Гинес, или държите де факто печатница. Въпреки това е възможно да го реализирате. Нужен ви е паралелен или USB порт за принтера (ако имате повече принтери – по един за всеки) плюс няколко гигабайта дисково пространство за спуловете. Процесорът и RAM-ът са като за предишната задача, или дори малко по-леки.
– SSH сървър
Криптираната връзка рядко се използва сама по себе си – тя обикновено е средство да преточиш под защитата й някакви други услуги. Така че вземете предвид другите услуги, и предвидете процесорна мощност и памет по-скоро към горния край на диапазона за тях.
– FTP сървър
Процесорната мощност и паметта, изисквани от FTP сървърна програма, са смешни – буквално не си струва да ги броите, освен ако не е възможно да се свържат едновременно доста хора, или пък FTP-то ползва за бекенд някаква обработка. Просто предвидете горния край на диапазона за другите услуги.
– Уебсървър:
И тук не се изисква значителен процесор – ако искате да играете на сигурно, предвидете си 1.6 MHz Duron или Celeron. Нужната памет обаче е повечко – 256 MB е разумният минимум, ако искате да обслужва по повече от двама-трима едновременно, помислете за поне 512 MB. Дисковото пространство е според количеството съдържание, което бихте искали да направите достъпно към Мрежата.
– Аудио / Видео стрийминг:
Тук бих препоръчал параметри, подобни на тези за уебсървър. Ако ще слушат (и особено гледат) повече от двама-трима души, бих посъветвал дори за процесорна мощност и памет малко над горния край на диапазона.
– Сървър на поща:
За домашна употреба параметрите са от порядъка на тези за файлов сървър; ако семейството е по-голямо, или ще се пускат допълнителни услуги от сорта на автоматично вземане на пощата от други акаунти – от порядъка на тези на уебсървър.
– Сървър на бази данни:
Подобно животно обикновено е нужно у дома само на компютърни гурута и маниаци, които отлично знаят какъв хардуер им трябва. Възможно е обаче например уебсървърът ви да обслужва и програми, които изискват база данни за работата си (WordPress, Joomla, phpBB, MediaWiki…). В такива случаи бих препоръчал Duron, Sempron или Celeron на поне 2 GHz, и поне 512 MB памет (при по-голямо натоварване – и 1 GB). Дисковото пространство също трябва да е предвидено да побере спокойно базите данни на програмите.
– Бекъп сървър
Твърде малко хора имат в къщи достатъчно много и важни данни, за да се налага те да бъдат бекъпвани автоматично – бекъп сървърите са предимно фирмено изпълнение. За такъв задължително предвидете 2 отделни диска (да ви заминат данните на бекъп сървъра е смях, който засенчва и клоуните в цирка – не го позволявайте). Извън това, изискванията за процесор и RAM са като тези за файлов сървър. Ако управлението е през уеб интерфейс, на машината реално ще върви и уебсървър – предвидете такива изисквания. (Обикновено в този случай настройките се пазят в база данни, но тя обикновено е малка и не товари много машината – можете да минете и без изисквания като за сървър на бази данни.)
– Други задачи
Списъкът на задачите, които една “облачна” машина може да изпълнява заради вас, е ограничен единствено от въображението ви.
Описанието
Когато си подберете нужните активности, лесно ще определите колко мощност ви е нужна. Ако ви е сложно, предвидете нещо по средата между аритметичния сбор на изискванията им и изискванията на най-тежката от тях. Надали ще сгрешите толкова много, че да е от съществено значение.
Имате ли вече критерия си? Чудесно. А сега да видим откъде да се сдобием с магаренце, което отговаря на него.
Съществуват най-различни “сървърски” изпълнения, които са предназначени да бъдат именно личния домашен или фирмен облак. Повечето обаче са фирмено скъпи – ако не сте чичко-паричко, ви предлагам друг вариант. А именно: компютър на старо.
Компютърът на старо може да бъде или старата ви домашна машина (ако е още изправна), или да го купите отнякъде. Всеки от вариантите си има предимствата и недостатъците.
Старият домашен компютър
Българинът в немотията си често използва домашния компютър, докато той не си отиде окончателно. Въпреки това обаче, в немалко семейства в гардероба или на балкона почива стара машина, пенсионирана заради постоянното врънкане на наследниците, че най-новите игри вървят на нея бавно, или заради желанието ви да работите с най-последна версия MS Office, Autocad или Photoshop, и тя да върви пъргаво. Или пък може би старата машина е развалена, но някакъв дребен ремонт може да я съживи? Също е вариант.
Съвет: преди да използвате старата машина, я отворете и изпрахосмучете внимателно отвътре. Приложете старание да изчистите праха от ламелите на радиаторите на процесора, чипсета и видеокартата (ако имат радиатори с ламели) – ако е нужно, ги издухайте силно. Компютърът е постоянно работеща прахосмукачка, която чистачката рядко се сеща да изчисти, а прахът вътре е най-големият му враг – изолатор, където е нужен проводник, и проводник, където е нужен изолатор. Ако след това не чуете машината да казва “Благодаря!”, значи сте глухи. 😉
Проверете параметрите на компютъра. Ако не сте специалисти, попитайте някой оправен в компютрите. Преценете си дали ще ви свършат работа. Ако нещо не ви достига (най-често диск, по-рядко оперативна памет), проверете дали има как да ги добавите. Ако не – уви, остава купуването на компютър.
Купен на старо компютър
Немалко фирми внасят от чужбина и рециклират компютри, най-често маркови. Обикновено те са добро място за купуване на подходящ компютър. Допълнителен аргумент е, че обикновено дават на стоката си няколко месеца гаранция. Най-сетне, на тях можете и да разчитате да ви насочат към машина, която има желаните от вас параметри, и/или да ви подсилят някоя до желаното. А старата маркова стока все още, поне засега, е прилично нещо.
Недостатъкът на този вариант е, че доста купени от такива места компютри са на цена, близка до тази на минимален нов. А минималният нов обикновено е един порядък по-мощен от тях – ако ви е нужна по-сериозна машина, си струва да се замислите за този вариант.
Монитор, клавиатура, мишка
На истинската машина за домашен “облак” не се работи локално; тя най-често дори няма инсталирана графична среда, за да не заема ценни ресурси. Ако обаче искате да пестите от хардуер, като комбинирате дейности, и най-вече ако не ви е страх да се научите да работите под Линукс, въпреки всичко можете да “кръстосате змията с таралежа” и да си направите подобна машина. При този вариант се погрижете да имате поне 512 MB RAM над тази за останалите задачи, и поне половин (желателно един) гигахерц тактова честота над нужната за тях. И иначе ще върви някак, но няма да е удоволствие…
Дребни съвети
– Старите компютри, ваши или купени на старо, обикновено са с малки твърди дискове. Ако ви трябва повече дисково пространство, не ги заменяйте с по-голям – добавете го! (Освен ако не сте останали без никакво място в кутията.) Използвайте стария малък диск за инсталиране на операционната система и суап, и новия голям за важните ви данни. Така основното натоварване пада върху стария диск, а данните са на новия, и са по-сигурни.
– Ако купувате компютър, се погрижете да има SATA куплунги на дъното. SATA дисковете отдавна вече са доста по-евтини от IDE при същия размер. (И по-големи размери има само SATA.)
– Добре е компютърът да не разчита на онбордската мрежова карта. Токови удари могат да опропастят не само нея, но и цялото дъно. Допълнителната мрежова карта е няколко лева, а вероятността да опази машината ви (дори на цената на живота си) при токов удар е далеч по-голяма.
– Погледнете дали в кутията има място за монтиране на допълнителните дискове, от които може да се нуждаете. Ако е необходимо и възможно, можете да жертвате флопито за целта.
– Много стари BIOS-и (реално, компютри) не поддържат твърде големи дискове. Ако обаче имате сравнително малък диск, от който да се стартира операционната система, това не е страшно. Линукс си говори самостоятелно с дисковете и умее да се разбира с всички налични към момента в масова продажба размери.
– Някои хора предпочитат да използват лаптоп (евентуално с повреден екран). Изглежда чудесна идея заради “вградения UPS” (батерията), но не зная дали е чак толкова важна. Ако е нужно да вържете големи твърди дискове, и особено ако е нужно те да работят с прилична скорост на трансфера, вариантът на практика отпада.
(В коментарите нищо чудно да има и други полезни съвети. 🙂 )