{"id":436,"date":"2017-07-04T18:46:42","date_gmt":"2017-07-04T18:46:42","guid":{"rendered":"http:\/\/verticalagetechnologies.com\/?p=436"},"modified":"2019-10-09T09:08:11","modified_gmt":"2019-10-09T14:08:11","slug":"citrix-app-layering-with-extra-frosting","status":"publish","type":"post","link":"https:\/\/verticalagetechnologies.com\/index.php\/2017\/07\/04\/citrix-app-layering-with-extra-frosting","title":{"rendered":"Citrix App Layering &#8211; With Extra Frosting"},"content":{"rendered":"<p>I&#8217;ve had the pleasure of using Citrix App Layering for the past few weeks. &nbsp;I have to say it&#8217;s pretty addicting. &nbsp;Immediately after using the product I could see it&#8217;s potential. What started out as a POC\/Demo turned into a layering frenzy. &nbsp;First the OS layer, the Platform layer, then an App Layer. &nbsp;Now we have over 40 App Layers, 4 Platform layers and 2 OS layers, all mixed into 10 different images. &nbsp;This product is so simple to spin up too.<\/p>\n<p>A few of us on twitter were recently discussing how powerful the product is and some ideas we would like to see implemented in future versions. &nbsp;I wanted to write this to help let Citrix know we love the product, but want to see more!<a href=\"https:\/\/verticalagetechnologies.com\/wp-content\/uploads\/2017\/07\/Layers.png\"><br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-441 alignright\" src=\"https:\/\/verticalagetechnologies.com\/wp-content\/uploads\/2017\/07\/Layers.png\" alt=\"\" width=\"694\" height=\"420\"><\/a><\/p>\n<p>For those that want some more information on the basics here are a couple websites to get you going:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.unidesk.com\/support\/learn\/4.1.0\/citrix_app_layering\/index_welcome_co4\">https:\/\/www.unidesk.com\/support\/learn\/4.1.0\/citrix_app_layering\/index_welcome_co4<\/a><\/li>\n<li><a href=\"https:\/\/www.citrix.com\/blogs\/2017\/04\/03\/now-available-citrix-app-layering\/\">https:\/\/www.citrix.com\/blogs\/2017\/04\/03\/now-available-citrix-app-layering\/<\/a><\/li>\n<li><a href=\"http:\/\/www.carlstalhood.com\/app-layering\/\">http:\/\/www.carlstalhood.com\/app-layering<\/a><\/li>\n<\/ul>\n<p>During this post I&#8217;d like talk about the &#8216;Frosting&#8217;. &nbsp;These are the extra features and possible opportunities I&#8217;d like to see Citrix make to the product in the future. &nbsp;Before anyone starts getting down on me, just know that I&#8217;m an optimist and a full believer in exploring new ideas to make something better. &nbsp;Like all good managers will tell you, the day your employees stop coming to you with new ideas is the day you need new employees. &nbsp;Also, you can&#8217;t get what you don&#8217;t ask for. &nbsp;So here goes&#8230;<\/p>\n<p>Extra Frosting Ideas:<\/p>\n<ol>\n<li>Folders &#8211; Currently there is no way to categorize any layers. &nbsp;This is fine if you only have a handful of layers, but if your organization is like mine, you&#8217;ll soon have 100+ layers. &nbsp;You do have the option to &#8216;search&#8217;, but us Citrix Admins like our folders (Appcenter &gt; Studio).<\/li>\n<li>Elastic Layers for ALL &#8211; Right now the only way you can provide elastic layers is to deploy an &#8216;App Layering Image&#8217;. &nbsp;For those that want to try your first elastic layer, you<img loading=\"lazy\" decoding=\"async\" class=\"wp-image-437 alignright\" src=\"https:\/\/verticalagetechnologies.com\/wp-content\/uploads\/2017\/07\/Frosting-main.jpg\" alt=\"\" width=\"399\" height=\"326\">&#8216;ll need to deploy 1 OS layer, 1 Platform layer, and 1 Elastic image. &nbsp;Citrix should be able to make this simpler and let us deploy an &#8216;agent&#8217; to a standalone VM\/physical PC. &nbsp;This is a pretty big one IMO. &nbsp;When admins are demo&#8217;ing\/POC&#8217;ing this product they are going to compare it to App-V, AppVolumes, etc&#8230; &nbsp;Right away the product will fail to meet their needs with the &#8216;virtualizing apps&#8217; way of thinking. &nbsp;This product does Image Management firstly, and app virtualizing secondly. &nbsp;Citrix will need to fix the flexibility of Elastic Layers to truly compete with other vendors in this space.<\/li>\n<li>Provisioning Time &#8211; This is probably the number 1 complaint I hear about. &nbsp;The whole process takes too long. &nbsp;The majority of the steam comes from &#8216;publishing the image&#8217;, whether it&#8217;s to PVS or a Hypervisor. &nbsp;If your on XenServer\/Hyper-V there aren&#8217;t as many conversions since the VM itself is VHD. &nbsp;However, if you run VMware there are conversions that need to happen to go from VMDK to VHD. &nbsp; If you want to test a new version, be prepared to wait 30 minutes. &nbsp;Office isn&#8217;t activating? &nbsp;New version and wait 30 minutes. &nbsp;Forgot something? &nbsp;New version and wait 30 minutes. &nbsp;The more layers you have the larger the Image and the longer you&#8217;ll have to wait. &nbsp;This goes for adding versions too, not just publishing. &nbsp;When you add a new version it takes a copy of the locally stored OS layer and spins up a new disk on the hypervisor of choice. &nbsp;This all takes time. &nbsp;Any way of streamlining or making this faster would greatly benefit us admins.<\/li>\n<li>Testing Layers &#8211; I think of this one like PVS streaming to server. &nbsp;We need the ability to test layered versions quickly, without having to wait 30 minutes to publish an image. &nbsp;Now I don&#8217;t need this to be &#8216;production ready&#8217;, I just want something that I can test quickly to verify functionality.<\/li>\n<li>Where&#8217;s VHDX &#8211; the images that App Layering publishes are all VHD, unless you&#8217;re provisioning to VMware. &nbsp;Over the last two years there have been so many enhancements to use VHDX that I feel Citrix needs to get this incorporated.<\/li>\n<li>DR\/HA &#8211; Currently Citrix\/Unidesk recommends that you backup your ELM (virtual appliance) and CIFS location like you normally would any other device. &nbsp;Their viewpoint is that if ELM goes down, you aren&#8217;t really down. &nbsp;Since elastic layers will still be available, you just won&#8217;t be able to make any changes, to elastic layers or to any layers. &nbsp;To me this thinking won&#8217;t cut it in the enterprise world. &nbsp;There are teams dedicated to virtualizing apps and managing images. &nbsp;A missed day could mean a zero day patch doesn&#8217;t get deployed. &nbsp;There is a &#8216;layer sync script&#8217; for VMware appliances &#8211;&nbsp;<a href=\"https:\/\/www.unidesk.com\/forum\/scripts-and-utilities\/unidesk-layersync#comment-42535\">https:\/\/www.unidesk.com\/forum\/scripts-and-utilities\/unidesk-layersync#comment-42535.<\/a>&nbsp;However, I&#8217;m currently using XenServer. &nbsp;I would love to see something built into the product to manage my high availability for me.<\/li>\n<li>Mix\/Match OS layers &#8211; &nbsp;This would give us the ability to use the same layer on multiple OS versions. &nbsp;While I 100% get why they took away this option, I just would rather they let us choose. &nbsp;If you want to put a checkbox with a disclaimer that it&#8217;s not supported on a per layer basis, fine.<\/li>\n<li>Automation\/API &#8211; Us admins need the ability to script, automate, and control actions. &nbsp;It would be nice to be able to script updating Chrome in a new layered version. &nbsp;That&#8217;s just the tip of the iceberg, you could pretty much script all individual parts of the published image (windows updates, patches, new DLLs, etc&#8230;). &nbsp;Think MDT on steroids.<\/li>\n<li>Notifications\/Alerting &#8211; I like knowing whats going on and being able to fine tune the alerts. &nbsp;Maybe i want to be alerted when the layer is done sealing, or maybe i want to be notified when the layer is done publishing. &nbsp;Maybe it&#8217;s an email or a popup in the task bar. &nbsp;I just want notification options \ud83d\ude09<\/li>\n<\/ol>\n<p>I just want to reiterate, I&#8217;m loving this product so far. &nbsp;The ease of use and power to manage images is amazing. &nbsp;I have no doubt Ii&#8217;ll continue to use it in the future. &nbsp;These are just a few things I&#8217;d love to see in future versions.<\/p>\n<p>Let me know if you have you&#8217;re own ideas to better App Layering.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve had the pleasure of using Citrix App Layering for the past few weeks. &nbsp;I have to say it&#8217;s pretty addicting. &nbsp;Immediately after using the product I could see it&#8217;s potential. What started out as a POC\/Demo turned into a layering frenzy. &nbsp;First the OS layer, the Platform layer, then an App Layer. &nbsp;Now we&#8230;<\/p>\n","protected":false},"author":1,"featured_media":437,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[8],"tags":[],"class_list":["post-436","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-citrix"],"_links":{"self":[{"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/posts\/436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/comments?post=436"}],"version-history":[{"count":8,"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/posts\/436\/revisions"}],"predecessor-version":[{"id":12747,"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/posts\/436\/revisions\/12747"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/media\/437"}],"wp:attachment":[{"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/media?parent=436"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/categories?post=436"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/verticalagetechnologies.com\/index.php\/wp-json\/wp\/v2\/tags?post=436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}