PaaSonSDSKayYanEMCLabsChinaSoftware-DefinedStorageInsighttheSoftware-DefinedDataCenterMESSAGINGERP/CRMDATABASEMISSIONCRITICALBIGDATAHPCTraditionalViewOfTheDataCenterDays/Hours2012Months/Weeks2008VirtualServerServerVMDeploymentNowDominantRepresentsAllCPUs(x86,RISC,CISC,EPIC)Source:IDCServerVirtualizationMCS,January201205,000,00010,000,00015,000,00020,000,00025,000,00020052006200720082009201020112012201320142015PhysicalHostsVirtualizedMachinesTheTippingPointDays/Hours2012Months/Weeks2008Minutes/SecondsFutureVirtualServerServerVirtualDataCenterNetworkStorageServerManagementSOFTWARE-DEFINEDDATACENTERSERVICESVIRTUALDATACENTERVIRTUALDATACENTERVIRTUALDATACENTERVIRTUALDATACENTERVIRTUALDATACENTERABSTRACT.POOL.AUTOMATE.MESSAGINGERP/CRMDATABASEMISSIONCRITICALBIGDATAHPCTheSoftware-DefinedDataCenterSecurity&AutomationFile&PrintDatabaseERPBigDataHPCEmailCloudOperatingSystemServerStorageNetworkEfficiency+Control+Choice=GreaterITAgilitySoftware-DefinedNetworking•SeparationofControlPlanefromthehardwareperformingtheforwardingfunction•ControlplaneislogicallycentralizedSIMPLEEXTENSIBLEOPENSoftware-DefinedStorageHeterogeneousStorageArraysDataServicePlaneControllerPlaneCommodityPlatformProvisioningSelf-ServiceReportingAutomation•Transformexistingstorageintoasimple,extensible,andopenplatform.•Deliverfullyautomatedstorageservices•Realizethefullpotentialofthesoftware-defineddatacenter.SIMPLEEXTENSIBLEOPENSIMPLEVirtualize,Automate,&CentralizeStorageTheControllerPlanePlatformHeterogeneousStorageArraysControllerPlaneCommodityProvisioningSelf-ServiceReportingAutomationVirtualizesPhysicalStorageDiscoverandRegisterArraysISCOVERYDVendor3Vendor2Vendor1SIMPLEISCOVERYDVIRTUALSTORAGEPOOLSAutomateStorageProvisioningDefineArraysandConfigurePoolsVIRTUALARRAYEXCHANGEDATABASEVDIVIRTUALARRAYARCHIVEHADOOPHOMEDIRECTORYVendor3Vendor2Vendor1Vendor3Vendor2Vendor1SIMPLEEasyIntegrationOfStorageStorageAdaptorsProvideaPlug-and-PlayStorageEnvironmentIntegrationofAdditionalStorageUse&ExtendUniquePhysicalArrayFeaturesVendornCommodityVendor2Vendor1Vendor3EXTENSIBLEJBODWhyStorageonCommodityHardwareEXTENSIBLEEXTENSIBLEWhyStorageArray?IntegratedwithSDDCvSpherevSAN/vVolvCenterOpsManagerControllerDataServicesHeterogeneousStorageArraysCommodityEXTENSIBLEInfrastructure&ApplicationSoftwareVendorsWillAddValue!AProgrammablePlatformRESTAPI’sRESTAPI’sDataServicesControllerHeterogeneousStorageArraysCommodityOPENGlobalDataServices:FileandBlockDataServicesControllerPlatformProvisioningSelf-ServiceReportingAutomationHeterogeneousStorageArraysCommodityOPENTheBasics…NewApplications,NewArchitectureCommodityComputeCommodityStorageBuiltForServiceProvidersEnterpriseReadySelf-Provisioning&ManagingGloballyDistributedArchitectureOPENNewGlobalDataServices:Object,HDFS,…ObjectsCouldLeverageFileStorageDataServicesControllerPlatformProvisioningSelf-ServiceReportingAutomationHeterogeneousStorageArraysCommodityOPENPaaSArchitectureonSDSTransformyouPaaSwithsoftwaredefendedstorageCloudModelsCloudDeliveryModelsdefinedbyNISTInfrastructureasaService(IaaS)PlatformasaService(PaaS)SoftwareasaService(SaaS)PrivateCloudPublicCloud100000’s1000’sEMCTrustedServiceProvidersPaaSFirstTouch…promptgeminstallvmcpromptvmctargetapi.cloudfoundry.compromptvmcloginpromptvmcpushWouldyouliketodeployfromthecurrentdirectory?[Yn]YesApplicationName:helloApplicationDeployedURL:'hello.cloudfoundry.com'?hello-bob.cloudfoundry.comDetectedaSinatraApplication,isthiscorrect?[Yn]YesMemoryReservation[Default:128M](64M,128M,256M,512Mor1G)(PressEntertotakedefault)Wouldyouliketobindanyservicesto'hello'?[yN]:NoUploadingApplication:Checkingforavailableresources:OKPackingapplication:OKUploading(0K):OKPushStatus:OKStagingApplication:OKStartingApplication:OKWhatPaaS(CloudFoundry)Offer?PaaSArchitecturePatternWhereDatalivesPaaSArchitectureWithSDSMeteringMonitoringControlPlane(Management)TenantsCatalogDataPlane(StoragePools)ObjectStoreFileStoreBlockStoreServiceControllerServiceNodeServiceNodePaaSwithStorageMobilityCost&PerformanceofStoragesCapacityCostServerNetworkStorageNetworkALLFLASHARRAYHYBRIDARRAYFLASHCARDFLASHAPPLIANCETransactionPerformanceXtreamSFVFCacheVNXIsilonXtreamIOCommodityHardwareSDScanleveragedifferentStoragePaaSwithStorageMobilityServiceControllerSDSControllerVIPRDataServiceVendornVendor1Vendor2AutoMotionServiceNode456123RequesttoStoragewithpolicyVIPRselectavirtualstoragepollwithabilityofmotion,andaskVPLEXtoprovisionastorage.4AutomotionmodulefetchperformancedatafromVIPR,anddecidewhethertomotion5MotionthestoragewithnewpolicyVIPRcontrollercallVPLEXtomotionit,andthestoragewouldbemotionedtransparently3ReportperformancedatatoVIPRcontroller126VPLEXPaaSwithSecurityStorageWhatisa“Tenant”?Whatis“Multi-tenancy”?PaaSwithSecurityStorageServiceControllerSDSControllerSecurityServiceNodeStorageStorageServiceNodeServiceNodePaaSAdminStorageStoragePaaSTenantPaaSAdminsetspolicytoatenantandsetthevirtualstoragepoolbypoliceVIPRsetvirtualstoragepoolandapplypolice4ServiceControllerallocateservicenodebypolice5ServiceControlleraskVIPRcontrollertop