Robert Morris – rmorris@agsi.us<br />Consultant<br />Advantec Global Services Inc<br />Life In The Virtual Trenches<br />З...
General Project Guidelines<br />Agenda<br />Review real-world XenApp 70K user project<br />Review real-world “VDI” project...
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the ...
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the ...
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating the SOW<br />
End-to-End VirtualizationArchitecture<br />Domain Controller<br />XS1<br />Web Interface<br />Data Store<br />XS2<br />Des...
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating the SOW<br />
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating the SOW<br />
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the ...
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the ...
General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the ...
Sample 70K user XA project<br />Project goals<br />Determine the maximum user density per square foot attainable for a lar...
Assumptions<br />A solid Siebel back-end platform for high interactive would be readily available throughout, using the Ca...
Assumptions<br />A solid Siebel back-end platform for high interactive would be readily available throughout, using the Ca...
Config A<br />DL380 36GB MSTCTXAPP10 – Citrix PVS 5.6<br />DL380 36GB MSTCTXAPP11 - W2K8 R2, XA6, 32GB PVS image<br />DL58...
Config B<br /> DL380 36GB MSCTXAPP10 – Citrix PVS <br />DL380 36GB MSTCTXAPP11 – XS 5.6 host<br />		MSVTCTXAPP17,18,19,20,...
Advantages<br />Windows 2008 32-bit<br />Windows 2008R2 64-bit<br /><ul><li>Takes advantage of current hardware. Standard ...
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
Upcoming SlideShare
Loading in …5
×

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

1,842 views
1,774 views

Published on

Robert Morris - консультант и архитектор североамериканского системного интегратора Advantec Global Services с рассказом про «Жизнь в окопах виртуальной войны», Про оптимизацию работы продуктов Citrix на техническом уровне и на 8-м уровне сетевых протоколов (люди)

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,842
On SlideShare
0
From Embeds
0
Number of Embeds
1,101
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • 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&apos;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.
  • RUCUG: 10. Robert Morris:Жизнь в окопах виртуализационной войны

    1. 1. Robert Morris – rmorris@agsi.us<br />Consultant<br />Advantec Global Services Inc<br />Life In The Virtual Trenches<br />Здравствуйте!<br />
    2. 2. General Project Guidelines<br />Agenda<br />Review real-world XenApp 70K user project<br />Review real-world “VDI” project<br />Questions & (hopefully) Answer Session<br />
    3. 3. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the SOW<br />Ensure technical resources on both sides have reviewed the SOW<br />Open up the SOW first day on-site<br />Ensure both sides have firm understanding of project goals and success criteria<br />Discuss terminology and different interpretations of same terms<br />Ensure both sides have proper contacts in place for escalation<br />
    4. 4. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the SOW<br />Ensure technical resources on both sides have reviewed the SOW<br />Open up the SOW first day on-site<br />Ensure both sides have firm understanding of project goals and success criteria<br />Discuss terminology and different interpretations of same terms<br />Ensure both sides have proper contacts in place for escalation<br />
    5. 5. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating the SOW<br />
    6. 6. End-to-End VirtualizationArchitecture<br />Domain Controller<br />XS1<br />Web Interface<br />Data Store<br />XS2<br />Desktop Delivery Controller<br />License Server<br />Storage<br />Secure Remote Access<br />EdgeSight<br />Virtual Machine Infrastructure<br />Desktop<br />Receiver<br />Profile Store<br />XenApp<br />Virtual Desktop<br />Agent<br />Provisioning Services<br />
    7. 7. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating the SOW<br />
    8. 8. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating the SOW<br />
    9. 9. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the SOW<br />
    10. 10. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the SOW<br />Ensure technical resources on both sides have reviewed the SOW<br />
    11. 11. General Project Guidelines<br />Hold Executive Technical Briefing PRIOR to creating of the SOW<br />Have client write the SOW<br />Ensure technical resources on both sides have reviewed the SOW<br />Open up the SOW first day on-site<br />Ensure both sides have firm understanding of project goals and success criteria<br />Discuss terminology and different interpretations of same terms<br />Ensure both sides have proper contacts in place for escalation<br />
    12. 12. Sample 70K user XA project<br />Project goals<br />Determine the maximum user density per square foot attainable for a large Siebel roll-out<br />Project constraints<br />Timeline<br />Internal resource assignments from other groups (Siebel team, proj mgmt group, nw team)<br />Hardware provided<br />(1) DL580<br />(2) DL380<br />
    13. 13. Assumptions<br />A solid Siebel back-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testing<br />Network connectivity would remain solid throughout<br />Written scripts existed for the high interactive platform, defining different user types and mix of types in a typical day<br />Number of total users expected would be made available<br />Number of users connecting at any one time would be made available<br />Unique user ids would be made available on the back-end<br />AD user ids would be made available on the front-end<br />
    14. 14. Assumptions<br />A solid Siebel back-end platform for high interactive would be readily available throughout, using the Call Center HI QA environment for testing<br />Network connectivity would remain solid throughout<br />Written scripts existed for the high interactive platform, defining different user types and mix of types in a typical day<br />Number of total users expected would be made available<br />Number of users connecting at any one time would be made available<br />Unique user ids would be made available on the back-end<br />AD user ids would be made available on the front-end<br />
    15. 15.
    16. 16.
    17. 17. Config A<br />DL380 36GB MSTCTXAPP10 – Citrix PVS 5.6<br />DL380 36GB MSTCTXAPP11 - W2K8 R2, XA6, 32GB PVS image<br />DL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images<br /> <br />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. <br />
    18. 18. Config B<br /> DL380 36GB MSCTXAPP10 – Citrix PVS <br />DL380 36GB MSTCTXAPP11 – XS 5.6 host<br /> MSVTCTXAPP17,18,19,20,21,22,23,24– W2K8, XA5, 4GB PVS image guest<br />DL580 80GB MSTCTXAPP12 – XS 5.6 host running utility images<br /> <br />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. <br />
    19. 19. Advantages<br />Windows 2008 32-bit<br />Windows 2008R2 64-bit<br /><ul><li>Takes advantage of current hardware. Standard to 4 proc/32GB RAM, Enterprise to 8 proc/2TB RAM
    20. 20. Fewer images to manage
    21. 21. Fewer server lisc, both MS & 3rd party
    22. 22. Compatibility with most workstation applications
    23. 23. Staff more familiar with 32-bit OS
    24. 24. Staff more familiar with 32-bit applications
    25. 25. IE required for Siebel high interactivity is currently 32-bit</li></li></ul><li>Disadvantages<br />Windows 2008 32-bit<br />Windows 2008R2 64-bit<br /><ul><li>Incompatibility with most current workstation applications
    26. 26. IE 32-bit does not operate as efficiently (think WOW or VDM on 32-bit Windows)
    27. 27. Large potential load on help desk if server has issue
    28. 28. Limited to 4GB natively, and 8GB with PAE
    29. 29. Current version of Xenapp6 will not run on 32-bit
    30. 30. Requires large number of vms (images) on hardware to overcome memory/cpu limitations</li></li></ul><li>Real-world example of Virtual Desktop Build Doc<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />VDI<br />
    31. 31. Q&A<br />
    32. 32. “The Desktop is Dead. Long Live the Desktop”<br />

    ×