Upload
jaroslav-prodelal
View
506
Download
1
Embed Size (px)
Citation preview
M. Kopta Využití opensource při stavbě IaaS cloudu 1/21
Využití opensource při stavběinfrastrukturního cloudu
Martin Kopta
5. listopad 2011
M. Kopta Využití opensource při stavbě IaaS cloudu 2/21
Program
Co je cloud?Základní pojmyStruktura IaaS cloudu
Z čeho postavit cloud?Výpočetní uzlyDatové úložištěCloud hypervizorRozhraníKomunikace
Projekt BeeScalePředstavení projektuUkázka registrace a spuštění serveru
M. Kopta Využití opensource při stavbě IaaS cloudu 3/21
Základní pojmy
Virtuální server
Cloud
SaaS
IaaS
PaaS
hardware proměněný v software
sdílené výpočetní zdroje poskytované přes síťzpůsob poskytování IT služeb pomocí sdílení výpočetních zdrojů
výpočetní síla jako služba namísto produktu
software jako služba
infrastruktura jako služba
platforma jako služba
M. Kopta Využití opensource při stavbě IaaS cloudu 4/21
Komponenty IaaS cloudu
Iaas cloud
1. Výpočetní uzly
Rozhraní
Cloud hypervisor
Výpočetní uzel
data
2. Datové úložiště
3. Cloud hypervizor
4. Rozhraní
5. Komunikace
Výpočetní uzel
Výpočetní uzel
Výpočetní uzel
Datové úložiště
Výpočetní uzel
Výpočetní uzel
Datové úložiště
Datové úložištěDatové úložiště
UM. Kopta Využití opensource při stavbě IaaS cloudu 5/21
Stavba IaaS cloudu — Výpočetní uzel
Výpočetní uzel je základ cloudu.
Umožňuje běh virtuálních strojů.
Fyzický počítač schopný virtualizace.
Obsahuje hypervizor.
M. Kopta Využití opensource při stavbě IaaS cloudu 6/21
Stavba IaaS cloudu — Výpočetní uzel
Operační systém výpočetního uzluGNU/Linux Debian, CentOS, Gentoo, Ubuntu, …
BSD FreeBSD, OpenBSD, NetBSD
UNIX OpenIndiana
HypervizorKVM, qemu, XEN, containers, jail, lxc, OpenVZ, VirtualBox
M. Kopta Využití opensource při stavbě IaaS cloudu 7/21
Stavba IaaS cloudu — Datové úložiště
D Poskytuje data pro chod virtuálních strojů
Je dostupné pro více výpočetních uzlů
Obsahuje virtuální disky a metadata
M. Kopta Využití opensource při stavbě IaaS cloudu 8/21
Stavba IaaS cloudu — Datové úložiště
Lokální úložištěext4, btrfs, ZFS, UFS, HAMMER+ LVM, RAID
Sdílené úložiště
Distribuované úložiště
GFS, OCFS
9p, AFS, NFS
DRBD
M. Kopta Využití opensource při stavbě IaaS cloudu 9/21
Stavba IaaS cloudu — Datové úložiště
Virtuální diskyLVM oddíly
raw obrazy
qcow, qcow2
thin-provisioning
HM. Kopta Využití opensource při stavbě IaaS cloudu 10/21
Stavba IaaS cloudu — Cloud hypervizor
Spravuje výpočetní uzly i datová úložiště.
Umožňuje provádět zásahy do cloudu.
Je to démon na fyzickém nebo v. serveru.
Jde vlastně o ultravizor, někdy se nazývá
Cloud controllerc
M. Kopta Využití opensource při stavbě IaaS cloudu 11/21
Stavba IaaS cloudu — Cloud hypervizor
Cloud hypervizor
OpenNebula C++, 2008, Ruby, Linux, XEN, KVM, VMware, IaaS
OpenStack Python, 2010, NASA & RackSpace, Nova + Swift + Glance, IaaS
oVirt Red Hat, Linux, KVM, XEN, VirtualBox, libvirt
Eucalyptus Java, C, 2008, Linux, XEN, KVM, VMware
RM. Kopta Využití opensource při stavbě IaaS cloudu 12/21
Stavba IaaS cloudu — Rozhraní
Cloud má mnoho různých rozhraní.
Umožňuje interakci s cloudem.
Rozhraní je bod, kde se setkává to co je součástí systému a to co není.
Poskytuje přístup uživateli i správci.
M. Kopta Využití opensource při stavbě IaaS cloudu 13/21
Stavba IaaS cloudu — Rozhraní
Webové rozhraní
Gra�cké a textové rozhraní
Java, Python, PHP, Ruby
Apache httpd, Lighttpd, nginx
MySQL, Drizzle, PostgreSQL, sqlite, Redis
Gadgety a widgety
Ostatní
QT, GTK
Java, C++, C, Python, Bash
Android, KDE, GNOME
E-mail, IRC, Jabber
Senzory
http://mycloud
yes
Continue?
yes
404
KM. Kopta Využití opensource při stavbě IaaS cloudu 14/21
Stavba IaaS cloudu — Komunikace
Základem spolupráce je komunikace.
Způsobů je více.
Komunikují komponenty.
Ideálně bezestavová, textová a s frontami.
M. Kopta Využití opensource při stavbě IaaS cloudu 15/21
Stavba IaaS cloudu — Komunikace
Komunikační možnostiProtokoly HTTP, SSH, XMLRPC, JSONRPC, REST, XMPP, AMQP
Sofware RabbitMQ, OpenAMQ, ActiveMQ, Redis
M. Kopta Využití opensource při stavbě IaaS cloudu 16/21
Komponenty IaaS cloudu
Rozhraní
Cloud hypervisor
Výpočetní uzel
data
Výpočetní uzel
Výpočetní uzel
Výpočetní uzel
Datové úložiště
Výpočetní uzel
Výpočetní uzel
Datové úložiště
Datové úložištěDatové úložiště
M. Kopta Využití opensource při stavbě IaaS cloudu 17/21
Projekt BeeScale
Klíčové vlastnosti Skutečně cloudová služba
Bez poplatků za vypnuté servery
Účtování po hodinách
Dedikovaný systém, sdílené zdroje
Kreditní systém, žádné smlouvy
BeeScale je český IaaS cloud umožňující vytvořit si vlastnívirtuální server za pár vteřin.
Unikátní architektura
Předinstalované systémy
M. Kopta Využití opensource při stavbě IaaS cloudu 20/21
Projekt BeeScale
http://beescale.com/
Zdarma 500 HNY pro nověregistrované během této soboty.
M. Kopta Využití opensource při stavbě IaaS cloudu 21/21
Prostor pro diskuzi
http://oldanygroup.cz/Společnost OldanyGroup
http://beescale.com/Projekt BeeScale
[email protected] na přednášejícího
[email protected] BeeScale
? !...#@!