ulita.mff.cuni.cz v ý uka
DESCRIPTION
NSWI150 - Virtualizace a Cloud Computing David Bedn árek, Jakub Yaghob, Filip Zavoral + Special Guest Star. ulita.mff.cuni.cz V ý uka. Program přednášky. 1 Úvod [ Zavoral , Bedn árek ] Co to je a co není Cloud Computing a virtualizace - PowerPoint PPT PresentationTRANSCRIPT
NSWI150 - Virtualizace a Cloud Computing
David Bednárek, Jakub Yaghob, Filip Zavoral+ Special Guest Stars
ulita.mff.cuni.cz Výuka
Program přednášky
1 Úvod [Zavoral] Co to je a co není Cloud Computing a virtualizace
2-5 Technické principy virtualizace [Bednárek] Techniky virtualizace CPU, paměti, I/O, sítí a přerušení Hardwarová podpora virtualizace
6-8 Virtualizační infrastruktury [Yaghob] Co musí správce virtualizační infrastruktury vědět o virtualizaci Virtuální CPU, paměť, disky, sítě, migrace, load-balancing, správa
9-11 Cloud Computing [Zavoral] Cloudové technologie a služby, procesní modely, zpracování dat Cloudové platformy, Cloud design patterns
12 Bezpečnost a identita [Grafnetter] 13 Technologie IBM pro Cloud Computing [Leština]
Architektura pro Cloud Computing a datová centra, SmartCloud, BlueMix
Programování v paralelním prostředíLS 2/2
Vývoj vysoce výkonného softwareLS 2/2
Principy distribuovaných systémůZS 2/0
Virtualizace a cloud computingZS 2/0
Vývoj cloudových aplikacíLS 0/2
Administrace virtualizační infrastrukturyLS 0/2 (jen sudo/liché roky)
Navazující předmětySouvisející předměty
Pokročilé programování v paralelním p.ZS 0/2
MiddlewareLS 2/1
NoSQL databáze a Big Data managementZS 2/1
Pokročilé Big Data technologieZS 2/2
Cloud Computing - představa
Cloud Computing - 'definice'
Cloud computing is a universal collection of data which extends over the internet in the form of resources and forms individual units within thevirtualization environment. Held together by infrastructure providers, service providers and the consumer, then it is semantically accessed by various users
Dr. Biju John and Dr. Souheil Khaddaj, CLUSE 2012
Formal 'definition' Let F be a set of available functionalities {Fi} i=1..∞
Let CF be a set consisting of all pre-images of {φ−1(φ(Fi))} I, where F⊆ i F∈ We call CF a Cloud We say CF is a public Cloud if CF = {φ−1(φ(Fi))}, where Fi P∈
We say CF is a private Cloud if CF = {φ−1(φ(Fi))}, where Fi F\P∈
Zhu, 2009
The interesting thing about cloud computing is that we've redefined cloud computing to include everything that we already do Larry Ellison, CEO, Oracle, 2008
Vývoj - od mainframe k distribuovanému prostředí
Vývoj - clustering a virtualizace
Clustering výkon, stabilita, high-availability problém s vytížeností, nákladnost
Virtualizace sdílení prostředků a výkonu, vyvažování
fyzickélogické fyzickélogické
Vývoj - cloud
Cloud virtuální hw platforma pro provozování virtuálních serverů a služeb škálovatelnost, elasticita, vysoká dostupnost
thin provisioning - dojem více prostředků než fyzicky existuje multitenancy - poskytování služby více klientům
ekonomika - poskytovatelé oblak
Cloud Computing Components
Execution Models Virtual Machines Web Sites Cloud Services
Cloud Storage SQL Database Key-Value Tables Blobs
Data Processing Map/Reduce Hadoop Reporting
Networking Virtual Network Connect Traffic Manager
Messaging Queues Service Bus
Caching Caching Content Delivery
Hi-Perf Computing Scheduler Load Balancing
(Multi-)Media Media Services Streaming
Other servicesE-mail Map / Geo Services Searching, Indexing
Real-Time Mobile services Collaboration
Commerce Marketplace
Languages & SDK C++ .Net Java PHP Python Node.js ...
Cloud Providers
Jakub Yaghob:Virtualizační infrastruktury
David Bednárek:Technické principy virtualizace