Citrix Virtual Applications & Epic Hyperspace deployment

2 min read
Citrix Virtual Applications & Epic Hyperspace deployment
Lets organize everything from delivery groups to applications for an agile and fast platform.

Setup

Citrix is the most widely trusted way to deploy Epic Hyperspace. For those not familiar Epic Hyperspace is the application frontend for the most used patient health record system in the good old United States of America.

Lets take a quick look at a good setup for being agile and quick about getting things deployed.

Creating machines

Use machine creation services. The performance gains in memory, network, and disk space is noticeable over Citrix Provisioning. In addition this takes you one step closer to understanding and using Citrix Cloud.

When it becomes time again to refresh your design please approach the challenge with a 2022 mindset and not a 2000 mindset. So yes, these days I would advocate MCS over PVS.

Andreas van Wingerden

In this example we’ll have 3 parent computers. It is possible to have a single parent that would have all 3 releases install together. Though this is possible and cleaner you may find trouble down the road.

Windows Server VMs

Parent-Hyperspace-May2022
> Golden-Hyperspace-May2022-CP01-2022.09.01
> Golden-Hyperspace-May2022-CP02-2022.09.05

Parent-Hyperspace-November2021
> Golden-Hyperspace-November2021-CP09-2022.05.25
> Golden-Hyperspace-November2021-CP10-2022.07.28

Parent-Hyperspace-May2021
> Golden-Hyperspace-May2021-CP13-2021.11.01

Machine catalogs and delivery groups

Keep in mind using machine creation services will provide for a more Citrix Studio focused management. Creating, adding to, and deleting both machine catalogs and delivery groups will be a natural thing and not something static or stuck as they are. Making fresh and new machines is easy.

Delivery group layout

Have a delivery group for each Hyperspace release + client pack. Having all of these resources available one can move environments around quickly.

Citrix Studio

-Delivery Group-                -Applications-
Hyperspace-May2022-CP01	        TST, ACE3, ACE4
Hyperspace-May2022-CP02	        POC, REL
Hyperspace-November2021-CP09	MST, ACE1, ACE2,
Hyperspace-November2021-CP10	PRD, SRO, SUP
Hyperspace-May2021-CP13	        HST

Applications

Move existing environment

Using the above example say someone would want TST to be moved to May2022-CP02. You'd simple change TST's delivery group settings to Hyperspace-May2022-CP02.

Install new client pack and deploy

If someone needs a new client pack installed into a hyperspace release you can:

  • Power on parent computer
  • Install client pack and power off
  • Clone to new golden image to the desired hypervisor hosting the vda's
  • Create machine catalog and delivery group named after release + client pack
  • Move desired environment to the new delivery group

I've personally done this so many times I can't even count. The average turn around time from request to done is 30 minutes.

Once a given delivery group no longer has any Epic Hyperspace clients published off it, you can go into Citrix Studio and delete the delivery group and machine catalog. Or if you prefer keep it in place for as long as you feel comfortable, having it in your back pocket for any unforeseen rollback requests.

Conclusion

In addition to providing a great on premise setup the above layout is more akin to how Citrix Cloud functions and organizes machines. It must be said there is a multitude of ways to structure, design and deploy Citrix Virtual Apps and Desktops resources this being one of many great ways.

Best Regards
Michael Wood

References

Virtualize Brief


Follow