Cluster technologie pro webové služby Tomáš Hála obhajoba diplomové práce zima 2006/2007 České vysoké učení technické v Praze Fakulta elektrotechnická
Cíle práce Analýza otevřených technologií pro konstrukci webových clusterů Srovnání s komerčními technologiemi Realizace ukázkového HA/LB webového clusteru a jeho otestování pod zátěží Návrh uživatelského rozhraní administrace webového clusteru
Proč www cluster a co od něj požadujeme ● High Availability ● Load Balancing ● Serviceability ● Scalability
Základní architektura webového clusteru
Stěžejní otevřené technologie (většina použita v ukázkové realizaci) Load Balancing: Linux Virtual Server Project IPVS (Layer 4) KTCPVS (Layer 7) High Availability Linux-HA - heartbeat Keepalived DRBD
Realizace ukázkového HA/LB clusteru
Naměřená data – static
Naměřená data – phpinfo
Naměřená data – compute
Naměřená data – srovnání
Uživatelské rozhraní
Výsledky práce Přehled dostupných technologií spolu s detailní analýzou jejich možností, kladných a záporných vlastností, použitelnosti a možností nasazení Realizovaný HA/LB cluster Měření ověřující vlastnosti clusteru při různých konfiguracích Příklad realizace pro modelovou situaci Webové GUI pro administraci Školní laboratorní úloha na Load Balancing
Vyjádření k oponentuře Kompletnost popisovaných technologií Srovnání – další komerční technologie a závěr Spolupráce se Seznam a.s. GUI Reálná vs. modelová zátěž Vytížení jednotlivých uzlů Celková náročnost
Děkuji za pozornost To je z mé strany vše. Nyní jsem připraven zodpovědět případné dotazy.