190 likes | 320 Views
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.
E N D
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 • DatapointARCnet • DECVAXcluster, 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 (scalarvector)
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: Seti@home, Folding@home
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énik
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.
Utility computing • Erőforrásbérlés • Használatarányos fizetés (innen a név) • CPUidő • Storagehely • Ü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
……. 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