Cluster Szorosan összekapcsolt számítógépek csoportja (egy gépet alkotnak) Gyakori a LAN megoldás Céljuk: – Teljesítmény növelése – Rendelkezésre állás javítása Ár/teljesítmény, ár/rendelkezésre állás arányuk jobb a számítógépekénél
Clusters HA clusters: – ~failover clusters. – Redundáns node-ok – Single points of failure eltávolítása Load balancing – Terhelés elosztás – Különböző algoritmusok segítségével Grid computing
clusters Soros feldolgozás párhuzamos feldolgozási igény IBM RAND Packet swithing, Arpanet Internet Unix, TCP/IP, PARC Datapoint ARCnet DEC VAXcluster, VAX/VMS OpenVMS….HP
Supercomuputers Sebességben és számítási kapacitásban az élen járó számítógépek 1960-as évek: Seymour Cray: CDC Cray Cray, IBM, HP „a tegnap szuperszámítógépei a ma átlagos gépei…” Processzorok fejlődése (scalar vector)
Gridek Inkább számítási szolgáltatásként kell felfogni Heterogénebb hardvereket is támogat Sok elvégzendő, egymástól független job – Ettől még erőforrások megoszthatóak Storage Distribute Grids:
Gridek Funkcionálisan többféle grided különböztetünk meg: – Számítási grid – Adat grid – Speciális erőforrásokat tartalmazó gridek Az grid általánosságban a párhuzamos feldolgozás egy speciális típusa, amely hagyományos hálózati interfészen keresztül hálózat segítségével összekapcsolt önálló számítógépek segítségével történikpárhuzamos feldolgozás
Előny Az elosztott számítástechnika legnagyobb előnye, hogy minden csomópontja kizárólag olyan, könnyen beszerezhető elemekből áll, amelyek megfelelő kombinálásával egy sokprocesszoros szuperszámítógép teljesítményével egyenértékű számítási erőforrást kapunk, azok árának töredékén
Hátrány a különböző processzorok és a helyi adattároló területek nem rendelkeznek nagyteljesítményű összeköttetésekkel
CPU gyűjtés Minden erőforrás kiaknázása (pl az irodában), amikor azok egyébként kihasználatlanok maradnának. Például: este, ebéd alatt, hétvégén, vagy amikor nincs a gép előtt a felhasználó. Az önkéntes számítási projektek kizárólag ezt a CPU gyűjtési modellt használják.önkéntes számítási
Utility computing Erőforrásbérlés Használatarányos fizetés (innen a név) – CPU idő – Storage hely Üzleti modellre fokuszál, redundanciák eltávolítása
Cloud computing ~számítási felhők, felépítésük lényegtelen Tetszőleges erőforrásbérlés Havidíj Windows Azure Jövő technológiai megoldása Rajt: 2009 Flop/s Cray XT Jaguar > 1 peta flop/s
Cloud computing Self-healing SLA-driven:service-level agreements Multi-tenancy Szolgáltatás orientált: – Egymástól elkülönítve – Service re-use Virtualizált Skálázható Adatbázisok
Cray XT Jaguar
……. as a Service? Szolgáltatás szolgáltató felelősségei, feladatai vállalt problémák megoldása Havidíj – Tervezhető, jobban beépíthető a saját árakba – Nem kellenek nagy anyagi pénzeszközök – Nincs nagy, egyösszegű befektetés Minden bérelhető?
IaaS Infrastructure as a Service ~Virtuális szerverek, gépek bérlése ISP
PaaS Platform as a Service IaaS < PaaS Szolgáltatás egy magasabb szintje Komplett platformot nyújtanak – Pl. Windows Vista / Server 2008 R2
SaaS IaaS < PaaS < SaaS Software as a Service – „szoftvert szolgáltatásként” Szoftvertelepítési modell Interneten keresztül Futtatás helye ≠ felhasználás helye Konkrét szoftverek
SaaS - előnyök Majdnem nullára csökken a karbantartási igény Verziókövetési munka csökken Egyszeri beszerzési összeg havidíj Skálázhatóság, Tervezhetőség Fejlesztők számára is jó, mert: – Folyamatos bevétel, Könnyű tervezhetőség – Szellemi tulajdon őrzése könnyebb