Transcript Slide 1

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, Bednárek]



2-5 Technické principy virtualizace [Bednárek]






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-10 Cloud Computing [Zavoral]


Techniky virtualizace CPU, paměti, I/O, sítí a přerušení
Hardwarová podpora virtualizace
6-8 Virtualizační infrastruktury [Yaghob]


Co to je a co není Cloud Computing a virtualizace
Proč spojujeme virtualizaci a Cloud Computing
Cloudové technologie a služby, procesní modely, zpracování dat
Service-oriented computing, XaaS
11 Bezpečnost a identita [Grafnetter]
12-13 Technologie IBM pro Cloud Computing [Leština]


Architektura pro Cloud Computing a datová centra, SmartCloud
Praktická ukázka budování cloudu pro nadnárodní společnost
Související
předměty
Navazující předměty
Principy distribuovaných systémů
ZS 2/0
Middleware
LS 2/1
Virtualizace a cloud computing
ZS 2/0
Administrace virtualizační infrastruktury
LS 0/2
Vývoj vysoce výkonného software
ZS 2/2
Vývoj cloudových aplikací
LS 0/2
Pokročilé programování v paralelním p.
ZS 0/2
Programování v paralelním prostředí
LS 2/2
NoSQL databáze a Big Data management
ZS 2/1
Pokročilé Big Data technologie
ZS 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 the
virtualization 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 Fi ∈ 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
logické

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é
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
Cloud Storage SQL Database
Data Processing Map/Reduce
Networking Virtual Network
Messaging Queues
Caching Caching
Hi-Perf Computing Scheduler
(Multi-)Media Media Services
Other services
Web Sites
Cloud Services
Key-Value Tables
Blobs
Hadoop
Reporting
Connect
Traffic Manager
Service Bus
Content Delivery
Load Balancing
Streaming
E-mail
Map / Geo Services
Searching, Indexing
Real-Time
Mobile services
Collaboration
Commerce Marketplace
SDK C++ .Net Java PHP Python Node.js ...
Cloud Computing Hype Cycle
David Bednárek:
Technické principy virtualizace