Public Cloud (Azure, AWS) and Virtualization. +18 years of experience and PASSION for Microsoft, Citrix and VMware products. Lived and worked in America (Argentina, USA), Asia (Singapore) and Europe (France, Spain).
XenApp 6” and “Getting Started with Citrix XenApp 6.5”. Design and implement Citrix solutions on the datacenter, private and public cloud (AWS and Azure) @ D2SI. Founder and developer of website CtxAdmTools, dedicated to automation tools for AD, Citrix, Cloud, Windows and Virtualization.
tool or script so you can return home early and enjoy life or spend more time on your favorite social network”. Favorites automation categories: • Automation of Administrative Tasks • Automation of Provisioning/Orchestration of Machines
got a job in Washington DC, USA, to manage and support alone & 24x7 a very unstable farm with +200 Citrix servers in 3 datacenters. • When I started my job, the company rebuilt 20% - 30% of the farm DAILY (and manually!!). • Worked for almost 3 weeks, 18 hours/day x 7 days/week to stabilize the farm and automate the server build and some basic management tasks.
hours dedicated to support/management to 6 hours. • I created tools to analyze the environment and search for errors early on the morning. • 2 months later I reduced support/management load to less than 2 hours daily. • I started to automate AD, Exchange and VMware.
the cost (time invested) is too high. • Learn multiple scripting or high level programming languages. • Automation is addictive. • Share your tools, scripts and knowledge!
Coming soon…. • New version of CtxAnalyzer with command line support so we can schedule farm reports. • New CtxAnalyzerXD designed for XenDesktop and XenApp 7.x Visit the CtxAnalyzer web site at http://ctxanalyzer.ctxadmtools.com
your Citrix XenApp servers: • Physical or virtual servers. • Online/offline servers. • Operating systems. Visit the CtxConsole web site at http://ctxconsole.ctxadmtools.com for more information.
Scan machines in AD/file list to create inventory of Citrix servers. • Discover new (or old legacy) Citrix servers. • Scan multiple Citrix farms from one console. • Asset Management. • Export inventory of all your Citrix servers to Excel file. • Detect and fix license issues on your Citrix farms. Visit the CtxDiscovery web site at http://ctxdiscovery.ctxadmtools.com
started the design of large Citrix XenApp 6.5 environments on the public cloud, I made some assumptions: • The public cloud will reduce complexity of Citrix infrastructure. • Building a Citrix environment on the public cloud is similar to build a Citrix environment on the datacenter or the private cloud. • Public cloud makes it possible to spin up new Windows Server virtual machines in minutes and adjust usage based on the load.
Multi-Availability Zones (AWS) or Multi-Region (Azure) network design. • Use a File Server or NAS virtual appliances. • SQL server running on virtual machines or database hosted on AWS RBMS or Azure SQL. • NetScaler on AWS or Secure Gateway on Azure. • On hybrid models, where should I deploy my Citrix datastore and license server? • Citrix Workers provisioning (PVS cannot run on cloud).
be DevOps: that is the question. • DevOps model works well for web instances and databases. • DevOps spin and destroy Azure VMs or AWS EC2 instances daily using auto-scaling. • DevOps don’t care about fixed IPs or instances names. • DevOps almost don’t use Active Directory. • DevOps use Puppet or Chef for automation. Puppet is a mix between JSON and Ruby. Chef is based on Ruby. Windows guys use PowerShell.
very complex for XA6.5, better in XA7.x. • Auto-scaling with Citrix components still not reliable. • Multi-cloud deployment solutions nonexistent. • Move workloads between cloud providers is a difficult manual process. • No PVS support. • No NetScaler in Azure (yet).
solution. • Publish new applications in minutes instead of weeks/months. • Move costs from CAPEX to OPEX. • Great for test and PoC environments. • Elasticity – increase/reduce instances size with a reboot. • Scalability – add/remove servers in minutes. • zz