<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Automation</title>
        <link>http://devcentral.f5.com/weblogs/dmacvittie/category/1084455.aspx</link>
        <description>Automation</description>
        <language>en-US</language>
        <copyright>Don MacVittie</copyright>
        <generator>Subtext Version 2.1.1.1</generator>
        <item>
            <title>Advanced Load Balancing For Developers. The Network Dev Tool</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2012/02/03/advanced-load-balancing-for-developers.-the-network-dev-tool.aspx</link>
            <description>&lt;p&gt;It has been a while since I wrote an installment of Load Balancing for Developers, and now I think it has been too long, but never fear, this is the grad-daddy of Load Balancing for Developers blogs, covering a useful bit of information about Application Delivery Controllers that you might want to take advantage of. For those who have joined us since my last installment, feel free to check out the entire list of blog entries (along with related blog entries) &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/category/1084453.aspx" target="_blank"&gt;here&lt;/a&gt;, though I assure you that this installment, like most of the others, does not require you to have read those that went before.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/AdvancedLoadBalancingF.TheNetworkDevTool_B23F/ZapNGo!_2_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="ZapNGo!_2" border="0" alt="ZapNGo!_2" align="left" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/AdvancedLoadBalancingF.TheNetworkDevTool_B23F/ZapNGo!_2_thumb.jpg" width="205" height="216" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;ZapNGo! Is still a growing enterprise, now with several dozen complex applications and a high availability architecture that spans datacenters and the cloud. While the organization relies upon its web properties to generate revenue, those properties have been going along fine with your Application Delivery Controller (&lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;ADC&lt;/a&gt;) architecture. &lt;/p&gt;  &lt;p&gt;Now though, you’re seeing a need to centralize administration of a whole lot of functions. What worked fine separately for one or two applications is no longer working so well now that you have several development teams and several dozen applications, and you need to find a way to bring the growing inter-relationships under control before maintenance and hidden dependencies swamp you in a cascading mess of disruption.&lt;/p&gt;  &lt;p&gt;With maintenance taking a growing portion of your application development manhours, and a reasonably well positioned test environment configured with a virtual ADC to &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/12/09/advanced-load-balancing-for-developers-virtual-benefits.aspx" target="_blank"&gt;mimic your production environment&lt;/a&gt;, all you need now is a way to cut those maintenance manhours and reduce the amount of repetitive work required to create or update an application. Particularly update an application, because that is a constant problem, where creating is less frequent.&lt;/p&gt;  &lt;p&gt;With many of the threats that your ZapNGo application will be known as ZapNGone eliminated, now it is efficiencies you are after. And believe it or not, these too are available in an ADC. Not all ADC’s are created equal, but this discussion will stay on topics that most ADCs can handle, and I’ll mention it when I stray from generic into specific – which I will do in one case because only one vendor supports one of the tools you can use, but all of the others should be supported by whatever ADC vendor you have, though as always, check with your vendor directly first, since I’m not an expert in the inner workings of every one.&lt;/p&gt;  &lt;p&gt;There is a lot that many organizations do for themselves, and the array of possibilities is long – from implementing load balancing in source code to security checks in the application, the boundaries of what is expected of developers are shaped by an organization, its history, and its chosen future direction. At ZapNGo, the team has implemented a virtual test environment that as close as possible mirrors production, so that code can be implemented and tested in the way it will be used. They use an ADC for load balancing, so that they don’t have to rewrite the same code over and over, and they have a policy of utilizing a familiar subset of ADC functionality on all applications that face the public. &lt;/p&gt;  &lt;p&gt;The company is successful and growing, but as always happens in companies in that situation, the pressures upon them are changing just by virtue of their growth. There are more new people who don’t yet have intimate knowledge of the code base, network topology, security policies, whatever their area of expertise is. There are more lines of code to maintain, while new projects are being brought up at a more rapid pace and with higher priorities (I’ve twice lived through the “Everything is high priority? Well this is highest priority!” syndrome while working in IT. Thankfully, most companies grow out of that fast when it’s pointed out that if everything is priority #1, nothing is). Timelines to complete projects – be they new development, bug fixes, or enhancements are stretching longer and longer as the percentage of gurus in the company is down and the complexity of the code and the architecture it runs on is up.&lt;/p&gt;  &lt;p&gt;So what is a development manager to do to increase productivity? Teaming newer developers with people who’ve been around since the beginning is helping, but those seasoned developers are a smaller and smaller percentage of the workforce, while the volume of work has slowly removed them from some of the many products now under management. Adopting coding standards and standardized libraries helps increase experience portability between projects, but doesn’t do enough. &lt;/p&gt;  &lt;p&gt;Enter offloading to the ADC. Some things just don’t &lt;em&gt;have&lt;/em&gt; to be done in code, and if they don’t &lt;em&gt;have&lt;/em&gt; to be, at this stage in the company’s growth, IT management at ZapNGo (that’s you!) decides they won’t be. There just isn’t time for non-essential development anymore.&lt;/p&gt;  &lt;p&gt;Utilizing a policy management tool and/or an &lt;a href="http://www.f5.com/products/big-ip/application-security-manager.html" target="_blank"&gt;Application Firewall&lt;/a&gt; on the ADC can improve security without increasing the code base, for example. And that shaves hours off of maintenance projects, while standardizing on one or a few implementations that are simply selected on the ADC. Implementing &lt;a href="http://www.f5.com/products/big-ip/webaccelerator.html" target="_blank"&gt;Web Application Acceleration&lt;/a&gt; protocols on the ADC means that less in-code optimization has to occur. Performance is no longer purely the role of developers (but of course it is still a concern. No Web Application Acceleration tool can make a loop that runs for five minutes run faster), they can allow the Web Application Acceleration tool to shrink the amount of data being sent to the users’ browser for you. Utilizing a &lt;a href="http://www.f5.com/solutions/acceleration/wan-optimization/" target="_blank"&gt;WAN Optimization&lt;/a&gt; ADC tool to improve the performance of bulk copies or backups to a remote datacenter or cloud storage… The list goes on and on.&lt;/p&gt;  &lt;p&gt;The key is that the ADC enables a lot of opportunities for App Dev to be more responsive to the needs of the organization by moving repetitive tasks to the ADC and standardizing them. And a heaping bonus is that it also does that for operations with a different subset of functionality, meaning one toolset gives both App Dev and Operations a bit more time out of their day for servicing important organizational needs. Some would say this is all part of DevOps, some would say it is not. I leave those discussions to others, all I care is that it can make your apps more secure, fast, and available, while cutting down on workload.&lt;/p&gt;  &lt;p&gt;And if your ADC supports an SSL VPN, your developers can work from home when necessary. Or more likely, if your code is your IP, a subset of your developers can. Making ZapNGo more responsive, easier to maintain, and more adaptable to the changes coming next week/month/year. That’s what ADCs do. And they’re pretty darned good at it.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/AdvancedLoadBalancingF.TheNetworkDevTool_B23F/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/AdvancedLoadBalancingF.TheNetworkDevTool_B23F/image_thumb.png" width="244" height="164" /&gt;&lt;/a&gt; That brings us to the one bit that I have to caveat with &lt;a href="http://www.f5.com" target="_blank"&gt;&lt;em&gt;F5&lt;/em&gt;&lt;/a&gt;&lt;em&gt; only&lt;/em&gt;, and that is iApps. An iApp is a constructed configuration tool that asks a few questions and then deploys all the bits necessary to set up an ADC for a particular application. Why do I mention it here? Well if you have dozens of applications with similar characteristics, you can create an iApp Template and use it to rapidly bring new applications or new instances of applications online. And since it is abstracted, these iApp templates can be designed such that AppDev, or even the business owner, is able to operate them Meaning less time worrying about what network resources will be available, how they’re configured, and waiting for operations to have time to implement them (in an advanced ADC that is being utilized to its maximum in a complex application environment, this can be hundreds of networking objects to configure – all encapsulated into a form). Less time on the project timeline, more time for the next project. Or for the post deployment party. One of the two. That’s it for the &lt;em&gt;F5 only &lt;/em&gt;bit.&lt;/p&gt;  &lt;p&gt;And knowing that all of these items are standardized means less things to get mis-configured, more surety that it will all work right the first time. As with all of these articles, that offers you the most important benefit… A good night’s sleep.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7e2cc7fa-f3b7-472e-ba56-787398655f13" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Application+Delivery+Controllers" rel="tag"&gt;Application Delivery Controllers&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VPN" rel="tag"&gt;VPN&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Security" rel="tag"&gt;Security&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Applicaiton+Development" rel="tag"&gt;Applicaiton Development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Acceleration" rel="tag"&gt;Acceleration&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WAN+Optimization" rel="tag"&gt;WAN Optimization&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Encryption" rel="tag"&gt;Encryption&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Load+Balancing+For+Developers" rel="tag"&gt;Load Balancing For Developers&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;,&lt;a href="http://technorati.com/tags/blog" rel="tag"&gt;blog&lt;/a&gt;&lt;/div&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p /&gt;  &lt;p&gt;Related Articles and Blogs&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2009/03/17/intro-to-load-balancing-for-developers-ndash-how-they-work.aspx"&gt;Intro to Load Balancing for Developers – How they work&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/10/08/load-balancing-for-developers-improving-application-performance-with-adcs.aspx"&gt;Load Balancing For Developers: Improving Application Performance ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/04/07/load-balancing-for-developers-security-and-tcp-optimizations.aspx"&gt;Load Balancing For Developers: Security and TCP Optimizations&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2009/03/31/intro-to-load-balancing-for-developers-ndash-the-algorithms.aspx"&gt;Intro to Load Balancing for Developers – The Algorithms&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/12/09/advanced-load-balancing-for-developers-virtual-benefits.aspx"&gt;Advanced Load Balancing For Developers: Virtual Benefits&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2009/07/07/advanced-load-balancing-for-developers-ndash-adcs-whatrsquos-the-difference.aspx"&gt;Advanced Load Balancing for Developers – ADCs, What's the ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/06/16/load-balancers-for-developers-ndash-adcs-wan-optimization-functionality.aspx"&gt;Load Balancers for Developers – ADCs Wan Optimization ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2009/03/25/intro-to-load-balancing-for-developers-ndash-the-gotchas.aspx"&gt;Intro to Load Balancing for Developers – The Gotchas&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/05/06/cloud-load-balancing-fu-for-developers-helps-avoid-scaling-gotchas.aspx"&gt;Cloud Load Balancing Fu for Developers Helps Avoid Scaling Gotchas&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1104470.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2012/02/03/advanced-load-balancing-for-developers.-the-network-dev-tool.aspx</guid>
            <pubDate>Fri, 03 Feb 2012 18:54:59 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1104470.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2012/02/03/advanced-load-balancing-for-developers.-the-network-dev-tool.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1104470.aspx</wfw:commentRss>
        </item>
        <item>
            <title>What&amp;rsquo;s In Your Datacenter</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2012/01/12/whatrsquos-in-your-datacenter.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/WhatsInYourDatacenter_74EB/Vegas.Group_4.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Vegas.Group" border="0" alt="Vegas.Group" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/WhatsInYourDatacenter_74EB/Vegas.Group_thumb_1.jpg" width="290" height="215" /&gt;&lt;/a&gt;  There is a series of advertisements for Capital One aired in the US featuring Vikings talking about “more points” from their credit cards that asks “What’s in &lt;em&gt;your&lt;/em&gt; wallet?” While they’re entertaining, I never understood what Vikings had to do with a credit card, other than perhaps both like to plunder unsuspecting innocents. Though in fairness, credit card issuers tend to just increase rates, while the Vikings enjoyed wholesale slaughter when they plundered, and took literally everything not nailed down.&lt;/p&gt;  &lt;p&gt;But the question is valid in the modern day. Most people have enough credit cards, and read little of what is sent to them relating to those cards, that if you are like most people, you probably &lt;em&gt;don’t &lt;/em&gt;know for certain what is in your wallet. What are the interest rates, current balances, and limits on all the cards you own? A surprising number of people cannot answer those questions – either because they have more cards than are readily memorized, or because they threw out all the paper that came with their billing statements that described changes to some or all of the above.&lt;/p&gt;  &lt;p align="right"&gt; &lt;/p&gt;  &lt;p align="right"&gt;The author, with &lt;a href="http://devcentral.f5.com/weblogs/macvittie" target="_blank"&gt;Lori&lt;/a&gt; and a collection of friends&lt;/p&gt;  &lt;p&gt;This problem is very much true for modern IT departments also. I’ve talked in the past about getting the most out of the gear you have… Utilizing &lt;a href="http://www.f5.com" target="_blank"&gt;F5&lt;/a&gt; &lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;BIG-IP&lt;/a&gt; &lt;a href="http://www.f5.com/products/big-ip/product-modules/local-traffic-manager.html" target="_blank"&gt;LTM&lt;/a&gt; for load balancing, for example, is good since that’s where its roots are, but as a full-blown &lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;ADC&lt;/a&gt;, there is much more it can do that might save you the time and expense of buying another product. But there’s more. Some of the gear in your DC is redundant, some came in with a product, and you have never considered extending its use or eliminating it entirely. And that just might be costing your organization. It could be costing the organization a lot.&lt;/p&gt;  &lt;p&gt;Let’s say you implemented a Virtual Desktop Infrastructure (VDI), for example, and the vendor that sold it to you sold a “preferred” ADC solution to go with it. While VDI is a heavy network use architecture, it should not use all the available resources on said ADC. So the question is “have you considered using it more broadly, and have you considered the use of other products that are deployed more broadly to solve the VDI ADC issues?” If every architectural solution you deploy comes with its own set of network components, you will soon have a network more complex than the minotaur's maze, and harder for operations staff to navigate. And seriously in the VDI case, if you’re virtualizing servers too, then getting specialized hardware just for VDI seems… Really very redundant (and why I picked VDI for an example, though other markets do the same thing).&lt;/p&gt;  &lt;p&gt;We have steadily moved away from dedicated hardware for servers – particularly in cases where the servers were under-utilized – so purchasing different solutions for a single project or product seems like going backward. Network resources can be centralized and utilized across the organization – indeed, for a very long time they were. Only recently have some vendors started to delude themselves into believing that their product or solution is so special it needs its very own set of network resources. Consider for a moment the implications of “pay for the product, then pay us for this redundant infrastructure too” on your bottom line. Not pretty. And even if they give it to you free (I can think of a couple of vendors that have done this in the past either to increase apparent market share or to mask the cost of the infrastructure), you’re still paying for it one way or another. Nothing is free.&lt;/p&gt;  &lt;p&gt;So if you have hardware sitting around that was sold as “special purpose”, and you’re using it just for one segment of your architecture, look around. Either you could use it more, or (more likely) you could use something else that does more than just the single task. Why pay repeatedly and introduce a bunch of different hardware/vendors into your growing network, when you can re-use or extend one set of gear to meet multiple needs. K.I.S.S. for those who recall that acronym.&lt;/p&gt;  &lt;p&gt;So pay attention. Don’t settle for less because a software vendor is selling you hardware. Don’t purchase a solution you know could be used more globally unless you actually can use it more globally, and make sure that whatever hardware is in your datacenter is being utilized as much as you can/need to. And when evaluating new products, look at how you could fulfill needs from tools already in place or heterogeneous solutions before you go to buy special purpose. Save the budget. Waste not, want not and all. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:99523902-00d2-4ba5-ba2c-af9e7af5e7e7" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VDI" rel="tag"&gt;VDI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Virtualization" rel="tag"&gt;Virtualization&lt;/a&gt;,&lt;a href="http://technorati.com/tags/IT+Management" rel="tag"&gt;IT Management&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+BIG-IP+LTM" rel="tag"&gt;F5 BIG-IP LTM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;&lt;/div&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;p /&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p /&gt;  &lt;p&gt;Related Articles and Blogs&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/05/18/vdi-or-cloudtop-computing.aspx"&gt;VDI or Cloudtop Computing?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/archive/2011/11/17/scaling-vdi-architectures.aspx"&gt;Scaling VDI Architectures&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/12/06/from-a-network-perspective-what-is-vdi-really.aspx"&gt;From a Network Perspective, What Is VDI, Really?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/amurphy/Tags/vdi/default.aspx"&gt;Alan Murphy - vdi&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/01/25/more-users-more-access-more-clients-less-control.aspx"&gt;More Users, More Access, More Clients, Less Control&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/Tags/virtualization/default.aspx"&gt;F5 News - virtualization&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/08/30/vmworld-2011-vdi-single-namespace.aspx"&gt;VMworld 2011: VDI Single Namespace&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/11/24/wils-the-importance-of-dtls-to-successful-vdi.aspx"&gt;WILS: The Importance of DTLS to Successful VDI&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/06/02/if-i-were-in-it-management-todayhellip.aspx"&gt;If I Were in IT Management Today…&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/05/21/it-management-is-not-called-change-management-for-a-reason.aspx"&gt;IT Management is Not Called Change Management for a Reason&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2006/11/22/2419.aspx"&gt;Challenges of SOA Management Nothing New&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1104429.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2012/01/12/whatrsquos-in-your-datacenter.aspx</guid>
            <pubDate>Thu, 12 Jan 2012 19:00:22 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1104429.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2012/01/12/whatrsquos-in-your-datacenter.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1104429.aspx</wfw:commentRss>
        </item>
        <item>
            <title>From a Network Perspective, What Is VDI, Really?</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/12/06/from-a-network-perspective-what-is-vdi-really.aspx</link>
            <description>&lt;p&gt;We at &lt;a href="http://www.f5.com" target="_blank"&gt;F5&lt;/a&gt; – like most collectives of geeks - are constantly discussing the wide array of IT boondoggles that are out there, looking at which ones hold water and which are just passing fads. Often we’re debating which are passing fads. Today I received an email to a small group asking if any of us had tried out the augmented reality stuff out there. I haven’t, but that gives you an idea of the edge that is sometimes taken. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/FromaNetworkPerspectiveWhatIsVDIReally_B1A0/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/FromaNetworkPerspectiveWhatIsVDIReally_B1A0/image_thumb.png" width="224" height="260" /&gt;&lt;/a&gt; And it is that time of year where every pundit and their uncle is making predictions about what will happen in high-tech next year. It is easy to forget that high-tech has long suffered under the “this year is the year of X!” syndrome when each year we hear it in forecasts and predictions as if it was the gospel truth, even if anyone practicing the craft on a regular basis knows that the prediction is wrong. I can recall years when Disk was Dead (almost every one since the turn of the century, in fact), years when iSCSI would eliminate Fiber Channel (abused so much that when iSCSI + NAS finally does, no one will notice), years when ISDN was going to take over the world (and two decades later, It Still Does Nothing), and predictions that in 2010, hardware load balancers would disappear. Funny, I still work for a rather successful company that makes them. &lt;/p&gt;  &lt;p&gt;Ever notice that the people who make these predictions will tell you how right they were for each one that comes true, and will never again mention the ones that didn’t? One year at Network Computing we at least went back and said “here’s where we hit, here’s where we missed last year”, most people don’t even do that.&lt;/p&gt;  &lt;p&gt;But I digress. I saw an interesting statistic in a White Paper that &lt;a href="http://devcentral.f5.com/weblogs/macvittie" target="_blank"&gt;Lori&lt;/a&gt; wrote that quoted an InformationWeek Analytics survey claiming 77% of you were implementing or about to implement Virtual Desktop Infrastructure (VDI). Really? I disbelieve. The margin of error in that statement when taken in context of the entire marketplace is at least 50%, I’m guessing. Unless a whole lot of you are implementing VDI already and forgot to tell me, which I suppose is possible, but then the sample of people I talk to all the time must be luddites in disguise I suppose – because none of them are. Yet.&lt;/p&gt;  &lt;p&gt;For me, the intriguing thing about VDI is that it enables &lt;a href="http://www.f5.com/solutions/security/access-control/" target="_blank"&gt;remote access&lt;/a&gt; from alternative devices. That’s pretty cool. The payroll manager can field calls about your $0,.02 check while he’s watching Sunday night football, or even on-site at the NASCAR race. Support doesn’t even have to get dressed, and has a standardized and secured method to access systems.&lt;/p&gt;  &lt;p&gt;But VDI, no matter your vendor of choice – or whether you’re using application virtualization, desktop virtualization, or whatever, puts a heavy burden on the network. Even the most optimized VDI vendor is still not a networking company. They’re an application company, their application being VDI and their application protocols being IP protocols designed primarily to communicate large volumes of data between virtualized desktop and current host. The impact of the network is large, simply because applications are still making all of the network connections they were in a non-virtualized world – to the databases, AAA servers, etc – while the virtualized desktop is sending drawing information (in one form or another) to the host and receiving keyboard/mouse input back. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.f5.com/solutions/applications/vmware/view/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/FromaNetworkPerspectiveWhatIsVDIReally_B1A0/image_5.png" width="244" height="205" /&gt;&lt;/a&gt; With the proper architecture, this and many other VDI concerns - like a public authentication server and massive encryption to send data back and forth over the Internet – can be overcome, it just requires some homework and forethought. Of course I think you’ll be happiest with F5 gear tot optimize and secure your VDI installation, but having seen architectural diagrams and heard back  from customers, I can attest to the fact that my sentiment is based upon facts,  not marketing BS. Your deployment can gain a lot with little investment from F5, but you can find other solutions to most of the problems our gear solves, so I’ll let you decide what’s best for your environment.&lt;/p&gt;  &lt;p&gt;And VDI holds a lot of promise. Allowing access to work from several locations, presenting the same desktop whether the user is in the San Jose or Dublin office, allowing access from portable devices for those who work from a variety of locations, and the ability to control what’s on the VM without having to guarantee that every host is locked down to corporate standards. Of course, there’s the ability to archive or delete desktops too, which isn’t a huge driver, but certainly is attractive. And most of all, the ability to update 100s of desktops without having to touch a single desktop machine. Operations should be drooling, even if you’d have to sell it to users with the promise of easier access and desktop portability.&lt;/p&gt;  &lt;p&gt;Am I making a prediction about 2012? Oh heck no, I’m not currently in a job that requires I make predictions, so I’m not. I’m just pointing out that you should consider it, since VDI is rapidly coming of age, and the use case of tablets makes it more appealing to users. This time of year isn’t a time of predictions for me, it’s a time of holiday cheer. And I certainly wish it to all of you over the next month or so.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7b0b6bbb-c7bd-4d28-988a-2086c345d919" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Virtual+Desktops" rel="tag"&gt;Virtual Desktops&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Infrastructure" rel="tag"&gt;Infrastructure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Virtualization" rel="tag"&gt;Virtualization&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Predictions" rel="tag"&gt;Predictions&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VMWare" rel="tag"&gt;VMWare&lt;/a&gt;,&lt;a href="http://technorati.com/tags/View" rel="tag"&gt;View&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Citrix" rel="tag"&gt;Citrix&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blog" rel="tag"&gt;Blog&lt;/a&gt;&lt;/div&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p /&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/archive/2011/11/17/scaling-vdi-architectures.aspx"&gt;Scaling VDI Architectures&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/08/30/vmworld-2011-vdi-single-namespace.aspx"&gt;VMworld 2011: VDI Single Namespace&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/05/18/vdi-or-cloudtop-computing.aspx"&gt;VDI or Cloudtop Computing?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/11/26/f5-friday-the-dynamic-vdi-security-game.aspx"&gt;F5 Friday: The Dynamic VDI Security Game&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/11/24/wils-the-importance-of-dtls-to-successful-vdi.aspx"&gt;WILS: The Importance of DTLS to Successful VDI&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/interviews/archive/2009/08/20/optimizing-vmware-vdi-deployments-with-f5.aspx"&gt;Audio White Paper - Optimizing VMWare View VDI Deployments ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/amurphy/archive/2008/12/22/3870.aspx"&gt;VDI Congestion Ahead: Client Traffic In/Out of the DC&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1102440.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/12/06/from-a-network-perspective-what-is-vdi-really.aspx</guid>
            <pubDate>Tue, 06 Dec 2011 20:38:13 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1102440.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/12/06/from-a-network-perspective-what-is-vdi-really.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1102440.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Is It Time For IT Role Reorgs?</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/12/01/is-it-time-for-it-role-reorgs.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/IsItTimeForITRoleReorgs_687C/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/IsItTimeForITRoleReorgs_687C/image_thumb.png" width="244" height="175" /&gt;&lt;/a&gt; When I was hired in to a utility to head an Automated Meter Reading project that was just getting organized – R&amp;amp;D was largely done, but implementation was not started – the team was set up in a rather odd manner. We had our own datacenter, we had our own networking, we had our own well, everything. And that was a conscious choice on the part of management. As it was presented to me, they didn’t want the early phases of the project mired in “we can’t set up load balancing for our app, you have to go talk to the network team” type issues. The long-term plan would make a complete mirror of IT for this project – operations, networking, appdev. Again, as presented to me, the point was to have a group of people completely knowledgeable in the ins-and-outs of the applications and networking (including power line carrier, phone lines, cell towers, and satellite) that tied it all together. The project was huge, and by the time I left for another part of the company, had grown to be the largest I’ve ever been involved in – in terms of staff, dollars, however you want to measure. And my team &lt;em&gt;knew &lt;/em&gt;those systems in ways that most IT projects never have to, largely because of the initial design.&lt;/p&gt;  &lt;p&gt;Traditionally, the issues that concern network staff are not the issues that keep systems admins up at night. Generally speaking, the application people worry about whatever is bothering these other two groups &lt;em&gt;plus&lt;/em&gt; whatever is wrong with the application. In a highly complex environment – like nearly every datacenter is these days – it can be downright painful to track all of the pain points from the moment a user logs in to the culmination of application usage. &lt;/p&gt;  &lt;p&gt;The traditional silos – particularly around appdev, whose managers tend to jealously hoard their time as if the next rev of the application is &lt;em&gt;always&lt;/em&gt; the most important thing in the future of the company – make it difficult to get a clear view of the application. The ecosystem in which a given application lives is massive. Really very massive. And there are a lot of places where improvements could be made… If the right group is available and that group has statistics on that bit, and, and, and.&lt;/p&gt;  &lt;p&gt;So across the board performance reporting is needed. The type that can track how long it took ADS to respond to the login request, and how long it took to get a response from the database, and how responsive overall the application is… How much CPU is being utilized on both the virtual and physical machines, how much disk usage the entire system is overseeing, and if that’s a bottleneck…&lt;/p&gt;  &lt;p&gt;We’re getting there. ADCs can manage load across multiple servers and report on responsiveness, &lt;a href="http://www.vmware.com" target="_blank"&gt;VMWare&lt;/a&gt; VCenter, for example, can help with system resource usage monitoring from a more holistic point of view, and now &lt;a href="http://www.f5.com" target="_blank"&gt;F5&lt;/a&gt; products support iApps reporting to get detailed reporting on a wide variety of app and server metrics. No doubt (if they can) our competitors will implement similar functionality. It returns managing an app to being a discussion about the app, rather than a bunch of disjoint discussions about generic resources.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/IsItTimeForITRoleReorgs_687C/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/IsItTimeForITRoleReorgs_687C/image_thumb_1.png" width="196" height="180" /&gt;&lt;/a&gt; So what’s next? As the title implies, it just might be time to rethink silos. Now some of you will &lt;em&gt;strongly&lt;/em&gt; disagree, and I’m good with that – but consider the possibilities along the lines of that AMR project I worked on.&lt;/p&gt;  &lt;p&gt;VCenter offers management at the physical machine level, but views into the application (actually the VM) itself. iApps offers management at the network level, but views into the overall impact of the network on a specific applications’ performance. Network hardware still exists and has to be maintained, servers still exist and need to be maintained, but much of that maintenance has been moved into an arena that allows less specialized staff to interface with it. Thus, you will still need a router jockey, but most of your resources could be realigned to focus on the application itself. Call them “Application Management Engineers”, and give them knowledge about the application. This only works well for some big and not-likely-to-go-anywhere applications like &lt;a href="http://www.oracle.com" target="_blank"&gt;Oracle&lt;/a&gt; DBMS, or &lt;a href="http://www.microsoft.com" target="_blank"&gt;Microsoft&lt;/a&gt; Exchange, but that’s a lot of staff time that can be moved over. And conveniently, iApps has customized templates for most of the really big applications out there, from VDI to Exchange to Oracle to Sharepoint. Of course it can work for smaller applications, you’ll just need people to juggle a whole collection of applications at once.&lt;/p&gt;  &lt;p&gt;Less hardware management staff and more application management staff. That’s what I’m thinking. Add that to my last &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/29/devops.-itrsquos-in-the-culture-not-tech.aspx" target="_blank"&gt;post&lt;/a&gt; about making developers more involved in operations, and you start to look like a different organization. The focus having been shifted dramatically from hardware bits to overall application health. &lt;/p&gt;  &lt;p&gt;These types of shifts always have some issues though – we all know that if you specialize a bunch of people in Sharepoint, then you  lose some synergies with similar networking applications. But then you have a group that does Sharepoint-like applications. Essentially all web based information sharing across the organization. For small orgs this type of organization would not be feasible, but that’s true of today’s organization too – how many  shops don’t have dedicated security or storage staff because they just don’t have the people for it. Then people simply take on multiple responsibilities.&lt;/p&gt;  &lt;p&gt;The benefit is a stronger focus on the only thing your users (be they internal or external) care about – the application. Because in the end, it is (or should be) about the apps.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:96fc7949-ee8b-424c-b1e0-49c2b2836804" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/IT+Management" rel="tag"&gt;IT Management&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Virtualization" rel="tag"&gt;Virtualization&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VMWare+View" rel="tag"&gt;VMWare View&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Application-Centric" rel="tag"&gt;Application-Centric&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+iApps" rel="tag"&gt;F5 iApps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;&lt;/div&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Related Articles and Blogs:&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/kjester/Tags/iApps/default.aspx"&gt;Karen Jester - iApps&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/smaierhofer/Tags/iApps/default.aspx"&gt;Stefan Maierhofer - iApps&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/09/27/vmworld-2011-f5-big-ip-v11-iapps-for-citrix.aspx"&gt;VMworld 2011: F5 BIG-IP v11 iApps for Citrix&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/archive/2011/09/14/f5-video-golden-iapps.aspx"&gt;F5 Video: Golden iApps&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/archive/2011/09/16/f5-iapps-analytics-video-a-view-to-an-application.aspx"&gt;F5 iApps Analytics Video: A View to an Application&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/smaierhofer/Tags/iApps-Technologie/default.aspx"&gt;Stefan Maierhofer - iApps-Technologie&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/07/29/f5-friday-you-will-appsolutely-love-v11.aspx"&gt;F5 Friday: You Will Appsolutely Love v11&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/nojan/archive/2010/02/02/introducing-long-distance-vmotion-with-vmware.aspx"&gt;Introducing: Long Distance VMotion with VMWare&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/01/26/simplify-vmware-view-deployments.aspx"&gt;Simplify VMware View Deployments&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dctv/archive/2011/07/21/webcast-f5-and-vmware-community-roundtable.aspx"&gt;Webcast - F5 and VMware Community Roundtable&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/05/21/f5-friday-secure-scalable-and-fast-vmware-view-deployment.aspx"&gt;F5 Friday: Secure, Scalable and Fast VMware View Deployment&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/watkins/archive/2010/10/06/installing-ltm-ve-on-vmware-esxi.aspx"&gt;Installing LTM VE on VMWare ESXi&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/nojan/archive/2010/07/07/introducing-f5s-management-plug-in-for-vmware.aspx"&gt;Introducing: F5's Management Plug-in for VMware&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1102431.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/12/01/is-it-time-for-it-role-reorgs.aspx</guid>
            <pubDate>Thu, 01 Dec 2011 15:50:01 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1102431.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/12/01/is-it-time-for-it-role-reorgs.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1102431.aspx</wfw:commentRss>
        </item>
        <item>
            <title>DevOps. It&amp;rsquo;s in the Culture, Not Tech.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/29/devops.-itrsquos-in-the-culture-not-tech.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/DevOps.ItsintheCultureNotTech_B90A/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/DevOps.ItsintheCultureNotTech_B90A/image_thumb.png" width="210" height="150" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;#F5 DevOps – Managers need to make use of existing technology and adopt culture change.&lt;/p&gt;  &lt;p&gt;It is entertaining to read all that is currently being written about DevOps. Having been a developer, a development manager, an operations manager, and even a CTO, I can attest to the fact that the “throw it over the wall” syndrome is real, and causes real problems for everyone involved. That is about where my agreement with the current round of pundits ends. The thing is that they talk like there is some fundamental technological reason why DevOps isn’t happening. That’s just not true. For those a little behind in your jargon, DevOps is making operations prevalent in the decisions of your development organization.&lt;/p&gt;  &lt;p&gt;We’ll take the discussion a little bit at a time. We have virtualization. We have astoundingly good virtualization from &lt;a href="http://www.vmware.com" target="_blank"&gt;VMWare&lt;/a&gt;, &lt;a href="http://www.microsoft.com" target="_blank"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://www.redhat.com" target="_blank"&gt;RedHat&lt;/a&gt;, et al. So many of the concerns about development and ops go away immediately. “Developers test in the environment their tools run in!'” is oft-heard in the DevOps conversations. But that’s just not an issue. They can run three different OS’s to test with, and as many browsers in each OS as you want to support – all with a single set of hardware. So make testing in your operational environment mandatory. In fact, for most tools, they’re developing on whatever OS is being targeted anyway, because there are subtle differences – or no support at all – in other OS’s.&lt;/p&gt;  &lt;p&gt;Virtualization taken hand-in-hand with the capabilities of an Application Delivery Controller (&lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;ADC&lt;/a&gt;) like F5’s &lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;BIG-IP&lt;/a&gt; can also remove some of the “throw it over the wall” symptoms easily – particularly in Agile or other high-rev environments. Take a copy of the VM running the app today, modify that copy, place it on the network, then, utilizing one of the many algorithms available for load-balancing, switch a select load to the new server. Make it 1/3rd as likely as any other server to receive a given connection, and utilize persistence so users aren’t bouncing back and forth between revisions of the app. See how it performs under real-life usage. Have the Devs there for the first half hour, then make a “deploy/don’t deploy” decision, and if not deploying, take down the copy with the new code on it so the devs can continue to work on it. If deploying, then bring up copies of the new server and bleed connections off of the old ones, then bring those virtuals down and archive or destroy them, as your organization sees fit.&lt;/p&gt;  &lt;p&gt;Most of the issues with DevOps are gone at that point. Testing is the only other issue that comes up a lot, and let’s talk frankly about testing. There just aren’t enough really good test tools out there. A test tool needs to automate as close to 100% of the testing process as possible in order for thorough testing to be feasible. The complexity of today’s applications leave most test tools in the dust. When Microsoft had MS-Test available, one of the shops I worked at used it, and one of my friends was an expert at generating test scripts, but we were a software shop. Our product &lt;em&gt;was&lt;/em&gt; the software, making it much more critical that there be as close to zero defects as possible. That’s not the case if your product is not software. In those cases, software is a supporting tool to help sell product, and as such the occasional bug, while regrettable and to be avoided, doesn’t reflect upon your entire product line.&lt;/p&gt;  &lt;p&gt;So there are some tools out there to do testing. They’ll help determine things like buffer overflows and such, and Microsoft is selling Microsoft Test Center, which looks to be a more comprehensive solution, but no program knows your business – and thus the testing context – in the manner that your employees do, and most companies are not willing to shell out the money required to start a dedicated testing group. If you are one of the lucky ones, well you can replicate your entire production environment with VMs and an ADC… But you can’t get the volumes you would see in a live public-facing Internet application with actual personal interaction and all the dumb mistakes we users make. So you can test, after a fashion, and with real people involved even set up intelligent testing, but it will take some effort. The best bet for most shops is to make unit testing part of the developers’ jobs, and system testing part of the project managers’ job, with help from both dev and ops. See, Devops! &lt;/p&gt;  &lt;p&gt;It is a testament to the quality of tools and developers out there that we don’t see a ton of issues all the time. Think if the Web had the percentage of problems on a daily basis that Windows Apps did early on… We’d never get anything done. So don’t take DevOps so seriously from a technological standpoint, instead, let’s talk about culture.&lt;/p&gt;  &lt;p&gt;Developers need to feel like part of the larger team if you want them to worry about DevOps. Here’s the catch, most of them don’t want to feel like part of the larger team. Network issues and storage shortages annoy them as much as your business users. They want to write cool apps and shove them out the door (or the Internet connection, more precisely) without worrying about deployment issues too much.&lt;/p&gt;  &lt;p&gt;It is up to management to take concrete steps to move dev closer to ops. To do this, first mandate that all testing occur on the OS that deployment will occur on. This shouldn’t be a big deal for most shops, but in a few it will be. Second, mandate that the dev team put resources on the deployment, and utilize the Virtualization/ADC scenario discussed above. Third, remind developers that their app isn’t great unless users think it is, and it is deployable. They’ll come around, but it will take some work on your part. &lt;/p&gt;  &lt;p&gt;The days of developing in a vacuum are long gone (at least in the enterprise), and the disconnect between dev and ops is one of the few remaining artifacts of that time. You just have to remove the artifacts and hook up the strengths of your ops team with the leet app skills on your dev team, and the whole concept of DevOps is significantly reduced.&lt;/p&gt;  &lt;p&gt;One last bit, troubleshooting when things do go wrong. Developers can build a lot into their apps to give them hints about status, but ops can use tools  like iApps (built into &lt;a href="http://www.f5.com/products/technologies/tmos/" target="_blank"&gt;TMOS&lt;/a&gt; v 11 on &lt;a href="http://www.f5.com" target="_blank"&gt;F5&lt;/a&gt; BIG-IP &lt;a href="http://www.f5.com/products/big-ip/product-modules/local-traffic-manager.html" target="_blank"&gt;LTM&lt;/a&gt;) to show that it is indeed the application not responding in a timely manner – or indeed to show exactly what IS the bottleneck in a deployment. The reporting functionality on iApps makes them a worthwhile endeavor without the “ease of infrastructure management” they offer. iApp reporting can tell you exactly which piece of the application environment is slow, dragging the entire system response time down. I think that’s huge. If you have a BIG-IP, check it out, I’m pretty certain you will too.&lt;/p&gt;  &lt;p&gt;So call a meeting. Make it around lunch time and announce that pizza will be provided. Both teams will show up, and you can start changing culture. The benefits will be long-term, with applications better suiting users needs and requiring less operations man-hours. And devs will get a better feel for what works and doesn’t in your environment.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1e23493d-c4ec-4055-9087-bed262a94aac" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Devops" rel="tag"&gt;Devops&lt;/a&gt;,&lt;a href="http://technorati.com/tags/testing" rel="tag"&gt;testing&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ADCs+for+Developers" rel="tag"&gt;ADCs for Developers&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Operations" rel="tag"&gt;Operations&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Development" rel="tag"&gt;Development&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Culture" rel="tag"&gt;Culture&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Management" rel="tag"&gt;Management&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+BIG-IP" rel="tag"&gt;F5 BIG-IP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+BIG-IP+LTM" rel="tag"&gt;F5 BIG-IP LTM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;&lt;/div&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Related Articles and Blogs&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/08/04/will-devops-fork.aspx"&gt;Will DevOps Fork?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/09/07/choosing-a-load-balancing-algorithm-requires-devops-fu.aspx"&gt;Choosing a Load Balancing Algorithm Requires DevOps Fu&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/03/16/an-aristotlean-approach-to-devops-and-infrastructure-integration.aspx"&gt;An Aristotlean Approach to Devops and Infrastructure Integration&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/06/14/devops-controlling-application-release-cycles-to-avoid-the-wordpress-effect.aspx"&gt;Devops: Controlling Application Release Cycles to Avoid the ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/06/21/googlecl-puts-another-tool-in-the-devops-integration-and-automation.aspx"&gt;GoogleCL Puts Another Tool in the Devops Integration and ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/11/23/the-pythagorean-theorem-of-operational-risk.aspx"&gt;The Pythagorean Theorem of Operational Risk&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/03/02/how-to-build-a-silo-faster-not-enough-ops-in.aspx"&gt;How to Build a Silo Faster: Not Enough Ops in your Devops&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/04/06/like-garth-we-fear-change.aspx"&gt;Like Garth, We Fear Change&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/10/06/agent-smith-was-right-never-send-a-human-to-do.aspx"&gt;Agent Smith Was Right: Never Send a Human to do a Machine's Job&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1102426.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/29/devops.-itrsquos-in-the-culture-not-tech.aspx</guid>
            <pubDate>Tue, 29 Nov 2011 21:10:13 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1102426.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/29/devops.-itrsquos-in-the-culture-not-tech.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1102426.aspx</wfw:commentRss>
        </item>
        <item>
            <title>He Who Defends Everything Defends nothing&amp;hellip; Right?</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/22/he-who-defends-everything-defends-nothinghellip-right.aspx</link>
            <description>&lt;p&gt;There has been much  made in Information Technology about the military quote: “He Who Defends Everything Defends Nothing” – Originally uttered by Frederick The Great of Prussia. He has some other great quotes, check them out when you have a moment. The thing is that he was absolutely correct in a military or political context. You cannot defend every inch of ground or even the extent of a very long front with a limited supply of troops. You also cannot refuse to negotiate on all points in the political arena. The nature of modern representative government is such that the important things must be defended and the less important offered up in trade for getting other things you want or need. In both situations, demanding that everything be saved results in nothing being saved. Militarily because you will be defeated piecemeal with your troops spread out, and politically because your opponent has no reason to negotiate with you if you are not willing to give on any issue at all.&lt;/p&gt;  &lt;p&gt;But in high tech, things are a little more complex. That phrase is most often uttered to refer to defense against hacking attempts, and on the surface seems to fit well. But with examination, it does not suit the high-tech scenario at all. While defense in depth is important in datacenter defense, just in case someone penetrates your outer defenses. But we all know that there are one or two key choke-points that allow you to stop intruders who do not have inside help – your Internet connections. If those are adequately protected, the chances of your network being infiltrated, your website taken down, or any of a million other ugly outcomes are much smaller.&lt;/p&gt;  &lt;p&gt;The problem, in the 21st century, is the definition of “adequate”. Recent attacks have taken down firewalls previously assumed to be “adequate”, and the last several years have seen a couple of spectacular DNS vulnerabilities focusing on a primary function that had seriously seen little attention from attackers or security folks. In short, the entire face you present to the world is susceptible to attack. And at the application layer, attacks can slip through your outer defenses pretty easily.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/HeWhoDefendsEverythingDefendsnothingRigh_B9F7/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/HeWhoDefendsEverythingDefendsnothingRigh_B9F7/image_thumb.png" width="379" height="277" /&gt;&lt;/a&gt;That’s why the future network defensive point for the datacenter will be a &lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/11/21/the-full-proxy-data-center-architecture.aspx" target="_blank"&gt;full proxy&lt;/a&gt; at the Strategic Point of Control where your network connects to the Internet. Keeping attacks from dropping your network requires a high-speed connection in front of all available resources. The Wikileaks attacks took out a few more than “adequate” firewalls, while the DNS vulnerabilities attacked DNS through its own protocol. A device in the strategic point of control between the Internet and your valuable resources needs to be able handle high-volume attacks and be resilient enough to respond to new threats be they at the protocol or application layers. &lt;/p&gt;  &lt;p&gt;It needs to be intelligent enough to compare user/device against known access allowances and quarantine the user appropriately if things appear fishy. It also needs to be adaptable enough to adapt to new attacks before they overwhelm the network. Zero day attacks by definition almost never have canned fixes available, so waiting for your provider to plug the hole is a delay that you might not be able to afford.&lt;/p&gt;  &lt;p&gt;That requires the ability for you to work in fixes and an environment that encourages the sharing of fixes – like &lt;a href="http://devcentral.f5.com" target="_blank"&gt;DevCentral&lt;/a&gt; or a similar site. So that you can quickly solve the problem either by identifying the problem and creating a fix, or by downloading someone else’s fix and installing it. While an “official” solution might follow, and eventually the app will get patched, you are protected in the interim. &lt;/p&gt;  &lt;p&gt;You &lt;em&gt;can&lt;/em&gt; defend everything by placing the correct tool at the correct location. You can manage who has access to what, from which devices, when, and how they authenticate. All while protecting against DOS attacks that cripple some infrastructures. That’s the direction IT needs to head. We spend far too many resources and far too much brainpower on defending rather than enabling. Time to get off the merry-go-round, or at least slow it down enough that you can return your focus to enabling the business and worry less about security. Don’t expect security concerns will ever go away though, because we can – and by the nature of the threats must – defend everything. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2b9ac36b-f976-4f36-902c-8b5a80444111" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Security" rel="tag"&gt;Security&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Strategic+Points+of+Control" rel="tag"&gt;Strategic Points of Control&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Full+Proxy" rel="tag"&gt;Full Proxy&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+BIG-IP" rel="tag"&gt;F5 BIG-IP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;,&lt;a href="http://technorati.com/tags/blog" rel="tag"&gt;blog&lt;/a&gt;&lt;/div&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p /&gt;  &lt;p&gt;Related Articles and Blogs:&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/02/21/operational-risk-comprises-more-than-just-security.aspx"&gt;Operational Risk Comprises More Than Just Security&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/11/14/the-scariest-cloud-security-statistic-yoursquoll-see-this-year.aspx"&gt;The Scariest Cloud Security Statistic You'll See This Year&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/archive/2011/10/10/security-not-hsms-in-droves.aspx"&gt;Security, not HSMs, in Droves&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/05/09/if-security-in-the-cloud-were-handled-like-car-accidents.aspx"&gt;If Security in the Cloud Were Handled Like Car Accidents&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/11/15/f5-big-ip-platform-security.aspx"&gt;F5 BIG-IP Platform Security&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/12/08/there-is-no-such-thing-as-cloud-security.aspx"&gt;There Is No Such Thing as Cloud Security&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/02/28/the-ldquotrue-security-companyrdquo-red-herring.aspx"&gt;The “True Security Company” Red Herring&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/08/22/dynamic-infrastructure-security.aspx"&gt;The Infrastructure 2.0–Security Connection&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/12/17/f5-friday-multi-layer-security-for-multi-layer-attacks.aspx"&gt;F5 Friday: Multi-Layer Security for Multi-Layer Attacks&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/10/26/infrastructure-architecture-removing-blinders-from-security-infrastructure.aspx"&gt;Infrastructure Architecture: Removing Blinders from Security ...&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1102416.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/22/he-who-defends-everything-defends-nothinghellip-right.aspx</guid>
            <pubDate>Tue, 22 Nov 2011 21:13:41 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1102416.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/22/he-who-defends-everything-defends-nothinghellip-right.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1102416.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Making Chili and Managing Network Resources.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/15/making-chili-and-managing-network-resources.aspx</link>
            <description>&lt;p&gt;#f5 There’s a new brand of Chili in town.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;I don’t usually talk a lot about &lt;/em&gt;&lt;a href="http://www.f5.com" target="_blank"&gt;&lt;em&gt;F5&lt;/em&gt;&lt;/a&gt;&lt;em&gt; specific solutions, but since we’re the only ones doing this (so far), the contents of this blog are F5 specific. Though this needs to be industry standard.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;So, you’re yearning for some chili. That’s understandable, this time of year is when those of us from the US midwest think of chili, because it’s good hunting season food, and it both fills you and warms you up.&lt;/p&gt;  &lt;p&gt;So grab a handful of hamburger and stuff it in your mouth, then grab a handful of dried kidney beans and stuff those in there too, no, don’t worry, we’re about to get to the cayenne pepper…&lt;/p&gt;  &lt;p&gt;No? Okay, okay, you want it to actually be mixed &lt;em&gt;before &lt;/em&gt;it gets to your stomach. I suppose that’s understandable too. So toss a bunch of hamburger into a pot, throw in some dried kidney beans – don’t forget the water – some chili powder, some cayenne pepper, whatever other spices you like, some tomato sauce, that’ll about do it. Got all of that? Okay, so next you cook it. In all that  other stuff, it’ll take a good long while for the hamburger to cook, but since we didn’t soak the beans, they’ll need a good long while anyway… What? That’s not it either?&lt;/p&gt;  &lt;p&gt;Okay then, last try. Brown up some hamburger, drain off the grease (or Juice as one of my best friends complains at this step), pour in some canned (or pre-soaked) kidney beans, some tomato sauce, some spices, and cook it up. What? Still not detailed enough? But I &lt;em&gt;told&lt;/em&gt;  you what to put into it, weren’t you reading?&lt;/p&gt;  &lt;p&gt;Oh heck, go to your nearest chili joint and just buy some. In Green Bay we go to &lt;a href="http://chilijohns.com/Home.aspx" target="_blank"&gt;Chili Johns&lt;/a&gt;. In Cincinnati it’s &lt;a href="http://skylinechili.com/" target="_blank"&gt;Skyline&lt;/a&gt; chili. But where ever, place the order and get well-made chili. I don’t have to tell you all of the steps, you don’t have to get worked up about grey areas in the directions, you get tasty chili, I can go get some too. &lt;/p&gt;  &lt;p&gt;Wouldn’t it be nice if that’s how it worked, and you didn’t have to pay for it?&lt;/p&gt;  &lt;p&gt;Now consider that you’re deploying your application behind an &lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;ADC&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;First you configure the Virtual IP, then you create a pool to service the Virtual IP, then you add nodes to the pool… What? &lt;/p&gt;  &lt;p&gt;I know. That’s been a problem with ADCs for a good long while. Lots of steps, all necessary, all with room for miscommunication or error. Not anymore. &lt;/p&gt;  &lt;p&gt;I’ll borrow a picture from coworker &lt;a href="http://devcentral.f5.com/weblogs/kjester/archive/2011/09/23/iappndashbenefits.aspx" target="_blank"&gt;Karen Jester’s blog&lt;/a&gt; to illustrate the point:&lt;/p&gt;  &lt;p&gt; &lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/RightandWrongWaysToMakeChili.AndManageN_F3C5/clip_image001_thumb_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image001_thumb" border="0" alt="clip_image001_thumb" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/RightandWrongWaysToMakeChili.AndManageN_F3C5/clip_image001_thumb_thumb.jpg" width="419" height="517" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There’s more at the link to her blog above (click on her name), but the point is relatively simple. It used to be that you had to configure each of the networking/load balancing/security/app delivery/et cetera. elements of an application deployment separately. Notice in this screenshot that the questions are about the application and your deployment of it, not about nodes and pools. We have some &lt;em&gt;excellent&lt;/em&gt; deployment guides, but they run to many pages, and since you’re copying information from a book or PDF, missing steps is possible. &lt;/p&gt;  &lt;p&gt;With iApps, that is no longer the case. iApps take an application-centric view of network resources. In essence, they’re Skyline Chili, but you don’t have to pay for them. They come free in V.11. And they know your apps. So if you need to deploy Exchange behind a &lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;BIG-IP&lt;/a&gt;, open the Exchange version X template, and fill in the few questions. Next thing you know, you’re running an ADC configuration with your requirements considered. No more individual items to configure. And you can modify the configuration at a later date to adapt to changes in your environment.&lt;/p&gt;  &lt;p&gt;Of course, if you’re an expert, you can still configure the individual elements, but if you want to utilize the power of an ADC, but don’t have time to go through each and every step in a deployment guide, now with knowledge of your application, you can get it running – secure, fast, and available – in short order. For those applications we don’t have a template for yet, you can build one, download one developed by a peer from F5 &lt;a href="http://devcentral.f5.com" target="_blank"&gt;DevCentral&lt;/a&gt;, or configure the objects individually using one of our deployment guides.&lt;/p&gt;  &lt;p&gt;If you don’t already, I’d recommend reading Karen’s blog. She’s wicked smart, and in a location that gives her insight into F5 gear.&lt;/p&gt;  &lt;p&gt;And yes, I’d love to talk about how other vendors are turning app delivery into an application-focused tool, since in the end it is all about delivery of applications. But until they do, I’ll just keep telling you how cool iApps are.&lt;/p&gt;  &lt;p&gt;Oh and did I mention they give you an astounding look into overall application performance across the network? Yes, they do that too. It’s like the cheese on top of a bowl of Skyline Chili.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:072219b3-3e99-482b-9918-002ddf848fe1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Application+Delivery+Controllers" rel="tag"&gt;Application Delivery Controllers&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ADC" rel="tag"&gt;ADC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/iApps" rel="tag"&gt;iApps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+DevCentral" rel="tag"&gt;F5 DevCentral&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Karen+Jester" rel="tag"&gt;Karen Jester&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blog" rel="tag"&gt;Blog&lt;/a&gt;&lt;/div&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;  &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Related Articles and Blogs:&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/09/27/vmworld-2011-f5-big-ip-v11-iapps-for-citrix.aspx"&gt;VMworld 2011: F5 BIG-IP v11 iApps for Citrix&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/smaierhofer/Tags/iApps-Technologie/default.aspx"&gt;Stefan Maierhofer - iApps-Technologie&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/archive/2011/09/14/f5-video-golden-iapps.aspx"&gt;F5 Video: Golden iApps&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/f5news/archive/2011/09/16/f5-iapps-analytics-video-a-view-to-an-application.aspx"&gt;F5 iApps Analytics Video: A View to an Application&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/07/29/f5-friday-you-will-appsolutely-love-v11.aspx"&gt;F5 Friday: You Will Appsolutely Love v11&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/kjester/archive/2011/09/22/iappndashhow-they-help-business.aspx"&gt;iApp–How they help business&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/kjester/archive/2011/10/10/new-deployment-guides.aspx"&gt;New Deployment Guides&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1100425.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/15/making-chili-and-managing-network-resources.aspx</guid>
            <pubDate>Tue, 15 Nov 2011 16:27:29 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1100425.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/15/making-chili-and-managing-network-resources.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1100425.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Remember When Hand Carts Were State Of The Art? Me either.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/03/remember-when-hand-carts-were-state-of-the-art-me.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/RememberWhenHandCartsWereStateOfTheArtM_81CA/HandCart.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="HandCart" border="0" alt="HandCart" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/RememberWhenHandCartsWereStateOfTheArtM_81CA/HandCart_thumb.jpg" width="184" height="139" /&gt;&lt;/a&gt; Funny thing about the advancement of technology, in most of the modern world we enshrine it, spend massive amounts of money to find “the next big thing”, and act as if change is not only inevitable, but rapid. The truth is that change is inevitable, but not necessarily rapid, and sometimes, it’s about necessity. Sometimes it is about productivity. Sometimes, it just plain isn’t about either.&lt;/p&gt;  &lt;p&gt;Handcarts are still used for serious purposes in parts of the world, by people who are happy to have them, and think a motorized vehicle would be a waste of resources. Think on that for a moment. What high-tech tool that was around 20 years ago are you still using? Let alone 200 years ago. The replacement of handcarts as a medium for transport not only wasn’t instant, it’s still going on 100 years after cars were mass produced. &lt;/p&gt;  &lt;p align="right"&gt;&lt;a href="http://mumbaidailysnapshot.blogspot.com/2007/09/hand-cart-wallahs-haath-gaadi-wallahs.html" target="_blank"&gt;Handcart in use – Mumbai Daily&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We in high-tech are constantly in a state of flux from this technology to that solution to the other architecture. The question you have to ask yourself – and this is getting more important for enterprise IT in my opinion – is “does this do something good for the company?” It used to be that IT folks could try out all sorts of new doo-dads just to play with them and justify the cost based on the future potential benefit to the company. I’d love to say that this had a powerful positive effect, but frankly, it only rarely paid off. Why? Because we’re geeks. We buy this stuff on our own dime if the company won’t foot for it, and our eclectic tastes don’t necessarily jive with the needs of the organization.&lt;/p&gt;  &lt;p&gt;These days, the change is pretty intense, and focuses on infrastructure and application deployment architectures. Where can you run this application, and what form will the application take? Virtualized? Dedicated hardware? Cloud? the list goes on. And all of these questions spur thoughts about security, storage, the other bits of infrastructure required to support an application no matter where it is deployed.&lt;/p&gt;  &lt;p&gt;These are things that you can model in your basement, but can’t really test out, simply because the architecture of an enterprise is far more complex than the architecture of even the geekiest home network. &lt;a href="http://devcentral.f5.com/weblogs/macvittie" target="_blank"&gt;Lori&lt;/a&gt; and I have a pretty complex network in our basement, but it doesn’t hold a candle to our employers’ worldwide network supporting dev and sales offices on every continent, users in many languages, and a potpourri of access methods that must be protected and available.&lt;/p&gt;  &lt;p&gt;Sometimes, change is simply a change of perspective. F5’s new iApps, for example, put the &lt;a href="http://www.f5.com/products/big-ip/" target="_blank"&gt;ADC&lt;/a&gt; infrastructure bits together for the application, instead of managing application security within the module that handles application security (&lt;a href="http://www.f5.com/products/big-ip/product-modules/application-security-manager.html" target="_blank"&gt;ASM&lt;/a&gt;), it bundles security in with all of the other bits – like load balancing, SSL offload, etc – that an application requires. This is pretty powerful, it speeds deployment and troubleshooting because everything is in one place, and it speeds adding another machine because you simply apply the same iApp Template. That means you spin up another instance of the VM in question, tweak the settings, and apply the template already being used on existing instances, and you’re up.&lt;/p&gt;  &lt;p&gt;Sometimes, change is more radical. Deploying to the cloud is a good example of this, and cloud deployments suffer for it. Indeed, private and hybrid clouds are growing rapidly precisely because of the radical change that public cloud can introduce. Cloud storage was so radical that very few were willing to use it even as most thought it was a good idea. Along came cloud storage gateways like our &lt;a href="http://www.f5.com/products/arx-series/" target="_blank"&gt;ARX&lt;/a&gt; Cloud Extender or a variety of others, and suddenly the weakness was ameliorated… Because the radical bit of cloud storage was simply that it didn’t talk like storage traditionally has. With a gateway it does. And with most gateways (check with your provider) you get compression and encryption, making the cloud storage more efficient and secure in the process.&lt;/p&gt;  &lt;p&gt;But like the handcart, the idea that cloud, or virtualization, or consumerization must take hold overnight and you’re behind the times if you weren’t doing it yesterday are misplaced. Figure out what’s best for your organization, not just in terms of technology, but in terms of timelines also. Sure, some things, like support for the CEOs iPad will take on a life of their own, but in general, you’ve got time to figure out what you need, when you need it, and how best to implement it. &lt;/p&gt;  &lt;p&gt;As I’ve mentioned before, at the cutting edge of technology, when the hype cycle is way overblown, that’s where you’ll find the largest number of vendors that won’t be around to support you in five years. If you can wait until the noise about a space quiets down, you’ll be better served, because the level of competition will have eliminated the weaker companies and you’ll be dealing with the technological equivalent of the Darwinian most fit. Sure, some of those companies will fail or get merged also, but the chances that your vendor of choice won’t, or their products will live on, are much better after the hype cycle.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/RememberWhenHandCartsWereStateOfTheArtM_81CA/AutoCarXV.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; margin: 0px 5px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="AutoCarXV" border="0" alt="AutoCarXV" align="left" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/RememberWhenHandCartsWereStateOfTheArtM_81CA/AutoCarXV_thumb.jpg" width="244" height="158" /&gt;&lt;/a&gt;After all, even though engine powered conveyances have largely replaced hand carts, have you heard of White Motor Company, Autocar Company, or Diamond T Company? All three made automobiles. They lived through boom and were swallowed in bust. Though in automobiles the cycle is much longer than in high-tech (Autocar started in the late 1800s and was purchased by White in the 1950s for example, who was purchased later by Audi), the same process occurs, so count on it. And no, I haven’t developed a sudden interest in automobile history, all of these companies thrived making half-tracks in World War Two, that’s how I knew to look for them amongst the massive number of failed car companies.&lt;/p&gt;  &lt;p&gt;Stay in touch with the new technologies out there, pay attention to how they can help you, but as I’ve said quite often, what's in the hype cycle isn’t necessarily what is best for your organization. &lt;/p&gt;  &lt;p&gt;1908 Autocar XV (Wikipedia.org)&lt;/p&gt;  &lt;p&gt;Of course I think things like our VE product line and our new V.11 with both iApps and app mobility are just the thing for most organizations, even with those I will say “depending upon your needs”. Because contrary to what most marketing and many analysts want to tell you, it really is about your organization and its needs.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d1d493a3-f3a6-433b-b9e5-d7cf5fc6ce30" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Cloud" rel="tag"&gt;Cloud&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Cloud+Storage" rel="tag"&gt;Cloud Storage&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Application+Security" rel="tag"&gt;Application Security&lt;/a&gt;,&lt;a href="http://technorati.com/tags/iApps" rel="tag"&gt;iApps&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Automation" rel="tag"&gt;Automation&lt;/a&gt;,&lt;a href="http://technorati.com/tags/IT+Management" rel="tag"&gt;IT Management&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Virtualization" rel="tag"&gt;Virtualization&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Apple+iPad" rel="tag"&gt;Apple iPad&lt;/a&gt;,&lt;a href="http://technorati.com/tags/White+Motor+Company" rel="tag"&gt;White Motor Company&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Autocar" rel="tag"&gt;Autocar&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Diamond+T+Company" rel="tag"&gt;Diamond T Company&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+ASM" rel="tag"&gt;F5 ASM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+ARX" rel="tag"&gt;F5 ARX&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+ARX+Cloud+Extender" rel="tag"&gt;F5 ARX Cloud Extender&lt;/a&gt;,&lt;a href="http://technorati.com/tags/V.11" rel="tag"&gt;V.11&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;&lt;/div&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Related Articles and Blogs:&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/06/02/if-i-were-in-it-management-todayhellip.aspx"&gt;If I Were in IT Management Today…&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/05/21/it-management-is-not-called-change-management-for-a-reason.aspx"&gt;IT Management is Not Called Change Management for a Reason&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2006/11/22/2419.aspx"&gt;Challenges of SOA Management Nothing New&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/10/13/take-a-peer-to-lunch.-regularly.aspx"&gt;Take a Peer To Lunch. Regularly.&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/11/11/cloud.-glass-half-empty-or-half-full.aspx"&gt;Cloud. Glass Half Empty or Half Full?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/01/25/cloud-usage-what-if-wersquore-doing-it-wrong.aspx"&gt;Cloud Usage: What If We're Doing It Wrong?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2009/07/08/whatrsquos-in-a-cloud-anyway.aspx"&gt;What's in a Cloud, anyway?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/10/03/live-migration-versus-pre-positioning-in-the-cloud.aspx"&gt;Live Migration versus Pre-Positioning in the Cloud&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1100422.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/03/remember-when-hand-carts-were-state-of-the-art-me.aspx</guid>
            <pubDate>Thu, 03 Nov 2011 19:19:00 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1100422.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/03/remember-when-hand-carts-were-state-of-the-art-me.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1100422.aspx</wfw:commentRss>
        </item>
        <item>
            <title>RIP WinXP. Now, To The Future!</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/01/rip-winxp.-now-to-the-future.aspx</link>
            <description>&lt;p&gt;Last week, InformationWeek quoted a &lt;a href="http://www.microsoft.com" target="_blank"&gt;Microsoft&lt;/a&gt; manager as saying there was &lt;a href="http://www.informationweek.com/news/windows/microsoft_news/231901575" target="_blank"&gt;“No chance”&lt;/a&gt; Windows XP would get another stay of execution. This really shouldn’t be a surprise to anyone, it was only the backlash from enterprises that kept Microsoft from ending support for XP over the last several years.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://windows.microsoft.com/en-US/windows/products/windows-xp" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/RIPWinXP.NowToTheFuture_B20C/image_3.png" width="196" height="116" /&gt;&lt;/a&gt; So now that Windows XP support will no longer be available, it is time for even the most recalcitrant enterprises to consider their options. All of their options. The world is changing on us yet again, and the needs of tomorrow might not be the needs of the future. Or even the needs of today.&lt;/p&gt;  &lt;p&gt;As always, I’ll preface this investigation with &lt;em&gt;it’s your IT department, you know it best. Do what is best for your business.&lt;/em&gt; With that said, now I’ll tell you what I think you ought to consider – either now or in the near future.&lt;/p&gt;  &lt;p&gt;There is a significant portion of your workforce that would do just as well with a tablet as with a laptop. Yes, I said that. And they know who they are. A simple question “would you give up your laptop if you had a tablet with remote storage?” should quickly clear up who those people are. Of course, you’ll have to make certain your applications will run on the tablets, but there are a variety of paths to get you from here to there.&lt;/p&gt;  &lt;p&gt;There is another significant portion of your enterprise who would work just fine with Virtual Desktops. Yes, I said that too. Let’s face it, not everyone needs a top-of-the-line computer. I know, that’s blasphemy after the “PC revolution”, but it’s true. A huge percentage of your workforce wouldn’t even notice if they were working on a VDI infrastructure. There are a few classes of employee that would. Road Warriors with varying connection speeds might chafe at a VDI infrastructure, and some groups like application developers or a variety of engineers (the kind that do huge CAD files), but many in your organization are largely already working off of web apps that go over the network. From a performance perspective, that is not a huge difference from VDI.&lt;/p&gt;  &lt;p&gt;And some people – digital artists, CAD/CAM specialists, developers and engineers (as I’ve mentioned) that have high memory and disk usage, are still going to need desktops.&lt;/p&gt;  &lt;p&gt;But if you pair tablets with VDI, then your executives can check up on their current initiatives from their tablet after dinner – without having to go to a computer. If you think that’s not such a huge benefit, ask them how much more involved they would be off-hours if it was easier to do. The answer is lots. I’m not an executive, and I check my mail on my phone and tablet almost constantly in off-hours, but almost never go boot up my laptop to do the same. In fact, if I log into my laptop at night, it is because I received a message on one of those other two platforms that I need files on my hard-disk to answer (something VDI with universal clients would resolve, since your “desktop” could appear anywhere).&lt;/p&gt;  &lt;p&gt;It is time to start thinking about how to handle your upgrade from Windows XP. And it is time to start considering the needs of your users in the next several years before upgrading. Things are changing, more tools to enable the business are available, and a broadly based upgrade is a good time to look into technologies that enable these tools for the benefit of your organization.&lt;/p&gt;  &lt;p&gt;I’m writing this blog on XP, so here’s hoping our IT staff is reading my blog :-). Do I want VDI? I don’t know, since I’m in Green Bay (or sometimes Cincinnati) and our datacenters are on the West Coast of the US, I’m going to guess that my performance would suffer. But I am one of those users who, when not writing a bit of software to support a blog, could well work off of VDI. It hurt to admit that though. Just a little bit. I’d love to say “I develop all the time, not possible”, but I don’t. I develop on occasion, and could do it on my home machines if work went VDI. And while you can’t generally ask your employees to work on their home machines, you can ask them for an impartial assessment of their needs.&lt;/p&gt;  &lt;p&gt;Perhaps a bit of cloud storage, along with VDI would resolve even some of the edge cases – though fair warning, if you’re planning on encrypting data in the cloud, you’ll need some form of decryption tool that will allow outside-the-network machines to decrypt. Which could be painful. Or even not possible since you’re talking multiple encrypt/decrypt locations and a single target store.&lt;/p&gt;  &lt;p&gt;Personally, I think it is time for Windows XP to go the way of Windows 3.1 anyway. We are running Windows 7 or a Linux variant on all of our home machines, and yet for work I still have Windows XP. Time to let the ten-year-old go out and play.&lt;/p&gt;  &lt;p&gt;And did I mention that &lt;a href="http://www.f5.com" target="_blank"&gt;F5&lt;/a&gt; has some astoundingly cool VDI support? No? Okay, well that’s my marketing bit for the day. We do. And I’d love to try it out when our IT upgrades. Of course I have questions and concerns, but for some of us, that’s part of the fun!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bc51058e-1671-4234-b89a-145aebc40a6d" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows+XP" rel="tag"&gt;Windows XP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows+7" rel="tag"&gt;Windows 7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Virtual+Desktops" rel="tag"&gt;Virtual Desktops&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VDI" rel="tag"&gt;VDI&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tablet+PCs" rel="tag"&gt;Tablet PCs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+BIG-IP" rel="tag"&gt;F5 BIG-IP&lt;/a&gt;,&lt;a href="http://technorati.com/tags/F5+Networks" rel="tag"&gt;F5 Networks&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Don+MacVittie" rel="tag"&gt;Don MacVittie&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Blog" rel="tag"&gt;Blog&lt;/a&gt;&lt;/div&gt;  &lt;p /&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Related Articles and Blogs&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/08/30/vmworld-2011-vdi-single-namespace.aspx"&gt;VMworld 2011: VDI Single Namespace&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/archive/2010/05/18/vdi-or-cloudtop-computing.aspx"&gt;VDI or Cloudtop Computing?&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/11/24/wils-the-importance-of-dtls-to-successful-vdi.aspx"&gt;WILS: The Importance of DTLS to Successful VDI&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/11/26/f5-friday-the-dynamic-vdi-security-game.aspx"&gt;F5 Friday: The Dynamic VDI Security Game&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/interviews/archive/2009/08/20/optimizing-vmware-vdi-deployments-with-f5.aspx"&gt;Audio White Paper - Optimizing VMWare View VDI Deployments ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/amurphy/archive/2008/12/22/3870.aspx"&gt;VDI Congestion Ahead: Client Traffic In/Out of the DC&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2010/11/15/audio-white-paper-delivering-virtual-desktop-infrastructure-with-a-joint.aspx"&gt;Audio White Paper: Delivering Virtual Desktop Infrastructure with a ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/01/26/simplify-vmware-view-deployments.aspx"&gt;Simplify VMware View Deployments&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2010/05/21/f5-friday-secure-scalable-and-fast-vmware-view-deployment.aspx"&gt;F5 Friday: Secure, Scalable and Fast VMware View Deployment&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/01/25/more-users-more-access-more-clients-less-control.aspx"&gt;More Users, More Access, More Clients, Less Control&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1100417.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/01/rip-winxp.-now-to-the-future.aspx</guid>
            <pubDate>Tue, 01 Nov 2011 19:39:42 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1100417.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/11/01/rip-winxp.-now-to-the-future.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1100417.aspx</wfw:commentRss>
        </item>
        <item>
            <title>The Past Is History, The Future A Chance To Do It Right.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/10/27/the-past-is-history-the-future-a-chance-to-do.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.gameproducer.net/2007/11/21/stamp-out-piracy-awareness-week/" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/dmacvittie/WindowsLiveWriter/ThePastIsHistoryTheFutureAChanceToDoItR_A827/image_3.png" width="244" height="184" /&gt;&lt;/a&gt; There are many things in the history of high technology that are downright conundrums. One of the obvious ones is: given the formats and media currently used to distribute text, music, and video, for example, how do we protect the rights of both legal users and the creators of content? Of course we want people to be able to make a living of creating content, which does imply it is not given away at the whim of anyone with a copy, but we also (at least in most modern countries) want to protect the rights of people who have purchased (oh fine, licensed if you prefer) the software/book/music/movie to use their purchase/license freely. There isn’t an easy answer to this problem, because people disagree on the nature of the problem, and existing technology doesn’t support a reasonably sound mechanism for determining on-the-fly if the usage is legal.&lt;/p&gt;  &lt;p&gt;We suffer a similar conundrum in InfoSec. We need to prevent unauthorized access to an application while not unduly inhibiting authorized access. The problem lies in the definition of “unauthorized”, which changes with every given application, and is wildly different between two points on the Internet. For some government websites, for example, “unauthorized” is, well, nearly everyone in the world. For other government websites, “unauthorized” is either a tiny subset of the world population, or only those who are set on disrupting the website’s normal function. The rest of the problem lies with the definition of “unduly inhibiting”. For most websites, “unduly inhibiting” is anything beyond a simple login. Indeed, for most websites out there, even logging in is delayed as long as possible. You can fill a cart in most web stores and only log in when going to check out, for example. But for some websites, again going to the government for examples (though there are plenty in the commercial world also), a physical security token with a login and a verification of ID are not “unduly inhibiting”, because the nature of the information to be found on the site is that sensitive.&lt;/p&gt;  &lt;p&gt;We have traditionally protected our networks with firewalls, utilizing rules of these stalwart protectors between your application and the world to limit who can even get to an application. But firewalls were never a perfect solution. Logging in, for example, is not a function of a firewall for a given application, the application must handle this process. For known vulnerabilities, firewalls with advanced features are able to protect your application in the manner that all others are protected. They do a stand-up job of keeping malcontents at bay, in the generic 90% sense of “stand-up job”. But even modern “Application Layer” firewalls are not “Application Aware”. When they say “Application Layer”, they mean in the network stack, which is standards like TCP and HTTP, not actual Application needs.&lt;/p&gt;  &lt;p&gt;But every application has its oddities. Be they the login process or the networks you want to allow connectivity to, be they protecting sensitive data from traversing the Internet unencrypted, or protecting a given field on a web page from various attacks that you know it is vulnerable to. And firewalls aren’t real good at most of these issues if they are issues for only your one application. Indeed, since firewalls are centralized to make management easier, most firewall products become unruly if you &lt;em&gt;do&lt;/em&gt; use them to  protect for the application-specific things that you know are out there.&lt;/p&gt;  &lt;p&gt;A wonderful thing about history though, is that we write it forward. The future is coming, and we have the opportunity to make up for the shortcomings of traditional firewalls. We can “fill the gaps” so-to-speak with Web Application Firewalls. These tools &lt;em&gt;are&lt;/em&gt; designed to protect your application and your application specifically from attacks that are more specific than the firewall would normally prevent. Utilizing application profiles (or templates, or whatever your vendor of choice calls them), you can start with generic settings for applications of the category yours is – or in many purchased-product cases the specific product. MS Exchange has enough organizations utilizing OWA for example, that most web application firewalls offer a canned OWA solution that you can then customize. Giving you protection specific to the application is a far site better than the generic protections you’ve gotten in the past. Many places have put Web Application Firewalls into place, but aren’t really using them for anything other than to check the box that says “requires a &lt;a href="http://www.f5.com/products/big-ip/application-security-manager.html" target="_blank"&gt;web application firewall&lt;/a&gt;” in a standard or regulation. That’s not making efficient usage of the tools at hand.&lt;/p&gt;  &lt;p&gt;And there’s another reason that focusing security on applications is going to be important in the future. One you really do need to think about if you aren’t already pursuing this approach. Due to the nature of cloud computing, as I’ve mentioned before, your firewall, and all of your rules created over years of experience, is not going to run in a cloud. At least not right now. Some cloud vendors offer firewall services, but if you have a product like F5’s Application Security Manager (&lt;a href="http://www.f5.com/products/big-ip/product-modules/application-security-manager.html" target="_blank"&gt;ASM&lt;/a&gt;), you can use the same rules in the physical version inside your datacenter and in the virtual edition running in a cloud environment. That’s a big bonus, as it allows you to copy your existing configuration, and with minimal changes to reflect the change in infrastructure, apply them to the virtual edition in the cloud. Your application receives the same exact protection, regardless of where future needs direct you to deploy it.&lt;/p&gt;  &lt;p&gt;At least with InfoSec, we are making progress toward solving the problems. Now if only we could do so in the piracy space. Perhaps one day, we’ll have a way, and all agree on what is reasonable. Or at least most of us. Billions of people are highly unlikely to all agree.&lt;/p&gt;  &lt;hr color="#808080" width="100%" noshade="noshade" /&gt;   &lt;p /&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="796"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Connect with Don: &lt;/td&gt;        &lt;td valign="top" width="200"&gt;Connect with F5: &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a href="http://www.linkedin.com/pub/don-macvittie/0/a53/a10"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="linkedin" border="0" alt="linkedin" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_linkedin.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://devcentral.f5.com/weblogs/dmacvittie/Rss.aspx"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="rss" border="0" alt="rss" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_rss.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.facebook.com/don.macvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="facebook" border="0" alt="facebook" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/dmacvittie"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="twitter" border="0" alt="twitter" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="200"&gt; &lt;a href="http://www.facebook.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_facebook[1]" border="0" alt="o_facebook[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_facebook.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://twitter.com/f5networks"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_twitter[1]" border="0" alt="o_twitter[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_twitter.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.slideshare.net/f5dotcom/"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_slideshare[1]" border="0" alt="o_slideshare[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_slideshare.png" width="24" height="24" /&gt;&lt;/a&gt; &lt;a href="http://www.youtube.com/f5networksinc"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="o_youtube[1]" border="0" alt="o_youtube[1]" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/macvittie/1086440/o_youtube.png" width="24" height="24" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p /&gt;  &lt;p&gt;Related Articles and Blogs&lt;/p&gt;  &lt;ul class="ArrowList"&gt;   &lt;li&gt;&lt;a href="http://devcentral.f5.com/Tutorials/TechTips/tabid/63/articleType/ArticleView/articleId/1086502/APM-Session-Invalidation-Using-ASM.aspx"&gt;APM Session Invalidation Using ASM &amp;gt; DevCentral &amp;gt; Tech Tips on ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/wiki/iRules.ASM.ashx"&gt;ASM - DevCentral Wiki&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2011/10/05/oracle-openworld-2011-big-ip-asm-amp-oracle-database-firewall.aspx"&gt;Oracle OpenWorld 2011: BIG-IP ASM &amp;amp; Oracle Database Firewall&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/rsydekum/Tags/ASM/default.aspx"&gt;Ralf Sydekum – ASM&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2011/02/16/challenging-the-firewall-data-center-dogma.aspx"&gt;Challenging the Firewall Data Center Dogma&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/psilva/archive/2009/09/09/the-threat-behind-the-firewall.aspx"&gt;The Threat Behind the Firewall&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2007/05/14/2834.aspx"&gt;Implementing SOA Patterns: The Service Firewall&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/gnewe/Tags/Web%20Application%20Firewall/default.aspx"&gt;Gary Newe - Web Application Firewall&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/Community/GroupDetails/tabid/1082223/aft/1176583/asg/39/Default.aspx"&gt;F5 behind a router instead of a firewall, are there any risks ...&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://devcentral.f5.com/weblogs/dawn/Tags/web%20application%20firewall/default.aspx"&gt;Dawn Parzych - web application firewall&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/1100412.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/10/27/the-past-is-history-the-future-a-chance-to-do.aspx</guid>
            <pubDate>Thu, 27 Oct 2011 18:57:31 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/1100412.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2011/10/27/the-past-is-history-the-future-a-chance-to-do.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/1100412.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
