Robert Morris – rmorris@agsi.usConsultantAdvantec Global Services IncLife In The Virtual TrenchesЗдравствуйте!
General Project GuidelinesAgendaReview real-world XenApp 70K user projectReview real-world “VDI” projectQuestions & (hopefully) Answer Session
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOWOpen up the SOW first day on-siteEnsure both sides have firm understanding of project goals and success criteriaDiscuss terminology and different interpretations of same termsEnsure both sides have proper contacts in place for escalation
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOWOpen up the SOW first day on-siteEnsure both sides have firm understanding of project goals and success criteriaDiscuss terminology and different interpretations of same termsEnsure both sides have proper contacts in place for escalation
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating the SOW
End-to-End VirtualizationArchitectureDomain ControllerXS1Web InterfaceData StoreXS2Desktop Delivery ControllerLicense ServerStorageSecure Remote AccessEdgeSightVirtual Machine InfrastructureDesktopReceiverProfile StoreXenAppVirtual DesktopAgentProvisioning Services
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating the SOW
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating the SOW
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating of the SOWHave client write the SOW
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOW
General Project GuidelinesHold Executive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOWOpen up the SOW first day on-siteEnsure both sides have firm understanding of project goals and success criteriaDiscuss terminology and different interpretations of same termsEnsure both sides have proper contacts in place for escalation
Sample 70K user XA projectProject goalsDetermine the maximum user density per square foot attainable for a large Siebel roll-outProject constraintsTimelineInternal resource assignments from other groups (Siebel team, proj mgmt group, nw team)Hardware provided(1) DL580(2) DL380
AssumptionsA solid Siebel back-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testingNetwork connectivity would remain solid throughoutWritten scripts existed for the high interactive platform, defining different user types and mix of types in a typical dayNumber of total users expected would be made availableNumber of users connecting at any one time would be made availableUnique user ids would be made available on the back-endAD user ids would be made available on the front-end
AssumptionsA solid Siebel back-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testingNetwork connectivity would remain solid throughoutWritten scripts existed for the high interactive platform, defining different user types and mix of types in a typical dayNumber of total users expected would be made availableNumber of users connecting at any one time would be made availableUnique user ids would be made available on the back-endAD user ids would be made available on the front-end
Config ADL380 36GB MSTCTXAPP10 – Citrix PVS 5.6DL380 36GB MSTCTXAPP11 - W2K8 R2, XA6, 32GB PVS imageDL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images 271 users can be achieved, and performance remains solid throughout. Memory appears to be the bottleneck, with the cpus showing very little stress, even during the mass logins.
Config B DL380 36GB MSCTXAPP10 – Citrix PVS DL380 36GB MSTCTXAPP11 – XS 5.6 host		MSVTCTXAPP17,18,19,20,21,22,23,24– W2K8, XA5, 4GB PVS image guestDL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images 342 users can be achieved, and performance remains solid throughout. Memory appears to be the bottleneck within a vm – 50 users appear to be a max number for reasonable performance of each vm. The cpus show no stress, even during the rapid logins.
AdvantagesWindows 2008 32-bitWindows 2008R2 64-bitTakes advantage of current hardware. Standard to 4 proc/32GB RAM, Enterprise to 8 proc/2TB RAM
Fewer images to manage
Fewer server lisc, both MS & 3rd party
Compatibility with most workstation applications
Staff more familiar with 32-bit OS
Staff more familiar with 32-bit applications

RUCUG: 10. Robert Morris:Жизнь в окопах виртуализационной войны

  • 1.
    Robert Morris –rmorris@agsi.usConsultantAdvantec Global Services IncLife In The Virtual TrenchesЗдравствуйте!
  • 2.
    General Project GuidelinesAgendaReviewreal-world XenApp 70K user projectReview real-world “VDI” projectQuestions & (hopefully) Answer Session
  • 3.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOWOpen up the SOW first day on-siteEnsure both sides have firm understanding of project goals and success criteriaDiscuss terminology and different interpretations of same termsEnsure both sides have proper contacts in place for escalation
  • 4.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOWOpen up the SOW first day on-siteEnsure both sides have firm understanding of project goals and success criteriaDiscuss terminology and different interpretations of same termsEnsure both sides have proper contacts in place for escalation
  • 5.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating the SOW
  • 6.
    End-to-End VirtualizationArchitectureDomain ControllerXS1WebInterfaceData StoreXS2Desktop Delivery ControllerLicense ServerStorageSecure Remote AccessEdgeSightVirtual Machine InfrastructureDesktopReceiverProfile StoreXenAppVirtual DesktopAgentProvisioning Services
  • 7.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating the SOW
  • 8.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating the SOW
  • 9.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating of the SOWHave client write the SOW
  • 10.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOW
  • 11.
    General Project GuidelinesHoldExecutive Technical Briefing PRIOR to creating of the SOWHave client write the SOWEnsure technical resources on both sides have reviewed the SOWOpen up the SOW first day on-siteEnsure both sides have firm understanding of project goals and success criteriaDiscuss terminology and different interpretations of same termsEnsure both sides have proper contacts in place for escalation
  • 12.
    Sample 70K userXA projectProject goalsDetermine the maximum user density per square foot attainable for a large Siebel roll-outProject constraintsTimelineInternal resource assignments from other groups (Siebel team, proj mgmt group, nw team)Hardware provided(1) DL580(2) DL380
  • 13.
    AssumptionsA solid Siebelback-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testingNetwork connectivity would remain solid throughoutWritten scripts existed for the high interactive platform, defining different user types and mix of types in a typical dayNumber of total users expected would be made availableNumber of users connecting at any one time would be made availableUnique user ids would be made available on the back-endAD user ids would be made available on the front-end
  • 14.
    AssumptionsA solid Siebelback-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testingNetwork connectivity would remain solid throughoutWritten scripts existed for the high interactive platform, defining different user types and mix of types in a typical dayNumber of total users expected would be made availableNumber of users connecting at any one time would be made availableUnique user ids would be made available on the back-endAD user ids would be made available on the front-end
  • 17.
    Config ADL380 36GBMSTCTXAPP10 – Citrix PVS 5.6DL380 36GB MSTCTXAPP11 - W2K8 R2, XA6, 32GB PVS imageDL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images 271 users can be achieved, and performance remains solid throughout. Memory appears to be the bottleneck, with the cpus showing very little stress, even during the mass logins.
  • 18.
    Config B DL380 36GBMSCTXAPP10 – Citrix PVS DL380 36GB MSTCTXAPP11 – XS 5.6 host MSVTCTXAPP17,18,19,20,21,22,23,24– W2K8, XA5, 4GB PVS image guestDL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images 342 users can be achieved, and performance remains solid throughout. Memory appears to be the bottleneck within a vm – 50 users appear to be a max number for reasonable performance of each vm. The cpus show no stress, even during the rapid logins.
  • 19.
    AdvantagesWindows 2008 32-bitWindows2008R2 64-bitTakes advantage of current hardware. Standard to 4 proc/32GB RAM, Enterprise to 8 proc/2TB RAM
  • 20.
  • 21.
    Fewer server lisc,both MS & 3rd party
  • 22.
    Compatibility with mostworkstation applications
  • 23.
    Staff more familiarwith 32-bit OS
  • 24.
    Staff more familiarwith 32-bit applications

Editor's Notes

  • #7 Explain to students that throughout the course of the week, they will be building the end-to-end virtualization solution that is depicted in this figure. Review this diagram with them, explaining how each component functions within the larger solution. In each module that focuses on a component piece, this figure will be revisited to provide context for that component technology within the bigger picture solution.The following steps describe the communication process for the end-to-end virtual solution. In this scenario, a user requests a virtual desktop and accesses their applications using XenApp.The endpoint device submits user credentials to a Web Interface site through the Citrix Access Gateway. Web Interface passes the user credentials to the Desktop Delivery Controller.The Desktop Delivery Controller performs a Microsoft Active Directory query to verify the user credentials. The Desktop Delivery Controller queries the Data Store for the user's assigned desktop group.The Desktop Delivery Controller queries the Virtual Machine Infrastructure about the status of the virtual machines in the desktop group.If the virtual machine requested by the user is powered down or suspended, the pool management service will power on the necessary virtual machine. If the requested desktop uses a vDisk, Provisioning Services binds a vDisk to the virtual desktop.This step will have already occurred if an available desktop is running in an idle pool when the user logs on.The Desktop Delivery Controller notifies the Web Interface of which desktop has been assigned for the session.Web Interface sends an .ICA file to the Desktop Receiver on the endpoint device.An ICA connection is established. The Virtual Desktop Agent verifies the license file with the Desktop Delivery Controller. The Desktop Delivery Controller queries the license server to verify that the user has a valid ticket. The Desktop Delivery Controller sends the session policies to the virtual desktop. The virtual desktop requests profile data. The virtual desktop is displayed to the user. Applications are delivered by XenApp and user configurations are applied using a profile management solution. EdgeSight Agents on the virtual desktop and XenApp server upload data to the EdgeSight Server.