Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

702 views

Published on

Prezentace k záznamu z přednášky z konference LinuxAlt 2011 konané 5.11.2011 v Brně.

Abstract
Seznámení s dostupnými opensource prostředky k tvorbě infrastrukturního (IaaS) cloudu a ukázka jejich reálného nasazení. Pojednání o dostupných nástrojích a obecně o cloud hypervizorech včetně ukázky architektury vlastního řešení. Představení českého projektu BeeScale (IaaS cloud služba) kompletně postaveného na opensource technologiích.

Program

* Definice pojmu IaaS cloud a cloud hypervizor.
* Informace o dostupném software pro tvorbu cloudu.
* Přehled moderních cloud hypervizorů.
* Referenční architektura BeeScale cloudu.
* Budoucí směřování a využití BeeScale.
* Porovnání dostupných řešení.

Video záznam http://youtu.be/9wgtrFhah44

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
702
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Využití opensource při stavbě infrastrukturního cloudu / Martin Kopta / 5.11.2011

  1. 1. Využití opensource při stavbě infrastrukturního cloudu Martin Kopta 5. listopad 2011M. Kopta Využití opensource při stavbě IaaS cloudu 1/21
  2. 2. Program Co je cloud? Základní pojmy Struktura IaaS cloudu Z čeho postavit cloud? Výpočetní uzly Datové úložiště Cloud hypervizor Rozhraní Komunikace Projekt BeeScale Představení projektu Ukázka registrace a spuštění serveruM. Kopta Využití opensource při stavbě IaaS cloudu 2/21
  3. 3. Základní pojmy Virtuální server hardware proměněný v software výpočetní síla jako služba namísto produktu Cloud 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ů SaaS software jako služba IaaS infrastruktura jako služba PaaS platforma jako službaM. Kopta Využití opensource při stavbě IaaS cloudu 3/21
  4. 4. Komponenty IaaS cloudu Iaas cloud Rozhraní 1. Výpočetní uzly Cloud hypervisor 2. Datové úložiště Výpočetní uzel Výpočetní uzel 3. Cloud hypervizor data Datové úložiště Datové úložiště 4. Rozhraní Výpočetní uzel Výpočetní uzel 5. Komunikace Datové úložiště Datové úložiště Výpočetní uzel Výpočetní uzelM. Kopta Využití opensource při stavbě IaaS cloudu 4/21
  5. 5. Stavba IaaS cloudu — Výpočetní uzel U Výpočetní uzel je základ cloudu. Fyzický počítač schopný virtualizace. Umožňuje běh virtuálních strojů. Obsahuje hypervizor.M. Kopta Využití opensource při stavbě IaaS cloudu 5/21
  6. 6. Stavba IaaS cloudu — Výpočetní uzel Operační systém výpočetního uzlu GNU/Linux Debian, CentOS, Gentoo, Ubuntu, … BSD FreeBSD, OpenBSD, NetBSD UNIX OpenIndiana Hypervizor KVM, qemu, XEN, containers, jail, lxc, OpenVZ, VirtualBoxM. Kopta Využití opensource při stavbě IaaS cloudu 6/21
  7. 7. Stavba IaaS cloudu — Datové úložiště D Poskytuje data pro chod virtuálních strojů Obsahuje virtuální disky a metadata Je dostupné pro více výpočetních uzlůM. Kopta Využití opensource při stavbě IaaS cloudu 7/21
  8. 8. Stavba IaaS cloudu — Datové úložiště Lokální úložiště ext4, btrfs, ZFS, UFS, HAMMER + LVM, RAID Sdílené úložiště GFS, OCFS Distribuované úložiště 9p, AFS, NFS DRBDM. Kopta Využití opensource při stavbě IaaS cloudu 8/21
  9. 9. Stavba IaaS cloudu — Datové úložiště Virtuální disky LVM oddíly raw obrazy qcow, qcow2 thin-provisioningM. Kopta Využití opensource při stavbě IaaS cloudu 9/21
  10. 10. Stavba IaaS cloudu — Cloud hypervizor H c 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 controllerM. Kopta Využití opensource při stavbě IaaS cloudu 10/21
  11. 11. 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, VMwareM. Kopta Využití opensource při stavbě IaaS cloudu 11/21
  12. 12. Stavba IaaS cloudu — Rozhraní R Cloud má mnoho různých rozhraní. Rozhraní je bod, kde se setkává to co je součástí systému a to co není. Umožňuje interakci s cloudem. Poskytuje přístup uživateli i správci.M. Kopta Využití opensource při stavbě IaaS cloudu 12/21
  13. 13. Stavba IaaS cloudu — Rozhraní 404 http://mycloud Webové rozhraní Java, Python, PHP, Ruby Apache httpd, Lighttpd, nginx MySQL, Drizzle, PostgreSQL, sqlite, Redis Gra�cké a textové rozhraní Continue? QT, GTK yes yes Java, C++, C, Python, Bash Gadgety a widgety Android, KDE, GNOME Ostatní E-mail, IRC, Jabber SenzoryM. Kopta Využití opensource při stavbě IaaS cloudu 13/21
  14. 14. Stavba IaaS cloudu — Komunikace K Základem spolupráce je komunikace. Komunikují komponenty. Způsobů je více. Ideálně bezestavová, textová a s frontami.M. Kopta Využití opensource při stavbě IaaS cloudu 14/21
  15. 15. Stavba IaaS cloudu — Komunikace Komunikační možnosti Protokoly HTTP, SSH, XMLRPC, JSONRPC, REST, XMPP, AMQP Sofware RabbitMQ, OpenAMQ, ActiveMQ, RedisM. Kopta Využití opensource při stavbě IaaS cloudu 15/21
  16. 16. Komponenty IaaS cloudu Rozhraní Cloud hypervisor Výpočetní uzel Výpočetní uzel data Datové úložiště Datové úložiště Výpočetní uzel Výpočetní uzel Datové úložiště Datové úložiště Výpočetní uzel Výpočetní uzelM. Kopta Využití opensource při stavbě IaaS cloudu 16/21
  17. 17. Projekt BeeScale BeeScale je český IaaS cloud umožňující vytvořit si vlastní virtuální server za pár vteřin. 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 Unikátní architektura Předinstalované systémyM. Kopta Využití opensource při stavbě IaaS cloudu 17/21
  18. 18. Projekt BeeScaleM. Kopta Využití opensource při stavbě IaaS cloudu 18/21
  19. 19. Projekt BeeScaleM. Kopta Využití opensource při stavbě IaaS cloudu 19/21
  20. 20. 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 20/21
  21. 21. #@! ... ? ! Prostor pro diskuzi Společnost OldanyGroup http://oldanygroup.cz/ Projekt BeeScale http://beescale.com/ Kontakt na přednášejícího martin@kopta.eu Kontakt BeeScale bees@beescale.comM. Kopta Využití opensource při stavbě IaaS cloudu 21/21

×