2011 Challenges: Beyond VirtualizationPini CohenArchitecture and InfrastructureEVP & Senior Analystpinicohenstki.blogspot.com
AgendaServer Virtualization – the King!Some issues with server virtualizationDesktop VirtualizationBeyond – Cloud, IAAS, AutomationSource: http://astonguild.org.uk/files/NEW_MENU_FRONT_RGB%5B1%5D.jpg
Server Virtualization is the KingSource:  http://www.phoenixmasonry.org/images/King_Solomon.jpg
Server Virtualization VendorsVMWARE is the KingMicrosoft is trying very hard. Selected hyperV clients (some not only hyperV) :  Tel-Aviv Municipality, Israel Navy, Tehila, Leumi Card, BituachLeumi, RashutSdutHateufa, Eliara, Leumit Health, Clalit Health, Mercantile Bank, Mekorot, Hadassa, Orbotech, Israel Police, Ayalon Roads, Frutarom, Nice, Poria Hospital, Municipality of Ramat Gan, Israel foreign Affairs. Microsoft will grow its share but will not threaten VMWARE in the near future.  Redhat (Kumranet) and Citrix (Xen) have also technically good solutions.The Key for Microsoft is Management and Automation (Microsoft System Center Virtual Machine Manager Self-Service, Opalis, etc.)
Server Virtualization IssuesDefine business QOS to application. For example – in high load give CRM guests better resources (CPU, Storage, Network)Define procedures and use them in different environments\ different servers Monitoring – is 100% CPU “real” number? Is 50% CPU “real” number”?Duplicate\Add server if neededCapacity planningMapping the relationships between application workloads, physical and virtual servers and the attached storage
Adding another server- not that easy…Example: adding Websphere server to cluster: Use a text editor to open the wpconfig.properties file. Windows and UNIX location:portal_server_root/config/wpconfig.propertiesEnsure that the following properties are uncommented and specify appropriate values: ClusterName property: Specify the name of the cluster to which you are adding the node.ServerName property: Specify the cluster member name you want to use when adding this node to the cluster. Important: The cluster member name you specify for this property must be unique within the cell and cannot have the same value as the ServerName property on the primary node or other secondary nodes.PrimaryNode property: Verify that the value for this node is false.Add the node to the cluster. Windows and UNIX: Run the following command from the portal_server_root/config directory: Windows: WPSconfig.bat cluster-setup -DWasPassword=passwordUNIX: ./WPSconfig.sh cluster-setup -DWasPassword=passwordClick the application server name for the secondary node.Click Ports under the Communications settings, and verify the port number listed for the WC_defaulthost port.Click Servers > Cluster Topology to view the updated cluster topology.Regenerate the Web server plug-in. Regenerate the Web server plug-in using the deployment manager administrative console.If you are using a remote Web server, copy the updated plug-in configuration file (plugin-cfg.xml) to the Web server's plug-in configuration directory. Stop and start the Web server.Restart all cluster members, where each cluster member is a single application server in the cluster.Source: http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wpf/clus_install_addmember_horiz.html
The Unbearable Lightness of Virtualization Before- when needing a server you’ve need to: plan (space, electricity , cooling), negotiate, order, wait for shipment, install, ….Now – 8 minutes and you’ve got up and running server!So now if you have some kind of problem or something is stuck you might try to add more servers. Maybe this will solve the issue.This means development\architecture has to work less in certain architecture scenarios (performance, scalability, availability) But what about:Good SW development – finding what's wrong and not just adding more servers LicensingMonitoring Storage, BackupsComplexity!
PC Deployment Options (and mix of these options)
Desktop VirtualizationThe hottest buzz! Major pros:Application Compatibility – no effort is needed – especially from the development team More personalizationWill enable in the future public cloud Major cons:Cost (VDI license, VDA, infrastructure)Maturity (Dedup in Storage, updating master in none-persistence environment, etc.)New technologies are needed for application distributionSTKI take: as Desktop Virtualization and Cloud concept will mature Desktop Virtualization will appear strategic desktop delivery mechanism
Desktop VirtualizationAlthough Application Compatibility is major advantage of Desktop virtualization, there are still some (minor) compatibility issues:When the name of the desktop has some importance to the application – the default naming convention of the VDI infrastructure is not applicable In default VDI implementation SID (Security IDentifier) is reused and this can cause problems with several inventory systems
Desktop VirtualizationDifferent organizations will look at Desktop virtualization differently: Organization with well manages and secured desktop environment – delivering one PC image to all employees by the IT service desk with good SLAOrganization with several images to several locations \employee types, different security mechanizms, Second level support staff must come to the employee, with too much autonomy to the LOB departments  IT organization should be very clear with the desktop virtualization project targets (Business continuity, better security) .Currently there Desktop Virtualization is no a silver bullet (ROI, TCO) to all organization.
Enterprise Benefits from Cloud ComputingCapabilityFromToCloud accelerates business value across a wide variety of domains.Source: IBMLegacy environmentsCloud enabled enterprise
Today there are three primary delivery models that companies are implementing for cloudEnterpriseTraditional Enterprise ITPublic CloudsPrivate CloudHybrid CloudPublic CloudIT activities/functions are provided “as a service,” over the Internet  Key features:
Scalability
Automatic/rapid provisioning
Standardized offerings
Consumption-based pricing.
Multi-tenancyPrivate CloudIT activities/functions are provided “as a service,” over an intranet, within the enterprise and behind the firewall   Key features include:
Scalability
Automatic/rapid provisioning
Chargeback ability
Widespread virtualizationHybrid CloudInternal and external service delivery methods are integrated, with activities/functions allocated to based on security requirements, criticality, architecture and other established policies.Source: IBM Market Insights, Cloud Computing Research, July 2009.
Delivery models for cloudEnterpriseTraditional Enterprise ITPublic CloudsPrivate CloudHybrid CloudPublic CloudSAASPAASIAASDAASPrivate CloudGood old consolidation\virtualization Industry in a boxAutomationOtherSource: IBM Market Insights, Cloud Computing Research, July 2009. STKI modifications

Virtualization 2011 v1

  • 1.
    2011 Challenges: BeyondVirtualizationPini CohenArchitecture and InfrastructureEVP & Senior Analystpinicohenstki.blogspot.com
  • 2.
    AgendaServer Virtualization –the King!Some issues with server virtualizationDesktop VirtualizationBeyond – Cloud, IAAS, AutomationSource: http://astonguild.org.uk/files/NEW_MENU_FRONT_RGB%5B1%5D.jpg
  • 3.
    Server Virtualization isthe KingSource: http://www.phoenixmasonry.org/images/King_Solomon.jpg
  • 4.
    Server Virtualization VendorsVMWAREis the KingMicrosoft is trying very hard. Selected hyperV clients (some not only hyperV) : Tel-Aviv Municipality, Israel Navy, Tehila, Leumi Card, BituachLeumi, RashutSdutHateufa, Eliara, Leumit Health, Clalit Health, Mercantile Bank, Mekorot, Hadassa, Orbotech, Israel Police, Ayalon Roads, Frutarom, Nice, Poria Hospital, Municipality of Ramat Gan, Israel foreign Affairs. Microsoft will grow its share but will not threaten VMWARE in the near future. Redhat (Kumranet) and Citrix (Xen) have also technically good solutions.The Key for Microsoft is Management and Automation (Microsoft System Center Virtual Machine Manager Self-Service, Opalis, etc.)
  • 5.
    Server Virtualization IssuesDefinebusiness QOS to application. For example – in high load give CRM guests better resources (CPU, Storage, Network)Define procedures and use them in different environments\ different servers Monitoring – is 100% CPU “real” number? Is 50% CPU “real” number”?Duplicate\Add server if neededCapacity planningMapping the relationships between application workloads, physical and virtual servers and the attached storage
  • 6.
    Adding another server-not that easy…Example: adding Websphere server to cluster: Use a text editor to open the wpconfig.properties file. Windows and UNIX location:portal_server_root/config/wpconfig.propertiesEnsure that the following properties are uncommented and specify appropriate values: ClusterName property: Specify the name of the cluster to which you are adding the node.ServerName property: Specify the cluster member name you want to use when adding this node to the cluster. Important: The cluster member name you specify for this property must be unique within the cell and cannot have the same value as the ServerName property on the primary node or other secondary nodes.PrimaryNode property: Verify that the value for this node is false.Add the node to the cluster. Windows and UNIX: Run the following command from the portal_server_root/config directory: Windows: WPSconfig.bat cluster-setup -DWasPassword=passwordUNIX: ./WPSconfig.sh cluster-setup -DWasPassword=passwordClick the application server name for the secondary node.Click Ports under the Communications settings, and verify the port number listed for the WC_defaulthost port.Click Servers > Cluster Topology to view the updated cluster topology.Regenerate the Web server plug-in. Regenerate the Web server plug-in using the deployment manager administrative console.If you are using a remote Web server, copy the updated plug-in configuration file (plugin-cfg.xml) to the Web server's plug-in configuration directory. Stop and start the Web server.Restart all cluster members, where each cluster member is a single application server in the cluster.Source: http://publib.boulder.ibm.com/infocenter/wpdoc/v6r0/index.jsp?topic=/com.ibm.wp.ent.doc/wpf/clus_install_addmember_horiz.html
  • 7.
    The Unbearable Lightnessof Virtualization Before- when needing a server you’ve need to: plan (space, electricity , cooling), negotiate, order, wait for shipment, install, ….Now – 8 minutes and you’ve got up and running server!So now if you have some kind of problem or something is stuck you might try to add more servers. Maybe this will solve the issue.This means development\architecture has to work less in certain architecture scenarios (performance, scalability, availability) But what about:Good SW development – finding what's wrong and not just adding more servers LicensingMonitoring Storage, BackupsComplexity!
  • 8.
    PC Deployment Options(and mix of these options)
  • 9.
    Desktop VirtualizationThe hottestbuzz! Major pros:Application Compatibility – no effort is needed – especially from the development team More personalizationWill enable in the future public cloud Major cons:Cost (VDI license, VDA, infrastructure)Maturity (Dedup in Storage, updating master in none-persistence environment, etc.)New technologies are needed for application distributionSTKI take: as Desktop Virtualization and Cloud concept will mature Desktop Virtualization will appear strategic desktop delivery mechanism
  • 10.
    Desktop VirtualizationAlthough ApplicationCompatibility is major advantage of Desktop virtualization, there are still some (minor) compatibility issues:When the name of the desktop has some importance to the application – the default naming convention of the VDI infrastructure is not applicable In default VDI implementation SID (Security IDentifier) is reused and this can cause problems with several inventory systems
  • 11.
    Desktop VirtualizationDifferent organizationswill look at Desktop virtualization differently: Organization with well manages and secured desktop environment – delivering one PC image to all employees by the IT service desk with good SLAOrganization with several images to several locations \employee types, different security mechanizms, Second level support staff must come to the employee, with too much autonomy to the LOB departments IT organization should be very clear with the desktop virtualization project targets (Business continuity, better security) .Currently there Desktop Virtualization is no a silver bullet (ROI, TCO) to all organization.
  • 12.
    Enterprise Benefits fromCloud ComputingCapabilityFromToCloud accelerates business value across a wide variety of domains.Source: IBMLegacy environmentsCloud enabled enterprise
  • 13.
    Today there arethree primary delivery models that companies are implementing for cloudEnterpriseTraditional Enterprise ITPublic CloudsPrivate CloudHybrid CloudPublic CloudIT activities/functions are provided “as a service,” over the Internet Key features:
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
    Multi-tenancyPrivate CloudIT activities/functionsare provided “as a service,” over an intranet, within the enterprise and behind the firewall Key features include:
  • 19.
  • 20.
  • 21.
  • 22.
    Widespread virtualizationHybrid CloudInternaland external service delivery methods are integrated, with activities/functions allocated to based on security requirements, criticality, architecture and other established policies.Source: IBM Market Insights, Cloud Computing Research, July 2009.
  • 23.
    Delivery models forcloudEnterpriseTraditional Enterprise ITPublic CloudsPrivate CloudHybrid CloudPublic CloudSAASPAASIAASDAASPrivate CloudGood old consolidation\virtualization Industry in a boxAutomationOtherSource: IBM Market Insights, Cloud Computing Research, July 2009. STKI modifications
  • 25.
    The Converged DatacenterCiscoUCSHP BladeSystem MatrixCRMERPDataWarehouseDatabaseMail and MessagingFile, Print, InfrastructureIBM CloudBurstResource Pool
  • 26.
    Look at thesmall print
  • 27.
    AppLogic Example: A Virtual Data Centre AppLogic is a grid operating system which enables utility computing for running and scaling web applications. AppLogic captures and operates on the logical structure of the application. This makes it very easy to assemble, deploy, monitor, control applications visually in a browser.18http://www.3tera.com/AppLogic/
  • 28.
    What else: InfrastructureDepartment: Before
  • 29.
  • 30.
    PC Support RatiosSupportPer PC for FTESupport per Employee for FTEBeing updated Source: STKI
  • 31.
    Server Ratios -WindowsNumber of Windows Servers (logical ) per System member Change from last year – about 20% increase Server is either physical or virtualThis includes SBC (Citrix\WTS\Jetro) support For development environment’s ratios can grow up to 600 Servers per FTEOrganizations with 100% identical servers in branches can get ratios of 1:500 servers per FTEBeing updated Source: STKI
  • 32.
    Summary Server Virtualizationis here to stay. This technology will enable much more.Desktop Virtualization is emerging.Look at processes you need to improve before you make any technical\vendor decision. Standardization – processes, technologies – is the key.
  • 33.
    Thank you!Pini Cohen Blog: http://pinicohenstki.blogspot.com/ Twitter: pinicohen

Editor's Notes

  • #9 Answer: When I talk about SBC – its 100% execution on the ServerI do not understand the other remarks ==========Send flex cast delivery PPTSBC (= hosted application or/and hosted desktop)Terminal services – shared desktopVirtual desktop = hosted desktop