Session SYN508 from the Geek Speak live track form Citrix Synergy 2015 by Citrix Technology Professionals Jim Moyle (@jimmoyle) and Andrew Wood (@gilwood_cs)
14. What is Atlantis USX?
REST API
In-House DevOps VVOL
Policy-Based Storage ManagementManagement
Capacity Performance Availability
Services
Data Reduction IO Acceleration Data Management Unified StorageData Mobility Security
HyperDup Content-Aware Data Services
Pooling and Abstraction of Storage HardwareStorage
CloudStack OpenStack
Local StorageShared Storage
LifeCycleMan
15. Scene 3: the exciting car chase, big
explosions and running about
16. You will need…
External Services Internal Services
Lifecycle Management
LCM Gateway
CloudPlatform
Microsoft Azure
HyperV
19. Just How Easy is “Easy”?
Not raw tin..
Know your templates..
Fun with unattended.xml..
Its 5 o’clock somewhere..
20. ..setting up an environment for LCM
….note to selves..don’t forget to show the video on the main screen
….really guys… you have 1 job
…don’t be shit
28. 31
@mycugc www.mycugc.org
USER LED EXPERIENCE:
• Knowledge-sharing
• Training and other discounts
• Blogs, webinars and whitepapers
• Exclusive content, Geek Speak Live!
GET INVOLVED:
• Join a Local Group or SIG
• Connect with peers
• Be part of the conversation
• Access and contribute content
Synergy Booth #101
JOIN NOW!
www.mycugc.org
Editor's Notes
Housekeeping;
not aware of any firedrills
Twitter
No need to turn off your mobile phones; but must speak into the microphone
Get a hashtag
What is Lifecycle Management – is it the old workflow manager?
Quite often talk about *application* life cycle management – and cloud platforms aren’t without what sound like comparable technologies
Andy will admit than when we first considered this topic we we going to talk about scalextreme – but he was unsure that it would be interesting for many people. What interested us is that scalextreme (when we first saw it) was a solution that spans different environments
not just for a cloud platform, not just for xenserver; not just for web apps – but a solution that could be used in/off premise to deploy and manage the environment
And in a hybrid world that many organisations have today, that is a very cool thing that we wanted to take a look at.
Because we think Cloud workspace gives the pivot that allows you to manage and control both on/off premise environments..
Because often organisations it is all about managing an entire stack – because when you start to miss parts out, take parts out – it can all fall down
We’re on steering committee for UK citrix user group – number of the events we have Citrix SEs, Product Managers come along talk, listen and intereact – but we also get testing teams and support guys come along to listen about how the Citrix product are used.
What they found interesting, but likely what we at the last event was the feedback from those guys around “didn’t realise how much other tools are used *with* citrix – be it appsense, be it res, be it atlantis computing’s storage optimisation – the “EUC stack” has a number of parts that fit together to deliver best user experience, easier management.
Not only how you put your stack together.. But how do you make it stand up reliably and consistently.
Reference where we got the graph from ..
If you do a task twice – automate it is a common desire – but the process of automation can be complex, time consuming and … in the end you wonder if it was worth it in the first place.
Problem with a lot of management infrastructures and automation processes is that there is complexity and difficulty in setting up the environment, building the automation process, validating the code that does the automation piece.
Sometimes you can be left considering “would it have been easier if I’d just done it manually”
So with, what we saw of the capabilities of Scaleextreme what we wanted to understand is - can the “traditional” complexity of that management/automation coding piece be reduced/resolved/removed by using a service?
Can we deliver on theory piece and side step those common issues
Simplify the delivery of the service
Minimise “coding” time
Because ultimately the goal is about a building block approach across platforms – repeatable, consistent, easy to deliver
Jim working for vision app – andy on ADS deployment back in the day… we’ve got form / background / long standing interest in this field
Talk about method deployment today and link with scalability / burstability/ to dip into & out of the cloud.
Reference XenAppblog/stealthpuppy for automation principles
* XenAppBlog – building kit
* Stealthpuppy – hands off my gold build
All very useful and well worth a look – but that is about deployment, and often requires an infrastrcure to deploy, granted you’ve coding to put in place
All well and good but focus is often on just building the base image/environment from a window server viewpoint – possibly some automation for Citirx components – but when we consider the whole stack of components often there is more than configuration of just windows service components within a hybrid stack
Moving to software defined networking; software defined storage, can LCM deliver a more complex environment; could it be used (say) to help customers/partners deploy “out of the box” to best practices – because the playbook/process/blueprint had been defined by the vendor?
So our question was could Lifecycle management be used to deploy and manage a multi-vendor environment?
Questions we wanted to answer/investigate
What does LCM look like as a package
What does it deliver from a Citrix technology viewpoint
How can it help customers/partners get best time to value?
Can vendors (like atlantis) integrate? Use it
So in summary LCM is giving you the function to
Design
Capture requirements to deploy the service
Specify how to manage based on service monitor
Incorporate best practices
Deploy – services to any hypervisor, private or public cloud
Select desired environment
Configure size, scale and redundancy
Configure other input parameters
Manage – monitor scale, heal and recover services
Monitor services and operational task status
Scale, geal recover
Continue to evolve management process
Windows are an important part in building impressive things but it isn’t just about Windows, and if we’re honest making a window is repetive and a bit dull.
Great buildings are not just about Windows
Lots of tools for deploying windows VMs – but wider context across platforms.
Something that says its not just about windows VMs but software defined X it’s actually more about abstraction and the SOMEOTHER WORD THAN SAASIFICATION
??Do software defined datacentre slide, then replace with an abstract painting???
Software defined storage for example…
Show big picture
Discuss simple vs pooled volumes
Discuss hyperscale
Why simple volume selected for the demo (because there are so many hours in the day)
Key – rest apis allow configuration; consideration is that this configuration could be extended
Slide showing summary requirements; networking infrastructure and data flows
Gateway is a server that communicates with Citrix Lifecycle Management and also has access to your environment. If your environment resides behind a firewall, you need a gateway to ensure Lifecycle Management can communicate with your environment over the Internet. You do not need a gateway if your environment is accessible over the Internet.
To act as a gateway, a server must possess the following characteristics:
The server must be able to communicate with the environment you want to use with Citrix Lifecycle Management
The server must have access to the Internet through port 443 (HTTPS)
The server must have the Citrix Lifecycle Management Agent installed
The server must be designated as a gateway when you add your environment to Citrix Lifecycle Management
Port Requirements:
The Citrix Lifecycle Management agent requires access over port 443 (outbound HTTPS) across the Internet to the following domains:
manage.citrix.com
manage-disc.citrix.com
manage-monlb.citrix.com
manage-mon.citrix.com
Communication between your server and Citrix Lifecycle Management occurs over port 443 (outbound HTTPS) only.
Auto Install
Citrix Lifecycle Management includes an auto-install function that automatically installs the agent on new and existing servers in your environment. On Linux, inbound access over port 22 (SSH) is required for agent auto-install. On Windows, inbound access over port 3389 (RDP) is required for agent auto-install.
Once the agent is installed, you can shut down these ports (if required) as further communication between your servers and Citrix Lifecycle Management occurs over port 443 (outbound HTTPS) only. For more information, see the Install theCitrix Lifecycle Management agent section.
Show initial deployment – skip sign up to the site
Begin with download page – assume you’ve the correct download
Show install on a windows VM as the “proxy”
And then that’s *it* ??? Discuss comparison with alternative technologies
This is *now* your first view – which has had some work since the first one
Usefully you’ve a video tutorial but fundamentally
You define your resource location – what hosts/envrionments do you want to inteact with?
You define a blueprint. To be honest this is a GROSS oversimplication. A blue print is a set of instructions – scripts if you will, and user (or service) inputs / parameters that define the
Creation of a service
Scale out of that service
Alerts of a service
Operations
Failover/back activities
And teardown
You *deploy* a blueprint to create the environment you want to manage.
This isn’t a service to deploy to raw tin – there is an expectation that you have a core configuration of *something* - be it at least a hypervisor layer and at least one server to communicate with
There is no “template management” – this isn’t a PVS replacement, the management of the OS is outside of scope of the current environment; there’d be an interesting juxtaposition there - to buid (say) a *template* deployment solution that you then build out on.
Knowledge of unattended.xml and remplate creation is therefore key – personally AW had fun and games understanding how to unencrypt an encrypted password - link is on the page if you ever need that particular nugget of information.
And “its 5 oc;lock somewhere” – the justification for a drink at any time of the day… while we really like the concept of blueprints - as our “Interesting graph” mentions that blueprint is created through a series of actions, the actions are scripts.
Granted LCM is a multi-disciplne script engine – but someone, somewhere needs to be scripting/drinking… and here is where partners/vendors can add value.
Demo#1
Deploy workspace and show that working
Discuss empty Vmware environment
Show the template we’ve already got…
Expose blue print
Launch blue print (show clock on the bottom to give indication of time passed)
On deployment
Review the VMs available
Log on and see components installed.
Discuss wider impact
Deploy USX and show that working (simple hybrid volume)
Discuss “empty” Vmware environment
Show the template we’ve already got…
Expose blue print
Launch blue print (show clock on the bottom to give indication of time passed)
On deployment
Review the VMs available
Log on and see components installed.
Discuss wider impact
operations
Many different options; what moves LCM to the fore?
“traditional” management tools great for on prem; but providing that offpremise cloud functionality
Likewise, tools are available to manage a cloud service – but don#t extend to on-prem services
Key will be blueprint functionality - almost a windows installer / msi package for functionality – provided by vendors – out of the box best practice
Unsure of the “purchase” option
Don’t *have* to use the wider workspace cloud functionality – but LCM is a key component of it.
Use cases for
Customer
Could replace existing services,
simplfy own environment - although likely long way off from replacing management tools that are already in place tomorrow
VAR
* to allow rapid consistent deployment of key components and then focus on customisation and new use case tecthnology
Vendor
* Ensure best practice / reliable – reduce complexity for partners/customers.
* opportunity to test drive software and functions
Next steps…
Vision for the blueprint from Atlantis USX –
Demo’d deployment into vsphere; xenserver – build on that
We’ve hyperscale box – automated build of usx - but use LCM to deploy into that – extend workspace cloud onto boxes on prem (perhaps distributed virtual desktop/app delivery mechanism
Sessions to visit
Visit Atlantis booth – Visit Cloud Workspace Team
Sign up?
Share your experience on new user community
But …what can we answer now in terms of questions.
We want share the big news and welcome the new Citrix User Group Community.
It’s called C-U-G-C and it’s launching today here at Synergy.
Led by users, for users, C-U-G-C is an online and in-person hub for technology professionals.
Its goal is to connect users across industries, globally and locally. It ‘s about knowledge-sharing, high-quality content and independent insights.
C-U-G-C is just getting started. We encourage you get involved by starting a local group or a forum, sharing content and networking.
Membership is free and open to anyone who works with Citrix products or is interested in Citrix products.
Stop by the Community booth to sign up this week, and we’ll see you soon on www.mycugc.org!