云端运算虚拟主机技术的发展课件_第1页
云端运算虚拟主机技术的发展课件_第2页
云端运算虚拟主机技术的发展课件_第3页
云端运算虚拟主机技术的发展课件_第4页
云端运算虚拟主机技术的发展课件_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

雲端運算虛擬主機技術的發展雲端運算虛擬主機技術的發展Overview雲端運算概念虛擬機的概念桌面虛擬化產品與伺服器虛擬化產品雲端運算與虛擬機雲端計算下的虛擬機管理機制目前的困難與處理方式可能的研究主題Overview雲端運算概念雲端運算概念雲端是什麼意思?資訊人員在畫網路圖,若需要在圖上畫網際網路時,習慣畫一朵雲來代表成千上萬的電腦網路。雲端運算概念雲端是什麼意思?雲端運算概念(續)例如要表達:公司內有一台電腦A要傳送資料到另一間公司的電腦B電腦A電腦B公司A公司BInternet網路上成千上萬的電腦連線雲端運算概念(續)例如要表達:公司內有一台電腦A電腦A電腦B雲端運算概念(續)公司A公司BInternet網路上成千上萬的電腦連線電腦A電腦B這時我們會畫一朵雲去做簡化、來代表這錯綜複雜、無邊無際的Internet雲端運算概念(續)公司A公司BInternet電腦A電腦B這雲端運算概念(續)當電腦連上了網際網路、通往外面的世界時,也就代表電腦連上了”雲”。網際網路雲端運算概念(續)當電腦連上了網際網路、通往外面的世界時,也雲端運算概念(續)因此“雲”有“網際網路上的電腦”的意思。雲端運算概念(續)因此“雲”有雲端運算概念(續)雲端運算要使用網際網路上另一端的電腦幫我們處理事情雲端運算概念(續)雲端運算要使用網際網路上雲端運算概念(續)雲端運算可以使用網路另一端運算能力強大的電腦幫你處理事情,讓運算能力不佳的裝置,如手機,也使用只有高速電腦才能執行的功能。雲端運算概念(續)雲端運算可以使用網路另一端運算能力強大的電雲端運算概念(續)雲端不只是只有網路而已……雲端技術還包含了儲存設備、虛擬化技術、網路服務等等技術知名分析公司Gartner認為,目前對「雲端計算」的定義,涵蓋太多雜七雜八的技術,應該用二分法來區別:「雲端服務」(CloudComputingServices)「雲端技術」(CloudComputingTechnologies)雲端運算概念(續)雲端不只是只有網路而已……雲端的商機雲端的服務需由服務商持續提供,很適合使用持續性收費,而非賣斷式的收費。類似水、電費、手機通信費的收費模式,可得到較長久穩定的收益。可依服務使用的質與量來實行不同等級的收費,如可依服務的功能多寡、使用容量大小來定價。雲端的商機雲端的服務需由服務商持續提供,很適合使用持續性收費Let’sbacktotherealityLet’sbacktotherealityALotofServers/Machines...WebserverMailserverDatabaseserverFileserverProxyserverApplicationserver…andmanyothersALotofServers/Machines...WeALotofServers/Machines...Thedata-centreisFULL

FullofunderutilizedserversComplicateinmanagementPowerconsumptionGreaterwattageperunitareathaneverElectricityoverloadedCoolingatcapacityEnvironmentalproblemGreenITALotofServers/Machines...TVirtualizationVirtualization--theabstractionofcomputerresources.Virtualizationhidesthephysicalcharacteristicsofcomputingresourcesfromtheirusers,betheyapplications,orendusers.Thisincludesmakingasinglephysicalresource(suchasaserver,anoperatingsystem,anapplication,orstoragedevice)appeartofunctionasmultiplevirtualresources;itcanalsoincludemakingmultiplephysicalresources(suchasstoragedevicesorservers)appearasasinglevirtualresource.HardwareOperatingSystemApplicationsHardwareOperatingSystemApplicationsHypervisorVirtualizationVirtualization-Virtualization--aServerforMultipleApplications/OSHardwareOperatingSystemApplicationsHardwareOperatingSystemApplicationHypervisorOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationsHypervisorisasoftwareprogramthatmanagesmultipleoperatingsystems(ormultipleinstancesofthesameoperatingsystem)onasinglecomputersystem.Thehypervisormanagesthesystem'sprocessor,memory,andotherresourcestoallocatewhateachoperatingsystemrequires.Hypervisorsaredesignedforaparticularprocessorarchitectureandmayalsobecalledvirtualizationmanagers.Virtualization--aServerforCapacityUtilizationStandalonesystem(low)Virtualizedsystem(high)LowutilizedHighutilized**Butnotoverloaded…現在的電腦效能相當強大,但卻有非常多的電腦平常只有使用不到20%的運算資源,甚至更少。但因為種種需求,又無法降低電腦數量,因此把數台電腦“虛擬化”塞進一台功能較強大的實體主機,榨乾實體主機的運算資源,成了一種受歡迎的方法。CapacityUtilizationStandalon虛擬機的概念(續)虛擬機可允許一台實體主機同時執行多個作業系統。一台強大電腦主機能做30台電腦的事,在佔用面積、耗電量、空調、維護人事成本上,都能有效節約。可在一台實體主機內執行多個虛擬主機,每一台虛擬主機既可以互相用線路連線、又可以獨立運作,互不干涉。可將多台實體主機合併成一台大的資源池(ResourcePool),統籌管理、分配在上面的虛擬機。虛擬機的概念(續)虛擬機可允許一台實體主機同時執行多個作業系虛擬機的概念(續)只要實體主機的硬體能力許可,便能靈活地建立或移除多台虛擬機,可保持高度彈性。虛擬主機往往在映像檔內直接執行、存取的檔案、作業系統,使得備份、搬移虛擬機較實體主機容易許多。虛擬化可使實體主機擴增、維修、更換不須關閉虛擬機,只要把裡面的虛擬機搬移到別的虛擬機即可。可使用虛擬機測試不穩定的軟體,再利用快照完全還原整個系統(僅需數秒鐘),而不須在實體主機測試。虛擬機的概念(續)只要實體主機的硬體能力許可,便能靈活地建立虛擬機的概念(續)HostOperationSystem(HostOS):用來執行虛擬機軟體的OSGuestOperationSystem(GuestOS)在虛擬機器上執行的OS例如:在WindowsXP上安裝VirtualBox,並在VirtualBox內安裝Ubuntu,這時的XP就是HostOS,而Ubuntu就是GuestOS虛擬機的概念(續)HostOperationSystemWhynow?1960—1999IBM,CP-40,CP/CMS,S/360-370,VM370,VirtualPC,VMware2000—2005IBMz/VM,Xen2006IntelVT-xAMD’sAMD-V2008—Whynow?1960—1999HardwareevolutionFasterCPUclockthaneverThoughalmosthititstopMoreCPUcoresinasinglechip4-coreCPUsalreadyinthemarket6-or8-coreCPUswillbetheresoonMulti-corearchitecturesmakeparallelprocessingmorerealizableVirtualizationsupportonchipfromCPUmanufacturers(e.g.,Intel,AMD)HardwareevolutionFasterCPUSoftwarematurityMorethanonecredibleplayerinthemarketAvailableandstableopen-sourcedsoftwareOS,DB,Webserver,Java,PHP,gcc,etc.EstablishedandmaturesoftwarestandardsWebservice,XML,SOAP,COM,etc.SoftwarematurityMorethanoneTypesofVirtualizationVirtualmemoryDesktopvirtualizationPlatformvirtualizationFullvirtualizationParavirtualizationHardware-assistedvirtualizationPartialvirtualizationOS-levelvirtualizationHostedenvironment(e.g.User-modeLinux)StoragevirtualizationNetworkvirtualizationApplicationvirtualizationPortableapplicationCross-platformvirtualizationEmulationorsimulationHostedVirtualDesktopInthistalk,wemainlyfocusonPlatformvirtualizationwhichismostlyrelatedtocloud-computingFullvirtualizationBinarytransaltionHardware-assistedvirtualizationParavirtualizationOS-levelvirtualizationHostedenvironment(e.g.User-modeLinux)HardwarelevelOperatingsystemlevelApplicationlevelCategoryinWikiTypesofVirtualizationVirtual虛擬機的概念(續)虛擬機的概念(續)半虛擬化與全虛擬化半虛擬化因直接使用硬體資源,效率遠遠高於全虛擬化彈性較低,GuestOS核心需經過修改才能運作因為半虛擬化直接使用硬體資源,所以虛擬機必須和實體主機使用同一版本的核心全虛擬化全虛擬化所使用的硬體是虛擬出來,因此虛擬機較容易在不同硬體的實體主機之間搬移但因為硬體是虛擬,效能較半虛擬化低OS不受實體主機限制,可安裝多種不同的OS半虛擬化與全虛擬化半虛擬化虛擬機的目前發展虛擬機的目前發展桌面虛擬化產品與伺服器虛擬化產品桌面虛擬化產品:安裝在各作業系統上,如WindowsXP、CentOS內執行虛擬機,可用於測試、生產和開發例:XenVMwareWorkstation桌面虛擬化產品與伺服器虛擬化產品桌面虛擬化產品:桌面虛擬化產品與伺服器虛擬化產品(續)伺服器虛擬化產品:產品整合一個精簡專用的作業系統,不須另行安裝作業系統;因作業系統無額外功能服務,可獲得較好的效能,但也無法在本機管理,須由另一台Client電腦連線管理,適合用於多台伺服器整合例:XenServerVMwareESXiServer桌面虛擬化產品與伺服器虛擬化產品(續)伺服器虛擬化產品:XenXen是一個開放原始碼的虛擬主機技術。最早是由XenSource的創辦人於劍橋大學時所開發,目前XenSource則被Citrix所併購。以高效能的半虛擬化著稱產品:XenXenServerXenXen是一個開放原始碼的虛擬主機技術。VMwareVMware公司銷售的商業軟體產品之一允許多個x86虛擬機同時被創建和運行可執行Windows、Linux、BSD有推出其它產品輔助虛擬機的管理和移植產品:VMwareWorkstationVMwareESXiServerVMwareVMware公司銷售的商業軟體產品之一虛擬機的DEMO(在Solaris上同時執行WindowsXP)虛擬機的DEMO(在Solaris上同時執行Windows云端运算虚拟主机技术的发展课件UsingVMRAMOSandUserfiles(HD)FileUsingVMRAMInstallationCD/DVDISOimagesVMduplicationInstallationCD/DVDISOimagesVChallengeCopyrightauthorizationRe-configurabilityofVMimagesManagementofVMimagesBillingSecurityChallengeCopyrightauthorizatiMigrationMigrationChallengeLivemigration(withoutstoppingtheVM)Howto?TheusershavenopatienceSpeedHowtocopya120GBimagefileinasecond?IntelligentmigrationLoadbalanceproblemSecurityChallengeLivemigration(withoDistributionLinux1/2Linux2/2WinXP2/2WinXP2/2Solaris1/1DistributionLinux1/2Linux2/2ChallengeDistributedOSRe-writeOSProbablyviaMPI-liketechnologyLiveandsmartdistributionSecurityChallengeDistributedOS虛擬機使用例子使用1台伺服器加上50組螢幕鍵盤滑鼠,建構一間50人用的電腦教室。每位使用者使用一組螢幕鍵盤滑鼠,連線到伺服器上各自的虛擬機。資料可集中管理,還原、複製便利,且無學生主機汰舊換新的問題。可能應用到企業組織中,使得組織內個人電腦管理變得更方便。虛擬機使用例子使用1台伺服器加上50組螢幕鍵盤滑鼠,建構一間虛擬機使用例子(圖例)無主機、只有螢幕鍵盤滑鼠和一個專用控制器伺服器(內有許多虛擬主機)WinXPwithAutoCADWinXPwithMatLabLinuxwith…Solariswith……Solutionprovider:大同世界科技虛擬機使用例子(圖例)無主機、只有螢幕鍵盤滑鼠和一個專用控制雲端運算與虛擬機易於分配、量化實體主機的運算資源,以便管理維護及定價收費。例:把電腦的資料量化,就可採用類似每一度的電,就收費三塊錢的方式可依虛擬主機被分配到的儲存容量、CPU顆數、記憶體大小來實行差別定價可彈性維護虛擬主機,輕易地將虛擬機從一台實體機搬移到另一台雲端運算與虛擬機易於分配、量化實體主機的運算資源,以便管理維雲端計算下的虛擬機管理機制虛擬機架構的軟體雖具有基本的管理方式,但是雲端計算之中所使用的數量會遠大於虛擬機軟體所能提供,因此需要特別去考慮虛擬機管理機制。需考慮的管理機制虛擬機器的管理資料儲存的管理工作負載管理雲端計算下的虛擬機管理機制虛擬機架構的軟體雖具有基本的管理方BenefitsMaximizingcomputingresourcesSimulationandtestingOSAPPNetworkingEtc.BenefitsMaximizingcomputingrDisadvantagesSecurityHardware/softwaresupportsCostEtc.DisadvantagesSecurityIssuesinVirtualizationforCloud-ComputingAspectsandexpectationfromEnd-userOperator/ManagerVirtualizationIssuesinVirtualizationforCIssuesinVirtualizationforCloud-ComputingVirtualizationimplementedonasinglemachine(withmulti-coreCPUs)aclusterofmachines(withmulti-coreCPUs)Thestate-of-the-artRunningaXenoraclusterofXensHardwareOperatingSystemApplicationHypervisorOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationsHardwareOperatingSystemApplicationHypervisorOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationHardwareHardwareOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationOperatingSystemApplicationsVirtualizationoror?IssuesinVirtualizationforCManagementSystemIssuesinVirtualizationforCloud-ComputingAbiquo/abicloudmayprovidepartialsolutionsHardwareOperatingSystem

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论