Deltacloud Presentation OpenHouse 2010

549 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
549
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Deltacloud Presentation OpenHouse 2010

  1. 1. Deltacloud API Cloud Computing Michal Fojtik mfojtik@redhat.com Software Engineer Red Hat 1 Michal Fojtik
  2. 2. 2 Michal Fojtik
  3. 3. Cloud Computing ● Výpočtová kapacita poskytovaná cez sieť dostupná kedykoľvek a odkiaľkoľvek. ● Prostriedky sú dostupné na vyžiadanie (on-demand). ● Všetko sa zdá byť nevyčerpateľné ● Pay-as-you-go model ● Private cloud, Hybrid cloud, Government cloud... 3 Michal Fojtik
  4. 4. Cloud Computing ● Aplikácia ako služba ● SalesForge, Google Apps (SaaS) ● Platforma ako služba ● Google App Engine, MS (PaaS) Azure ● Infraštruktúra ako služba ● RHEV, EC2, S3, (IaaS) Rackspace, vCloud... 4 Michal Fojtik
  5. 5. Praktické využitie Cloud Computingu ● Analýzy veľkého množstva dát (banky, finančné inštitúcie) ● Distribuované výpočty (univerzity, vedecké pracoviská) ● Ukladanie a spracovanie multimédií (filmový priemysel) ● Renderovanie 3D scén ● Testovanie aplikácií, infraštruktúr... ● Vzdialený desktop ● QOS, Load Balancing ● Document management pre malé firmy 5 Michal Fojtik
  6. 6. Too many APIs... ● Neexistuje spoločný štandard... Poskytovatelia si vytvárajú vlastné štandardy. ● Dôsledky: ● Klient závislý na jednom poskytovateľovi ● Zložitý proces migrácie k inému poskytovateľovi ● API sa mení pri každej novej pridanej feature ● Neustály boj so zmenami API, prispôsobovaním aplikácií... 6 Michal Fojtik
  7. 7. One API ? ● Aplikácia nezávislá na poskytovateľovi ● Jeden spôsob prístupu ku všetkým poskytovateľom ● Využívanie viacerých cloudov súčasne ● Migrácia z jedného cloudu na druhý ● Spätná kompatibilita API 7 Michal Fojtik
  8. 8. Deltacloud API (deltacloud.org) ● Podpora pre: Amazon EC2, RackSpace, RimuHosting, GoGrid, OpenNebula, RHEV-M ● Stabilné RESTful API ● Nezávislosť od programovacieho jazyka ● Možnosť vyžiadať si výstupný formát (XML, JSON) ● Vyvíjané v Ruby (Sinatra, sinatrarb.com) ● Aktuálna verzia: 0.0.1 ● rubygems.org/gems/deltacloud-core 8 Michal Fojtik
  9. 9. Deltacloud API ● Zoznam a filtrovanie dostupných imagov ● Hardware profily ● Vytváranie inštancií ● Manipulácia s inštanciami (start, stop, reboot...) ● Spúšťanie príkazov v inštanciách {beta} ● ... 9 Michal Fojtik
  10. 10. Inštalácia API gem install deltacloud-core gem install deltacloud-client deltacloudd -i (mock|ec2|gogrid|rackspace|rhevm) 10 Michal Fojtik
  11. 11. Budúcnosť ● Dokončenie administračného nástroja (Aggregator) ● Štatistiky, QOS ● Manipulácia s inštanciami ● Podpora ďalších backend cloudov ● ImageBuilder API ● Dokumentácia 11 Michal Fojtik
  12. 12. Ďakujem za pozornosť. Otázky, Ukážka... 12 Michal Fojtik

×