1开放云计算体系及云架构设计——核心技术与IaaS曹玮祺博士资深云计算架构师SystemsLOB-GreaterChinaSystemsEngineeringSunMicrosystems,Inc.21.云计算的来龙去脉2.云计算的核心技术2.1虚拟化技术2.2大规模分布式数据管理与并行计算3.落地的IaaS存储云解决方案及演示4.落地的IaaS计算云解决方案及演示5.围绕“APIs”构建云平台及演示6.弹性自适应承载的计算云7.云计算数据中心自动化8.云计算的新起点内容3IT到云计算的演进4所有的人都在谈论云计算•DatabaseasaService•UtilityComputing•Virtualization•ApplicationHosting•InfrastructureasaService•GridComputing•PlatformasaService•StorageasaService•SoftwareasaService•SOA5不同视角•用户•开发者•云的架构师/建设者6用户希望从云中得到什么Mustbeeasy,automatedandfriendly.7开发者希望从云中得到什么8架构师眼中的云9但是云可以如此不同SoftwareasaServicePlatformasaServiceInfrastructureasaServiceHPCAnalyticsFinanceWebMedicalPublicPrivateHybridApplicationDomainsXaaSLayersCloudBusinessModel10云计算层次Applicationsofferedon-demandoverthenetwork(Salesforce.com,OracleCRMon-demand)Basicstorageandcomputecapabilitiesofferedasaservice(Amazonwebservices)Developerplatformwithbuilt-inservices(GoogleAppEngine)InfrastructureasaServicePlatformasaServiceSoftwareasaService11关键挑战构建云计算服务面临的关键挑战构建不同层面的云计算面临着不同的关键挑战,如SaaS服务需要在多租户复用时提高用户体验,PaaS需要支撑服务的开发、编排及混搭,IaaS要实现低成本、高可用和透明化的基础设施提供。构建不同层面的云计算面临着不同的关键挑战,如SaaS服务需要在多租户复用时提高用户体验,PaaS需要支撑服务的开发、编排及混搭,IaaS要实现低成本、高可用和透明化的基础设施提供。SaaS软件服务云PaaS平台服务云IaaS基础设施云网络服务云存储服务虚拟主机服务开发平台开发工具业务流程企业应用¾如何通过互联网及浏览器提供高用户体验的应用软件服务?¾如何实现高度的服务复用,支撑庞大、高弹性、复杂个性化需求的用户群?¾如何实现对于不同SaaS服务的流程编排以及混搭复用?¾如何支撑、激励第三方开发新的服务,并快速地在线部署、测试和上线运营?¾如何以透明的方式,随需地向用户提供计算、存储及基础软件服务?¾如何实现低成本的计算、存储能力提供,并保障服务的高可用性和高安全性?个人应用BlueCloud12•Fastertime-to-market•Reductionofcustomsoftware•Payonlyforwhatyouuse•GrowinfrastructurewithbusinessDomainsDriveDifferencesinHardwareandSoftwareArchitectureHPCMedicalIntelligenceFinanceAnalyticsWeb云计算应用领域SunConfidential:InternalUseandAuthorizedPartnersOnly13Public云计算业务模式PrivateHybridYoudon’tknowwhoelseisonthesameserver,networkordiskthatyouareYouowntheserver,networkanddisk,anddecidewhogetstorunonitwithyouYouownsomepartsandaresharingsomeparts,thoughinacontrolledwaySunConfidential:InternalUseandAuthorizedPartnersOnly14统一异构平台虚拟化物理资源自助供给弹性用多少付多少可编程控制云共同的关键特征15云计算的实施步骤资源虚拟化整合StorageComputeNetwork提供云计算服务IAASorPAASorSAASElasticPayperuseAPI智能云计算Automation第一阶段第三阶段第二阶段161.云计算的来龙去脉2.云计算的核心技术2.1虚拟化技术2.2大规模分布式数据管理与并行计算3.落地的IaaS存储云解决方案及演示4.落地的IaaS计算云解决方案及演示5.围绕“APIs”构建云平台及演示6.弹性自适应承载的计算云7.云计算数据中心自动化8.云计算的新起点内容17GoogleFileSystemBigTableHBaseAmazonSimpleDBHadoopDistributed File SystemMSSQLServiceAmazonDynamoYahooRIAFlash/FlexJavaSWTSilverlight/WPFAJAXGoogleWebToolkitDWRGoogle App EngineMSLive.NETCordysProcess Factory(BPMonline)Force.comAPEXSOAOpenAPIREST/SOAP/XMLMulti‐TenacyService Metering & MonitoringMash‐upBPMSecurityMap‐ReduceHadoopMap-ReduceGridComputingOpenMPIClusterVirtual MachineElasticComputingStorageVirtualizationVirtualNetworkStorageAreaNetwork推动云计算蓬勃发展的六大核心技术面向服务的应用组装及管理大规模分布式数据管理技术分布式的并行编程模式在线的服务开发测试及编排技术前端展现及交互技术技术成熟度★★★☆☆技术成熟度★★★☆☆技术成熟度★★☆☆☆技术成熟度★☆☆☆☆技术成熟度★★★☆☆应对上述挑战,产业界、学术界研发推广了一系列云计算核心技术,极大地推进了云计算的发展。综合各方观点我们认为,云计算涉及如下六大核心技术:应对上述挑战,产业界、学术界研发推广了一系列云计算核心技术,极大地推进了云计算的发展。综合各方观点我们认为,云计算涉及如下六大核心技术:虚拟化技术技术成熟度★★★★☆18实现云计算的开放平台与技术VirtualizedInfrastructure(Networks,Servers,Storage)PlatformManagement&OrchestrationVirtualized“Platforms”ApplicationDevelopmentPlatformsandServicesxVMOpsCenterDCRMakaCMDBSPSSunManaged&RemoteOperations7000SeriesIB191.云计算的来龙去脉2.云计算的核心技术2.1虚拟化技术2.2大规模分布式数据管理与并行计算3.落地的IaaS存储云解决方案及演示4.落地的IaaS计算云解决方案及演示5.围绕“APIs”构建云平台及演示6.弹性自适应承载的计算云7.云计算数据中心自动化8.云计算的新起点内容20数据中心管理–SunOpsCenter从桌面端到数据中心的虚拟化方案统一跨平台的虚拟化和管理方案OpenStorageSolarisContainersLogicalDomainsDynamicDomainsSunVirtualDesktopInfrastructureSunVirtualBox存储虚拟化桌面虚拟化服务器虚拟化网络虚拟化OpenNetworking21SunOpsCenter服务器虚拟化硬件分区SPARCHypervisorsx86HypervisorsSolarisContainersIdentityServerMultipleOSesSingleOSAllSunSystemsSolarisContainers(Zones+SRM)SolarisTrustedExtensionsSolaris8and9ContainersSolarisContainersforLinuxApplicationsX–SeriesVirtualBoxVMwareESXMicrosoftHyper-VT–SeriesLogicalDomainsM–SeriesDynamicDomainsMailServerFileServer22Sun的服务器虚拟化成本MultipleOSsSingleOSTrendtoFlexibilityTrendtoIsolationDynamicSystemDynamicSystemDomainsDomainsSolarisContainersSolarisContainersSolarisTrustedSolarisTrustedExtensionsExtensionsSolarisContainersforSolarisContainersforLinuxApplicationsLinuxApplicationsSolaris8ContainersSolaris8ContainersSolaris9ContainersSolaris9ContainersSolarisResourceSolarisResourceManagerManager(SRM)(SRM)LogicalDomainsLogicalDomainsSunxVMSunxVMVirtualBoxVirtualBoxXenXenVMwareVMwareMicrosoftMicrosoftVirtualServerVirtualServerHardPartitionsVirtualMachinesOSVirtualizationResourceManagementCalendarServerDatabaseWebServerServerOSAppSunRayServerAppServerDatabaseMailServerWebServerFileServerIdentityServerAppServerDatabase$0Cost$0$0$0$023Cross-platformVirtualizationSoftwareSunVirtualBoxHostPlatformsGuestPlatformsx86HardwareSunVirtualBox24Windows7,OpenSolaris,OracleEnterpriseLinuxonaMac25OnlyVDIwithChoice:Windows,OpenSolarisandLinuxDeliveredSecurelySunVDISoftwareSunFirex64/x86Servers...SunxVMInfrastructureSunRaySoftwareInternetSunSecureGlobalDesktopSoftwareSunVirtualDesktopConnectorxvmOpsCenterDemo26ManageHeterogeneousDatacenters27OpsCenter具有异乎寻常的易用性,帮助用户实现灵动的IT环境Discover,provisio