Přednáška V3C jaro 2010 (hlavní)

7,438 views

Published on

Prezentace použitá při přednášce OldanyGroup v letním semestru 2009/2010 na FIM UHK, VŠMIE a VŠE.

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

  • Be the first to like this

No Downloads
Views
Total views
7,438
On SlideShare
0
From Embeds
0
Number of Embeds
5,547
Actions
Shares
0
Downloads
15
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Přednáška V3C jaro 2010 (hlavní)

  1. 1. VIRTUALIZACE,clustery a cloudcomputing(V3C)<br />Jaroslav Prodělal, virtualizationconsultant & architect, OldanyGroup<br />jprodelal@oldanygroup.cz, 777 23 22 21<br />
  2. 2. Housekeeping<br />dotazy možno klást v průběhu<br />vyplnění a odevzdání dotazníků (2 strany)<br />upozornění na chybu<br />
  3. 3. Cíl přednášky<br />Obecný a široký (hodně informací v krátkém čase) úvod do problematiky virtualizace s definováním základních pojmů a vymezení některých základních faktů.<br />Téma clusterů a cloudcomputingu jsou pouze nastíněnaa přednáška si neklade za cíl o těchto tématech pojednávat hlouběji.<br />Převážně technologická přednáška.<br />
  4. 4. Virtualizace<br />Clustery<br />Cloudcomputing<br />Agenda<br />
  5. 5. Specifikace hlavních témat přednášky<br />Virtualizace <br />SW vX na platformě x86<br />VMware ESX, CitrixXenServer, MSFT Hyper-V<br />Clustery <br />obecné informace o clusterech<br />využití s/ve virtulizací<br />Cloudcomputing<br />základní charakteristika<br />směr vývoje<br />
  6. 6. Představení společnosti<br />česká společnost založená v roce 2005<br />zaměření<br />virtualizace a cloud computing (specializace na VDI)<br />správa linux/windows/vmware serverových systémů<br />správa Cisco sítí<br />konzultace v oblastech ICT<br />klademe důraz na vysokou odbornost a správnou komunikaci<br />
  7. 7. Naše řešení a partneři<br />
  8. 8. Přednášející<br />Jaroslav Prodělal (*1982)<br />začátek 90. let – první počítač (Atari 800XE Video Game System)<br />1994 – první PC (80386DX – 40Mhz, 4MB RAM)<br />1997 – začátky programování v ASP na platformě Windows NT, brigáda u lokání providera internetu (doma wifi 64Mbit/s s limitem 100MB/měs., potom 8Kč/MB)<br />2000 – první zkušenosti s OpenBSD, začátky programování v PHP<br />2001 – malá internetová kavárna<br />2003 – přechod z OpenBSD na Linux (server) a z Windows na Linux (desktop, NTB); zaměstnán jako PHP programátor s částečnou údržbou linux serverů<br />2004 – odklon od programování v PHP ke správě linux serverů<br />2005 – založení společnosti (OldanyGroup)<br />2006 – první přednáška na konferenci LinuxAlt na téma vysoké dostupnosti - první informace o virtualizaci<br />do současnosti – linux server administrator, profesionalizace v oblasti virtualizace a cloudcomputingu<br />
  9. 9. Video<br />VMware Virtualized Hardware Hotel<br />
  10. 10. Slovník pojmů<br />vX ~ virtualizace<br />VMM ~ hypervisor<br />virtuální infrastruktura (VI, kompletní infrastruktura)<br />IOMMU (input/outputmemory management unit)<br />transparent memorypagesharing(dynamicmemory, dynamicmemorycontrolaka DMC)<br />consolidation<br />containment(~ochranná nádoba)<br />storage/úložiště<br />LUN (logical unit number)<br />FC (fibrechannel)<br />iSCSI(internet smallcomputersystem interface)<br />DAS/NAS/SAN<br />cluster<br />cluster FS<br />SPOF (single point offailure)<br />failover<br />HA (highavailibility)<br />LB (loadbalancing)<br />DRS (distributedresourcescheduling)<br />VMFS (VirtualMachineFileSystem)<br />vMotion<br />
  11. 11. Co je to virtualizace?<br />obecně (když řekneme, že je něco virtuální)<br />něco co „existuje“ (abstraktně), ale nemůžeme si na to fyzicky „šáhnout“<br /> v pojetí přednášky<br />Virtualizace je uspořádání dostupných zdrojů (software, hardware) tak, aby bylo možné je využít pro více než jeden operační systém ...<br />...na jednom fyzickém serveru lze provozovat více serverů virtuálních při současném zlepšení:<br />efektivity<br /> dostupnosti<br /> flexibility<br /> správy<br />IT infrastruktury<br />
  12. 12. Typy virtualizace (SW)<br />partial~ částečná (parciální)<br />virtuální paměť, základy ve všech moderních OS<br />os-level ~ vyhrazení prostoru na úrovni jednoho jádra<br />chroot (linux), jail (bsd), Linux-VServer, Virtuozzo, OpenVZ<br />paravirtualizace ~SW rozhraní VM (API), nutná modifikace guest OS<br />Xen (patří i do full), Oracle VM, Sun xVM, VMware Workstation (WMI, i fullvX), MS Hyper-V <br />plná (full, platform) ~ simulace HW, bez nutnosti modifikace guest OS<br />VMware ESX, Xen, KVM<br />HW-assisted~podpora fullvX ze strany CPU (pomocné instrukce VMM a izolace)<br />většina z fullvX používá; Xen<br />
  13. 13. Typy virtualizace (SW)<br />para full HW-assisted<br />virtualizace<br />bare-metal (native, type-1)<br />host-based (type-2)<br />~ vX na HW ~<br /><ul><li> VMware ESX
  14. 14. CitrixXen Server
  15. 15. MS Hyper-V
  16. 16. Oracle VM</li></ul>~ vX nad existujícím OS ~<br /><ul><li> VMware Workstation (Server)
  17. 17. Sun VirtualBox
  18. 18. Parallels Workstation
  19. 19. Microsoft Virtual PC</li></li></ul><li>Historie a současnost<br />1960’s - IBM CP-40 (dnes z/VM)<br />pouze IBM až do 1985<br />do 1998 - několik pokusů a nástrojů o SW virtualizaci<br />1998 – založení VMware – patent technologie<br />1999 – VMware VirtualPlatform(později VMware Workstation)<br />2001 – VMware ESX v1.0<br />2003 – Xen, VMware vMotion<br />2005-2006 – Intel-VT, AMD-V<br />2007 – KVM (Kernel-basedVirtualMachine) <br />akvizice XenuCitrixem => CitrixXenServer (Xen jako OSS zůstává)<br />2008 – Microsoft Hyper-V<br />akvizice KVM (Qumranet) RedHatem<br />2009 – velký rozvoj virtualizace<br />cloudcomputing se stává tématem číslo 1<br />2010<br />CitrixXenServer je opensource<br />RedHatEnterpriseVirtualizationforServers<br />
  20. 20. Virtualizace v běžném životě (ajťáka)<br />virtuální pamět<br />storage<br />disk partitioning<br />RAID<br />network<br />VLAN<br />channelbonding<br />kamarádi (chat)<br />
  21. 21. Tradiční vs. virtuální infrastruktura<br />
  22. 22. Základní vlastnosti vX<br />oddělení OS od HW (abstrakce HW)<br />kompatibilita napříč x86 servery<br />nezávislost na HW<br />zapouzdření (encapsulation) systémů <br />SW kontejner<br />VM je reprezentována několika málo soubory na pevném disku, včetně souboru reprezentující pevný disk VM<br />izolace<br />nízký overhead výkonu<br />dnes kolem 5%<br />
  23. 23. Základní funkce vX<br />škálovatelnost<br /><ul><li>snapshoty
  24. 24. klonování
  25. 25. datová deduplikace (TMS)</li></li></ul><li>Proč virtualizovat?<br />využití existujících zdrojů<br />větší utilizace serverů<br />získání operační flexibility<br />rychlejší reakce na požadavky trhu a uživatelů<br />snadné nasazování nových systémů<br />testování nových aplikací<br />zlepšení a zjednodušení správy systémů<br />centrální management<br />zjednodušení BC/DR a zvýšení dostupnosti<br />snižování nákladů <br />investičních (CAPEX) i operačních (OPEX)<br />
  26. 26. Úložiště ve světě vX<br />velmi důležitá součást virtuální infrastruktury<br />velký význam diskových polí<br />různé možnosti propojení DAS/NAS/SAN<br />možnost využití více metod přístupu k datům v jedné VI<br />použití různých druhů filesystémů<br />lokální (NTFS, ext3)<br />síťové (NFS)<br />clusterové (VMFS, GFS, OCFS)<br />možnost RDM (Raw Device Mapping)<br />propojení VM přímo na konkrétní LUN<br />thin-provisioning<br />prodávám víc než mám<br />Storage Pool<br />
  27. 27. Sítě ve světě vX<br />obdobně jako storage velmi důležitá součást VI<br />propustnost a redundance prvků<br />podpora VLANs<br />TCP offloadengines<br />řeší (bez nutnosti extra driverů)<br />balancing<br />failover<br />distribuované switche<br />VMware DVS<br />Cisco Nexus 1000V<br />Open vSwitch<br />VirtualDistributedEthernet (VDE)<br />
  28. 28. Bezpečnost ve světě vX<br />řadou bezpečnostních expertů je vX vnímána jako velmi nebezpečná (nezabezpečená) součást infrastruktury<br />nový pohled na bezpečnost a rizika ve VI<br />možná chyba ve VMM<br />fyzická bezpečnost zvyšuje svůj význam<br />zapouzdření a izolace umožňuje spuštění potencionálně nebezpečných aplikací ve VM<br />webový prohlížeč<br />VMsafe<br />bezpečnostní rozhraní, které je součástí VI od VMware<br />
  29. 29. Video<br />VMware VMsafe<br />
  30. 30. Virtualizace aplikací<br />zapouzdření aplikací do běhové prostředí umožňující jejich spouštění bez instalace<br />využití často ve spojení s VDI<br />výhody<br />vyšší bezpečnost<br />snadná správa a distribuce aplikací<br />úspora místa na disku<br />nevýhody<br />není možné virtualizovat všechny aplikace (např. ty, které vyžadují instalaci ovladačů)<br />
  31. 31. Virtualizace aplikací – ThinApp I.<br />
  32. 32. Virtualizace aplikací – ThinApp II.<br />
  33. 33. Co (ne)virtualizovat?<br />ANO<br />NE<br />tchýně a nadřízené<br />vše ostatní<br />přátele, rodinu a přítelkyně, pejska<br />systémy se speciálním HW, který není podporován<br />systémy s vysokými nároky na CPU (?)<br />systémy na zpracování obrazu (CPU, 3D)<br />
  34. 34. Výzvy při adaptaci virtualizace<br />dimenzování výkonu při návrhu virtuální infrastruktury<br />capacityplanning (capacityassesment)<br />cpu, paměť, storage, networking<br />sdílení zdrojů<br />resourcemgmt, pooling<br />P2V konverze<br />eliminace SPOF<br />pokud je pouze 1 server<br />nasazení HA nebo DR je i věcí risk mgmt<br />licencování OS<br />Microsoft <br />VDI<br />
  35. 35. iniciativa, která velmi pokročila kupředu díky vX<br />vnímáno ale také jako pouze určitý buzzword<br />úspora energií díky<br />konsolidaci prostředí<br />používání tenkých klientů a LCD panelům<br />technologiím DRS, DPM, vMotion<br />nutno však také přispět jiným způsobem<br />zbytečně netisknout<br />třídit odpady<br />šetřit s vodou a energií obecně<br />Green IT<br />
  36. 36. Porovnávání dostupných řešení<br />výkon hypervisoru<br />dnes velmi srovnatelné<br />celkové funkce<br />stále velké rozdílu<br />správa (management)<br />velmi důležité kritérium<br />cena<br />ne vždy je nejnižší cena řešení ta nejvýhodnější (TCO/ROI)<br />POZOR na:<br />podporu HW jednotlivými hypervisory (HCL)<br />stanovení potřeb subjektu, pro který hledám řešení (SMB vs. Enterprise)<br />marketing (hledejte nezávislá porovnání, udělejte si svá vlastní)<br />porovnávání neporovnatelného (2 edice různých dodavatelů, které mají odlišnou sadu fcí)<br />
  37. 37. Porovnání architektury VMMs<br />VMware ESX<br />CitrixXenServer /<br />MSFT Hyper-V / KVM<br />
  38. 38. ESX vs. ESXi<br />VMware ESX<br />VMware ESXi<br />
  39. 39. VMware ESXi vs. MSFT Hyper-V R2<br />* informacerelevantní k 03/2010.<br />
  40. 40. VMware ESXi vs. CitrixXenServer<br />* informacerelevantní k 03/2010.<br />
  41. 41. VMware ESXi vs. RedHat KVM<br />* informacerelevantní k 03/2010.<br />
  42. 42. Virtual Desktop Infrastructure<br />využívání desktopů z prostředí VI<br />přistupuje se přes protokol pro vzdálenou plochu<br />každý uživatel má k dispozici svůj desktop a vyhrazené výpočetní zdroje<br />výhody<br />jednodušší správa<br />vyšší flexibilita prostředí<br />testovací prostředí<br />výukové prostředí<br />zajištění BC/DR, snažší zálohování<br />jednodušší (a vzdálený) přístup uživatelů k systémům<br />vyšší zabezpečení<br />úspora energií<br />nevýhody<br />nelze takto provozovat všechny aplikace s ohledem na technologii přístupu (RDP)<br />připojování periférii (USB vyřešeno)<br />problematické licencování(!)<br />cena licencí pro virtuální prostředí<br />
  43. 43. Virtual Desktop Infrastructure II.<br />
  44. 44. Clustery<br />
  45. 45. Clustery<br />sdílený storage<br />clusterový FS<br />skládá se z nodů (jeden nod)<br />
  46. 46. Typy clusterů<br />výpočetní<br />aplikační<br />vysoce dostupné (HA)<br />
  47. 47. Centrální management cluster<br />pro správné fungování clusterů potřebujeme, aby byly nějak spravovány, monitorovány a aby někdo nebo něco inicioval potřebné akce<br />jedná se o tzv. mgmt server<br />
  48. 48. Výpočetní cluster<br />
  49. 49. Aplikační cluster<br />
  50. 50. Vysoce dostupný cluster<br />
  51. 51. Vysoce dostupný cluster - HA2<br />
  52. 52. DPM<br />
  53. 53. Cloudcomputing<br />
  54. 54. Cloudcomputing<br />Technologie roku 2010<br />
  55. 55. Cloudcomputing<br />Cloud computing describes a new supplement, consumption and delivery model for IT services based on the Internet, and it typically involves the provision of dynamically scalable and often virtualized resources as a service over the Internet.<br />It is a byproduct and consequence of the ease-of-access to remote computing sites provided by the Internet.<br />
  56. 56. <ul><li>zdroje na vyžádání (resourceson-demand)
  57. 57. platím jen za to, co používám
  58. 58. snadná a rychlá dostupnost aplikací
  59. 59. škálovatelný a elastický
  60. 60. úspora nákladů – sdílením zdrojů</li></ul>Cloudcomputingfeatures<br />
  61. 61. Druhy cloudů/architektur<br />SaaS - applicationandinformationcloud<br />PaaS – development (platform) cloud<br />IaaS – infrastructurecloud<br />...“as a service“<br />DaaS – VDI on demand<br />
  62. 62. Možnosti nasazení IaaScloudů<br />
  63. 63. Praktická ukázka<br />VMware Workstation<br />
  64. 64. Začínáme s virtualizací - ZDARMA<br />VMware Server<br />Sun/OracleVirtualBox<br />VMware ESXi free<br />CitrixXenServer<br />Linux KVM<br />Running on Windows andLinuxOSes.<br />http://www.vmware.com/products/esxi/<br />HCL: http://communities.vmware.com/community/vmtn/general/cshwsw<br />http://www.vmware.com/products/server/<br />http://www.virtualbox.org/<br />
  65. 65. Začínáme s virtualizací – ZDARMA II.<br />VMware VirtualApplianceMarketplace(VAM)<br />http://www.vmware.com/appliances/<br />VMware Player<br />http://www.vmware.com/products/player/<br />TurnKeyLinux<br />http://www.turnkeylinux.org<br />Running on Windows andLinuxOSes.<br />
  66. 66. 10 důvodů proč se zajímat o vX<br />zajímavá a oblíbená technologie přístupná široké veřejnosti<br />technologie blízké budoucnosti (cloudcomputing)<br />rozšiřuje možnosti současného IT<br />mění pohled k přístupu ve správě systémů<br />zjednodušuje vývoj aplikací<br />usnadňuje distribuci systémů a aplikací<br />zlevňuje nasazení nových systémů a technologií<br />snižuje spotřebu energií v IT<br />snižuje náklady na provoz IT<br />uplatnění na trhu práce<br />TOP5 IT pozic dle platu (http://blogs.zdnet.com/BTL/?p=31880) (USA)<br />
  67. 67. Informační zdroje<br />Google – velmi mnoho zdrojů o virtualizaci<br />govirtual.org<br />Wikipedie<br />http://en.wikipedia.org/wiki/Platform_virtualization<br />Virtualization.info<br />blogy<br />BrianMadden.com<br />MikeDiPetrillo.com<br />VirtualFuture.info<br />vŠkola.cz<br />článek o přednášce V3C<br />http://goto.ogservices.cz/v3c/<br />OldanyGroup <br />http://www.oldanygroup.cz<br />http://goto.ogservices.cz/twitter<br />http://goto.ogservices.cz/fb<br />
  68. 68. Projekt „Virtuální škola“ (vŠkola)<br />http://www.vskola.cz<br />
  69. 69. Projekt BeeScale.com<br />http://beescale.com<br />
  70. 70. Možnosti spolupráce se studenty<br />bakalářské a diplomové práce<br />konzultace v oblasti vX<br />
  71. 71. Odevzdejte prosím vyplněné dotazníky!<br />Děkuji za pozornost.Dotazy?<br />

×