Я сейчас пишу дипломную работу на тему «Разработка экспертной системы для управления средствами безопасности высоконагруженной системы». Перед тем как начать собирать материал, мои знания о высоконагруженных системах были нулевые. Сейчас собрал кое-какой материал, систематизировал, решил поделиться найденный информацией с другими. Статья ведь называется «Основы», она очень может быть полезна людям, начинающим интересоваться HPC-технологиями.
Вы все-таки перепутали HPC и HighLoad системы. Так как я слабо себе представляю суперкомпьютер который обрабатывает «150 хитов в секунду» — у него совсем другие задачи :) Что есть HPC (High Performance Computing) можете прочитать хотя бы в википедии (Supercomputer) у убедится что оно имеет очень мало общего с описанным выше.
Как уже многие отметили, понятия HPC и «высоконагруженные системы» вы несколько перепутали.
Также, надеюсь вы сделаете ссылки на использованные источники, т.к. не очень приятно видеть материалы из моей книги без указания ссылок.
Сам от студентов требую не заниматься плагиатом.
В разделе про «облака» у вас полный сумбур.
Порекомендую вам изучить спецификациюNIST.
Тогда и «облака» не будт у вас сводиться к «трёхслойной архитектуре».
Хотя, для студенческой работы, ваше старание разобраться в теме крайне похвально.
Ну и в добавок балансировка с помошью netfilter не будет работать как Вы описали, потому что netfilter завершает обработку правил на первом же правиле, которое соответствует условию. Тоесть в описаном случае, все запросы пойдут на первый хост не зависимо от того жив он или нет. Остальные хосты никогда не будут участвовать в обработке запросов.
Если все три правила добавить в netfilter — конечно сработает только первое, а если добавить только одно правило и их чередовать, например с помощью crontab каждые две секунды — то балансировка будет работать.
А для всех: Спасибо за критику. То что я перепутал термины HPC и Highload — я исправлю. А термин HPC я взял на вооружение после посещения одноимённой конференции в конце прошлого года.
Только там C означает Conference. А в общем термине — Computing. Высокопроизводительные вычисления и обработка большого количества запросов к базам данных — не одно и тоже.
Основы HPC-технологий