Уеб клъстер, то технологии в живота ни
Решения на базата на евтини компютри комбинират в един клъстер от дълго време се доказали през натоварените уеб-сайтове. От гледна точка на клиента цялата тази група от машини се появява като един сървър, например, те работят по същия начин към един сървър, но в допълнение към предоставянето на балансиране на натоварването и трансфер управление срив.
Групирането предоставя следните предимства:
- Балансиране на искания, еднакви или определени от правилата
- Устойчивост на откази
- "Linear" нарастване на производителността
- Прозрачен обслужване и подмяна на възли на клъстера
Клъстерите се предлагат в три вида:
- Висока надеждност-клъстери - ха-клъстери - клъстер за висока надеждност - въз основа на цялостния дисков масив. Обикновено се използва SCSI RAID или SAN (за единица време, само един от тези възли могат да притежават масив, и съответно изпълнение на прилагането, а другият е в постоянно очакване).
- Високопроизводителни изчислителни клъстери - HPC-клъстери - клъстери за предоставяне на изчислителна производителност. Създаден да разпространява една задача на няколко компютъра.
- Мащабна паралелна обработка на клъстери - MPP-клъстери - клъстери за мащабируемост услуги. Създаден за разпределението на множество задачи, подобни на няколко компютъра. Този клъстер обикновено се използва за WEB организация - ферми и ние ще го разгледаме по-подробно.
Има два основни типа типа клъстери в случай MPP-клъстери:
- "Вертикална" - е, когато, например, текат множество уеб приложения на същия сървър, който ще се използва за оптимизиране на ресурсите на сървъра
- "Хоризонтално" - по-традиционния подход - определянето на клона за кандидатстване на няколко машини, образувайки за тях едно изображение система.
Разумно е да се използва по възлите на клъстера, а дори и прозрачен-пълномощник или на HTTP сървър в режим на уеб-ускорител, който ще създаде допълнителна "вертикална" връзка, за да се оптимизира товара.
Използването на балансиращите системи налага някои задължения на разработчика - използването на общи или повторен източник на данни, съхранение общ файл (NFS), обща за всички конфигурационни файлове и т.н. и т.н.
За "хоризонтална" балансирането да използвате множество технологии и продукти, които се изпълняват на различни слоеве на мрежата на модела OSI:
Нека разгледаме основната концепция за изграждане на клъстери в рамките на уеб сървъра.
![Уеб клъстер, то технологии в живота ни (клъстер) Уеб клъстер, то технологии в живота ни](https://webp.images-on-off.com/27/696/300x243_1ldw1o2flf8opivybaem.webp)
Основният модул на уеб-клъстър действа като стабилизатор. Това може да бъде или хардуерно устройство (jetNEXUS ALB-X), както и софтуер.
Balansirovshik разпространява потребителски заявки между уеб сървъри, на които се извършва преработката, пряко и изпращане на съдържание и поколение. Той следи за натоварените и наличието на данни за уеб сървър.
Balansirovshikov на PC са: