Ezhyg, Если речь идёт про распределённые хранилища, то это уже другой уровень обеспечения сохранности данных. Всё зависит от необходимости создания распределённого хранилища при конкретных рисках. В данном случае, от затопа ПК с рейдом.
Ezhyg, RAID - это и доступность и сохранность: а чего больше - зависит от типа RAID.
Диски коррекции - нужны уж точно не для доступности данных!
Иди и сам учи!
Alex Wells, Я не спорю, что "кому нужен - достанут, кому не нужен - пытаться не будут".
Но что нам с тобой мешает усложнить, чтобы каждый 1-ый не мог дёргать API примитивными методами: через консольный curl?
KaizerSX, NGINX - это и есть веб-сервер.
Посмотрите на lighttpd, возможно, что под Ваши задачи - подойдёт больше.
Почитайте про сервер приложений.
Стандартов написания веб-серверов - нет.
Как часто - зависит полностью от задачи и ресурсов: чаще - берут готовые решения, но если что-то специфическое или есть ограничения по скорости/памяти, используют свои реализации.
Есть спецификация HTTP и других протоколов, которую как раз и реализуют в момент написания собственного веб-сервера.
CryNet, в целом, так-то оно - так, но я сам проходил через это: когда надо что-то быстро - особо не читаешь и кликаешь "разрешить", если видишь, что это (вроде как!) доверенное приложение, лишь бы заработало: вот так человеческий фактор сводит на нет такую защиту (и подобные подходы). А потом - разгребаешь... Gari Sun, Антивирус/antimalware/etc. - да: просканировать - всегда лучше, чем НЕ просканировать файлы. Постоянно мониторьте температуру, скорость/шум кулеров и утилизацию CPU/GPU (желательно даже, через прямой интерфейс к мат.плате или видеокарте с выводом на хардовую 5.25"-панель) - это сильно помогает обнаружить зловредов на ранней стадии, когда Вы ни во что не играете, а GPU - работает на все 100%.
Также, используйте специализированные программные мониторы для обнаружения подмены системных API-функций и обработчиков.
Но, ещё раз повторю, 100% - нельзя защититься без того, что написано в моём ответе (хотя и там - тоже не все 100% - есть ещё схемотехника со своими сигналами, и прочее).
KaizerSX,
1. Смотрите в сторону согласно протоколу HTTP. Его можно реализовать самостоятельно, а можно использовать промежуточный веб-сервер - это не особо важно.
2. NGINX - это веб-сервер (аналог Apache). Что именно Вы хотите развернуть и под какие задачи - пока не особо понятно.
Хостинг сайтов - это определённая среда исполнения скриптов с доступом через веб (по доменному имени) и через SSH (для администрирования). Это НЕ полноценный сервер и там нельзя запускать всё, что Вы захотите: сервлеты, бинарники и т.д.
Хостинг VDS/VPS- это полностью виртуальный/выделенный сервера, т.е. полноценный ПК: здесь - уже всё можно запускать, что хотите.
I5nS_i G6mK.l, показываете ему со своего хостинга рабочий сайт.
Затем, он платит ещё 40% и после заливаете. Когда всё готово - он оплачивает остальные 10%.
Не оплатит - не много потеряете.