ulita.mff.cuni.cz v ý uka

12
NSWI150 - Virtualizace a Cloud Computing David Bednárek, Jakub Yaghob, Filip Zavoral + Special Guest Stars ulita.mff.cuni.cz Výuka

Upload: shawn

Post on 22-Jan-2016

58 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: ulita.mff.cuni.cz      V ý uka

NSWI150 - Virtualizace a Cloud Computing

David Bednárek, Jakub Yaghob, Filip Zavoral+ Special Guest Stars

ulita.mff.cuni.cz Výuka

Page 2: 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

Page 3: ulita.mff.cuni.cz      V ý uka

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

Page 4: ulita.mff.cuni.cz      V ý uka

Cloud Computing - představa

Page 5: ulita.mff.cuni.cz      V ý uka

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

Page 6: ulita.mff.cuni.cz      V ý uka

Vývoj - od mainframe k distribuovanému prostředí

Page 7: ulita.mff.cuni.cz      V ý uka

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é

Page 8: ulita.mff.cuni.cz      V ý uka

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

Page 9: ulita.mff.cuni.cz      V ý uka

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 ...

Page 10: ulita.mff.cuni.cz      V ý uka

Cloud Providers

Page 11: ulita.mff.cuni.cz      V ý uka

Jakub Yaghob:Virtualizační infrastruktury

Page 12: ulita.mff.cuni.cz      V ý uka

David Bednárek:Technické principy virtualizace