<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-23309271</id><updated>2009-11-23T23:43:18.248-05:00</updated><title type='text'>Billy on Open Source</title><subtitle type='html'>The software industry is undergoing a massive transformation due to virtualization, SaaS, and open source.  I will be giving my perspective on these changes based on my 15 years in the tech industry -- 10+ in open source opportunities including 6 years at Red Hat.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://billyonopensource.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default?start-index=26&amp;max-results=25'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>99</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23309271.post-6564411063504949952</id><published>2009-11-17T14:08:00.004-05:00</published><updated>2009-11-17T14:24:15.889-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LInux'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Ballmer'/><title type='text'>Windows 7 Diagnosed with Cancer</title><content type='html'>As I read &lt;a href="http://www.eweekeurope.co.uk/news/open-source-code-lifted-for-windows-7-download-tool-2458" target="_blank"&gt;this news article&lt;/a&gt; about a downloadable tool for Windows 7 being "infected" with open source code, I could not help but recall the &lt;a href="http://www.theregister.co.uk/2001/06/02/ballmer_linux_is_a_cancer/" target="_blank"&gt;boisterous statements&lt;/a&gt; by Steve Ballmer during the uprising of Linux popularity in the early part of this decade.  Ballmer proclaimed Linux and open source to be a "cancer" that would eat away at all that is good in the software industry.  Not only the industry, but capitalism itself was at risk due to the contagious and destructive nature of this new approach to software distribution.&lt;br /&gt;&lt;br /&gt;I suppose it is now time to begin the radiation and chemo treatments on the Redmond patient.  The first tumor has been discovered, and no doubt there are others awaiting detection.  As they are discovered, my guess is that the treatment will be far more damaging to the patient than the disease itself.  Once you are infected with the potential of open source as a short cut to a better customer experience, paying full price on every line of code becomes challenging.  Even for a patient that can spend as heavily as Microsoft on disease treatment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-6564411063504949952?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=6564411063504949952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/6564411063504949952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/6564411063504949952'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/11/windows-7-diagnosed-with-cancer.html' title='Windows 7 Diagnosed with Cancer'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-5510598394541596142</id><published>2009-08-31T15:15:00.003-04:00</published><updated>2009-08-31T15:21:26.099-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon AWS'/><category scheme='http://www.blogger.com/atom/ns#' term='internal clouds'/><category scheme='http://www.blogger.com/atom/ns#' term='PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Apprenda'/><category scheme='http://www.blogger.com/atom/ns#' term='LongJump'/><category scheme='http://www.blogger.com/atom/ns#' term='Iaas'/><title type='text'>Enterprise Demand Driving Vendor Consideration of Internal Clouds</title><content type='html'>by Steve Bobrowski&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Platform as a Service (PaaS) is an exciting new option that has the potential to revolutionize software application development as we know it. PaaS allows application developers to simply build applications in the cloud, without ever having to worry about hardware acquisition and configuration, software installation, configuration, and maintenance, scalability, availability, backups, recovery, etc. You just sign up and start building, deploy with the push of a button, and pay for your usage as you go.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;When Platform as a Service (PaaS) vendors first emerged, their elevator pitch usually went something like this.&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;Our platform and data center provides you, the builder of custom business applications, a more efficient way to build your applications because we do all the heavy lifting of infrastructure and platform management while you concentrate on building great applications.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;In the long-term, I happen to agree with this vision that most PaaS vendors initially expressed in their marketing strategies—but in the short-term, I do not think that this will prove to be a successful business strategy for selling to the enterprise. Moving software development and applications (new or existing) entirely from an on-premise data center to the cloud requires a huge shift in culture and thinking that will not happen quickly. My gut feel appears to have played out so far. Although some enterprises dipped their toes into the waters of PaaS for building some custom applications, I haven't seen an overwhelming number of organizations that appear to have dived in head first yet.&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;So, perhaps the universal business law "the customer is always right" appears to be forcing an evolution of the original PaaS enterprise strategy: on-premise licensing of PaaS technology. Said another way: get your feet wet in your own data center, gain some confidence in PaaS, then scale out or completely outsource your application workload to the cloud. Let's consider some examples of this new micro-trend.&lt;br /&gt;&lt;br /&gt;Longjump now licenses their &lt;a title="Business Application Platform" href="http://longjump.com/products/bap-enterprise.htm" target="_blank"&gt;Business Application Platform&lt;/a&gt; to essentially run anywhere. This approach provides an option for both the enterprises that handle sensitive, compliance-heavy data (such as the financial services, healthcare, and public sector space) as well as provide ISVs a platform where they can introduce new white labeled SaaS offerings.&lt;br /&gt;    &lt;br /&gt;"We are not exclusively a cloud vendor and PaaS on-demand is just one vehicle for our customers to derive value from the LongJump platform," LongJump CEO Pankaj Malviya told us. "In fact, our customers take a movable application approach so they can develop on one instance (our PaaS, for example), test on another (a LongJump instance on Amazon EC2), and publish on yet another (LongJump in a private hosting environment). Our real value is helping to streamline application development and delivery and being agnostic to the application infrastructure. With more private cloud options entering the market, there is also less risk for businesses because they still don't have to outlay any hardware to develop and test their applications."&lt;br /&gt;&lt;br /&gt;Similarly, Apprenda licenses their &lt;a title="SaaSGrid Application Server" href="http://apprenda.com/solutions/saasgrid-licensing/" target="_blank"&gt;SaaSGrid Application Server&lt;/a&gt;. Apprenda's CEO Sinclair Schuller told us "We started offering an on-premises version of SaaSGrid for one reason: many customers want the value proposition of a SaaS Application Server. This includes the time-to-market benefits, the multi-tenancy, the trivialized development. However, a large portion of those customers don’t want the cloud delivery model. They want to offer SaaS, but see SaaS on PaaS as impractical with respect to their specific needs. Once a PaaS vendor comes to grips with the fact that the value proposition and the delivery are two different things, it’s only natural to offer the technology across delivery mediums."&lt;br /&gt;&lt;br /&gt;We also asked Schuller if SaaSGrid would allow an application to elastically scale-out/in from an on-premise data center to SaaSGrid being hosted in other data centers during times of varying demand. Although there is no commitment to this feature, Schuller did reveal to us "We’ve tested a very early version of this, and we know it works. We plan on moving from a high-level test to introducing cross-network grids in the future."&lt;br /&gt;&lt;br /&gt;One can also see the same trend now taking shape in the Infrastructure as a Service (IaaS) space as well. Coincidentally, while I was waiting for correspondence to return from the PaaS vendors above, Amazon.com announced &lt;a title="Amazon Virtual Private Cloud (VPC)" href="http://www.allthingsdistributed.com/2009/08/amazon_virtual_private_cloud.html" target="_blank"&gt;Amazon Virtual Private Cloud (VPC)&lt;/a&gt;. The idea is to allow any organization to establish a secure, private cloud within Amazon's cloud, a virtual private network (VPN) connection between their data center and their VPC, and then elastically scale using VPC resources as necessary during times of varying demand—&lt;a title="see here for more details" href="http://aws.typepad.com/aws/2009/08/introducing-amazon-virtual-private-cloud-vpc.html" target="_blank"&gt;see here for more details&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In summary, keep your eye on the emerging trend of new PaaS and IaaS technologies that are available for licensing within your own data center as you consider how you might transition applications from inside your data center to the cloud.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-5510598394541596142?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=5510598394541596142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5510598394541596142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5510598394541596142'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/08/enterprise-demand-driving-vendor.html' title='Enterprise Demand Driving Vendor Consideration of Internal Clouds'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-7982688072165484829</id><published>2009-08-27T16:38:00.001-04:00</published><updated>2009-08-27T16:39:38.615-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon AWS'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='internal clouds'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='private clouds'/><title type='text'>Amazon Aims for Enterprises - Poo Poos Internal Clouds</title><content type='html'>Amazon's &lt;a href="http://developer.amazonwebservices.com/connect/ann.jspa?annID=489" target="_blank"&gt;announcement&lt;/a&gt; yesterday regarding an enterprise feature for linking existing datacenter operations to Amazon's AWS via a Virtual Private Network feature did not surprise me.  It is an obvious extension of their value proposition, and folks had already been accomplishing a similar capability with work-arounds that were simply a bit more cumbersome than Amazon's integrated approach.  The more surprising piece of news, in my opinion, is the subtle racheting up of the rhetoric by Amazon regarding their disdain for the notion of “internal” cloud.  Werner Vogels &lt;a href="http://www.allthingsdistributed.com/2009/08/amazon_virtual_private_cloud.html" target="_blank"&gt;blog post&lt;/a&gt; explaining the rational for the new VPN features is a case in point.  Here are a few tasty excerpts:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;Private Cloud is not the Cloud&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These CIOs know that what is sometimes dubbed "private [internal] cloud" does not meet their goal as it does not give them the benefits of the cloud: true elasticity and capex elimination. Virtualization and increased automation may give them some improvements in utilization, but they would still be holding the capital, and the operational cost would still be significantly higher. . . . &lt;br /&gt;&lt;br /&gt;What are called private [internal] clouds have little of these benefits and as such, I don't think of them as true clouds. . . &lt;br /&gt;&lt;br /&gt;[Cloud benefits are]&lt;br /&gt;&lt;br /&gt;    *  Eliminates Cost. The cloud changes capital expense to variable expense and lowers operating costs. The utility-based pricing model of the cloud combined with its on-demand access to resources eliminates the needs for capital investments in IT Infrastructure. And because resources can be released when no longer needed, effective utilization rises dramatically and our customers see a significant reduction in operational costs.&lt;br /&gt;&lt;br /&gt;    * Is Elastic. The ready access to vast cloud resources eliminates the need for complex procurement cycles, improving the time-to-market for its users. Many organizations have deployment cycles that are counted in weeks or months, while cloud resources such as Amazon EC2 only take minutes to deploy. The scalability of the cloud no longer forces designers and architects to think in resource-constrained ways and they can now pursue opportunities without having to worry how to grow their infrastructure if their product becomes successful.&lt;br /&gt;&lt;br /&gt;    * Removes Undifferentiated "Heavy Lifting."The cloud let its users focus on delivering differentiating business value instead of wasting valuable resources on the undifferentiated heavy lifting that makes up most of IT infrastructure. Over time Amazon has invested over $2B in developing technologies that could deliver security, reliability and performance at tremendous scale and at low cost. Our teams have created a culture of operational excellence that power some of the world's largest distributed systems. All of this expertise is instantly available to customers through the AWS services.&lt;br /&gt;&lt;br /&gt;Elasticity is one of the fundamental properties of the cloud that drives many of its benefits. While virtualization has tremendous benefits to the enterprise, certainly as an important tool in server consolidation, it by itself is not sufficient to give the benefits of the cloud. To achieve true cloud-like elasticity in a private cloud, such that you can rapidly scale up and down in your own datacenter, will require you to allocate significant hardware capacity. While to your internal customers it may appear that they have increased efficiency, at the company level you still own all the capital expense of the IT infrastructure. Without the diversity and heterogeneity of the large number of AWS cloud customers to drive a high utilization level, it can never be a cost-effective solution.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;OK.  Let's examine Werner's sales proposition without the pressure to sell anything (as I am not currently trying to sell anyone anything).  Clearly, Amazon is now attacking the vendors such as VMware that seem intent on attacking them by proclaiming that Amazon cannot give you enterprise features.  Not only is Amazon delivering features targeted at the enterprise, but they are also scaling up the war of words by poo pooing the value proposition of these classic vendors – namely the notion of an internal cloud.  Werner makes two assertions in dissing internal clouds:&lt;br /&gt;&lt;br /&gt;First, he asserts that an internal cloud is not elastic.  Well, why not?  Just because your IT department has historically been labeled the NO department doesn't mean that it always must be that way.  Indeed, the very pressure of Amazon providing the terrific services they provide without the mind-numbing procurement and deployment friction of your IT department is going to lead to massive changes on the part of IT.  They are going to virtualize, provide self provisioning tools, and more closely align business application chargebacks to actual application usage.  If the application owners are thoughtful about their architecture, they will be able to scale up and scale back based upon the realities of demand, and their IT transfer costs will reflect their thoughtfulness.  Other business units will benefit from the release of resources, and server hoarding will be a thing of the past.  All this is not to say that an IT department should “own” every bit of compute capacity they use.  They don't.  They won't.  And there will probably be an increasing shift toward owning less.  &lt;br /&gt;&lt;br /&gt;But Werner claims that ownership is generally a bad thing in his second assertion that capex is bad and opex is good.  Werner writes that cloud eliminates costs by eliminating capital spending.  Well, it might - depending on the scenario.  But his insinuation that capex is bad and opex is good is silliness. They are simply different, and the measurement that any enterprise must take is one relating to risk of demand and cost of capital.  For a capital constrained startup with high risk associated with application demand, laying out precious capital for a high demand scenario in the face of potential demand failure makes no sense at all.  However, for a cash rich bank with years of operating history relative to the transaction processing needs associated with servicing customer accounts, transferring this burden from capital expense to operating expense is equally senseless.  Paying a premium for Amazon's gross profit margin when demand is fairly deterministic and your cost of capital is low is certainly a losing proposition.&lt;br /&gt;&lt;br /&gt;The challenge and the opportunity of cloud for any enterprise is moving applications to an architecture that can exercise &lt;a href="http://thecloudoption.blogspot.com/2009/08/cloud-option.html" target="_blank"&gt;the cloud option&lt;/a&gt; for managing demand risk while simultaneously striking the right balance between capex and opex relative to the cost of capital.  I find it funny that Amazon's new VPN feature is designed to make this opportunity a reality, while the blog post of their CTO announcing the feature proclaims that internal operations are too costly.  Maybe they are viewing the VPN as a temporary bridge that will be burned when capex to opex nirvana is attained.  Personally, I see it as the first of many permanent linkages that will be built to exercise the cloud option for managing demand risk.  Lower costs associated with a proper portfolio balance of capex and opex is just icing on the cake.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-7982688072165484829?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=7982688072165484829' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/7982688072165484829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/7982688072165484829'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/08/amazon-aims-for-enterprises-poo-poos.html' title='Amazon Aims for Enterprises - Poo Poos Internal Clouds'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-2129508277886955666</id><published>2009-08-24T22:25:00.001-04:00</published><updated>2009-08-24T22:26:32.854-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon AWS'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='Force.com'/><category scheme='http://www.blogger.com/atom/ns#' term='TheCloudOption'/><category scheme='http://www.blogger.com/atom/ns#' term='PaaS'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><category scheme='http://www.blogger.com/atom/ns#' term='springsource'/><category scheme='http://www.blogger.com/atom/ns#' term='hyperic'/><category scheme='http://www.blogger.com/atom/ns#' term='Iaas'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>VMware Springs Big for SpringSource</title><content type='html'>In a &lt;a href="http://thecloudoption.blogspot.com/2009/08/cloud-application-management-agile-lean.html" target="_blank"&gt;blog post&lt;/a&gt; back in May, I described why I believed a SpringSource and Hyperic combination was a good thing.  In the new world of virtualized infrastructure and cloud computing, the application delivery and management approach is going to be lightweight and lean.  At the time, however, I never imagined lightweight and lean would be &lt;a href="http://www.techcrunchit.com/2009/08/10/vmware-acquires-springsource/" target="_blank"&gt;worth $420M to VMware&lt;/a&gt;.  While I have no doubt that a lightweight and agile approach to application delivery and management is going to replace the outdated heavy approach of J2EE and EJB, I am not quite convinced that VMware is getting in this deal what they want us to believe they are getting – general purpose operating system irrelevance.&lt;br /&gt;&lt;br /&gt;VMware has done an incredible job &lt;a href="http://billyonopensource.blogspot.com/2008/09/vmware-strikes-back.html" target="_blank"&gt;abstracting the hardware&lt;/a&gt; away from the general purpose operating system.  Now they have moved to the other end of the stack in an attempt to abstract the application away from the operating system.  If the operating system is not responsible for hardware support and it is likewise not responsible for application support, then it is irrelevant, right?  It is a good theory, but it is not quite true.  &lt;br /&gt;&lt;br /&gt;While the majority of application code will certainly be written in languages that can be supported by SpringSource (java, grails), there will remain lots and lots of application utilities and services that are provided by various programs that are not, and will never be, written in Java or the related languages supported by SpringSource.  All of these various programs will still need to be assembled into the &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;system images&lt;/a&gt; that represent a working application.  And while I absolutely believe the general purpose operating system should die an ugly death in the face of virtualized infrastructure and cloud computing, I do not believe that operating systems can be rendered irrelevant to the application.  I simply believe they become lighter and more application specific.  I also believe that we are going to see a proliferation of application language approaches, not a consolidation to Java alone.&lt;br /&gt;&lt;br /&gt;Acquiring SpringSource puts VMware on the path to providing not only Infrastructure as a Service technology, but also &lt;a href="http://www.internetnews.com/dev-news/article.php/3835336/SpringSource+Expands+Java+to+the+Cloud.htm" target="_blank"&gt;Platform as a Service&lt;/a&gt; technology.  From what I have seen to date in the market, PaaS lags far, far behind IaaS in acceptance and growth.  I have written &lt;a href="http://billyonopensource.blogspot.com/search?q=Amazon+EC2" target="_blank"&gt;multiple posts&lt;/a&gt; praising the Amazon approach and &lt;a href="http://thecloudoption.blogspot.com/2009/08/cloud-computing-casts-shadow-on-walled.html" target="_blank"&gt;decrying&lt;/a&gt; the Google and Salesforce approach for cloud because the latter requires developers to conform to the preferences of the platform provider while the former allows developers to exercise creativity in the choice of languages, libraries, data structures, etc.  That's not to say that PaaS cannot be a valuable part of the application developer toolkit.  It's just that the market will be much more limited in size due to the limitations in the degrees of freedom that can be exercised.  And if developers love one thing more than anything else, it is freedom.&lt;br /&gt;&lt;br /&gt;VMware's acquisition of SpringSource moves them into the very unfamiliar territory of developer tools and runtimes.  It is a different sale to a different audience.  Developers are notoriously fickle, and it will be interesting to see how a famously insular company like VMware manages to maintain the developer momentum built by the SpringSource team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-2129508277886955666?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=2129508277886955666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/2129508277886955666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/2129508277886955666'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/08/vmware-springs-big-for-springsource.html' title='VMware Springs Big for SpringSource'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-4364827995451569960</id><published>2009-07-22T10:05:00.002-04:00</published><updated>2009-07-22T10:15:57.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Microsoft Embraces Linux Virtual Appliances</title><content type='html'>In a very savvy move aimed at gaining competitive advantage in the cloud computing space, Microsoft yesterday &lt;a href="http://www.computerworld.com/s/article/9135683/Microsoft_stuns_Linux_world_submits_source_code_for_kernel" target="_blank"&gt;announced&lt;/a&gt; that they were contributing source code to the Linux kernel in order to optimize the performance and management of &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt; on Microsoft's &lt;a href="http://en.wikipedia.org/wiki/Hypervisor" target="_blank"&gt;hypervisor&lt;/a&gt;, Hyper-V.  One of the goals of cloud computing is elasticity – applications scale up and down based upon the hour by hour demand for the application.  Well, you cannot have hour by hour elasticity for an application when it takes days/weeks/months to install, provision, and instrument the application onto the infrastructure.  Virtual appliances eliminate this challenge by allowing the application owner to pre-configure the application as a set of virtual machines that are ready to respond to demand.  The “set-up” is done &lt;a href="http://billyonopensource.blogspot.com/2008/08/single-minute-exchange-of-applications.html" target="_blank"&gt;“off-line.”&lt;/a&gt;  Microsoft, realizing that Linux is the de facto underpinning for virtual appliances that run on &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon's EC2&lt;/a&gt;, is now contributing code to Linux that will optimize the performance and management characteristics of Linux-based virtual appliances on Hyper-V – the virtualization technology that underpins Microsoft's &lt;a href="http://www.microsoft.com/azure/default.mspx" target="_blank"&gt;Azure cloud&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Microsoft's new status as a Linux kernel contributor sheds light on the amazing shift that is occurring in the battle-lines for IT infrastructure.  The operating system is going to split, with one half becoming the control software for the hardware (the hypervisor) and the other becoming the control software for the application (virtual appliances).  Given their huge advantage with developers based upon the installed base of applications that run on Microsoft-only application frameworks (.Net, etc.), Microsoft has determined that they need to pull out all of the stops in order to be certain they do not get ripped off the hardware in favor of VMware (the dominant hypervisor) or Xen (the hypervisor that supports Amazon's market leading cloud service).  Linux is no longer the biggest threat to Microsoft in the datacenter when datacenters begin embracing a cloud architecture such as Amazon's in order to enable IT-as-a-Service.&lt;br /&gt;&lt;br /&gt;If indeed this move enables higher elasticity and simpler management of Linux based virtual appliances that run atop Hyper-V, the competitive pressure might force VMware to follow suite and make their drivers and tools available as source code that is included in the Linux kernel.  To be clear, Microsoft does not currently plan to support Linux virtual appliances on Azure, but that position may be shifting with changes of this type.  With Amazon currently holding the dominant position in cloud and with VMware holding the dominant position in the datacenter for virtualization, Microsoft might have lots of crafty tricks up its sleeve to re-assert themselves in this new theater of datacenter war where hypervisors and virtual appliances rule the day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-4364827995451569960?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=4364827995451569960' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4364827995451569960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4364827995451569960'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/07/microsoft-embraces-linux-virtual.html' title='Microsoft Embraces Linux Virtual Appliances'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-5599061073832398045</id><published>2009-06-30T13:51:00.003-04:00</published><updated>2009-06-30T13:59:43.261-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='federation'/><title type='text'>IBM Cloud Fizzles</title><content type='html'>Based on my &lt;a href="http://billyonopensource.blogspot.com/2009/06/ibm-cloudburst-hits-mark.html" target="_blank"&gt;positive review below&lt;/a&gt; of IBM's CloudBurst technology for building internal clouds, I tuned into the IBM webinar for the external cloud companion product with high hopes.  I was hoping to hear about a consistent architecture across the two products that would allow an enterprise to &lt;a href="http://billyonopensource.blogspot.com/2009/06/federation-enterprise-cloud-objective.html" target="_blank"&gt;federate workloads&lt;/a&gt; seamlessly between the internal and external cloud.  Boy, was I disappointed.&lt;br /&gt;&lt;br /&gt;It seems the IBM external cloud is nothing more than an IBM hosted capability for running virtual appliances of IBM Rational Software products.  Among my many disappointments:&lt;br /&gt;&lt;br /&gt; - no ability to run &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt; defined by me.  They don't even publish a specification.&lt;br /&gt;&lt;br /&gt; - no federation between internal and external.  They are not even the same architecture because one runs Xen and the other runs VMware, and they do not provide a conversion utility.&lt;br /&gt;&lt;br /&gt; - private beta (alpha maybe?) for invited customers only.  Why make an announcement?&lt;br /&gt;&lt;br /&gt; - no timetable for general availability of a product.  Why make an announcement?&lt;br /&gt;&lt;br /&gt;This announcement was a terrible showing by IBM to say the least.  It is obvious to me that the CloudBurst appliance folks (call them “left hand”) and the Smart Business cloud folks (call them “right hand”) were two totally different teams.  And the left hand had no idea what the right hand was doing. But each was intent not to be outdone by the other in announcing “something” with cloud in the title.  And they were told to “cooperate” by some well meaning marketing and PR person from corporate.  And this mess of a situation is the outcome.  Good grief!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-5599061073832398045?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=5599061073832398045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5599061073832398045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5599061073832398045'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/06/ibm-cloud-fizzles.html' title='IBM Cloud Fizzles'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-3798266457109225450</id><published>2009-06-29T11:35:00.002-04:00</published><updated>2009-06-29T12:22:00.949-04:00</updated><title type='text'>IBM CloudBurst Hits the Mark</title><content type='html'>IBM rolled out a new infrastructure offering called &lt;a href="http://www.ibm.com/ibm/cloud/cloudburst/" target="_blank"&gt;CloudBurst&lt;/a&gt; last week.  Aimed at development and test workloads, it is essentially a rack of x86 systems pre-integrated with VMware’s virtualization technology along with IBM software technology for provisioning, management, metering, and chargeback.  I believe IBM, &lt;a href="http://billyonopensource.blogspot.com/2009/06/verizon-misses-with-cloud-offering.html" target="_blank"&gt;unlike Verizon&lt;/a&gt;, has hit the cloud computing mark with this new offering.&lt;br /&gt;&lt;br /&gt;First, IBM is targeting the offering at a perfect application workload for cloud – development and test.  The transient nature of development and test workloads means that an elastic computing infrastructure with built-in virtualization and chargeback will be attractive to IT staff currently struggling to be responsive to line of business application owners.  The line of business application owners are holding the threat of &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon EC2&lt;/a&gt; over the head of the IT staff if they cannot get their act together with frictionless, elastic compute services for their applications.  By responding with a development and test infrastructure that enables self-service, elasticity, and pay-as-you-go chargeback capability, the IT staff will take a step in the right direction to head off the Amazon threat.  Moving these dev/test workloads to production with the same infrastructure will be a simple flick of the switch when the line of business owners who have become spoiled by CloudBurst for dev/test complain that the production infrastructure is not flexible, responsive, or cost competitive.&lt;br /&gt;&lt;br /&gt;Second, IBM embraced virtualization to enable greater self-service, and elasticity.  While they do not detail the use of VMware’s technology on their website (likely to preserve the ability to switch it out for &lt;a href="http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine" target="_blank"&gt;KVM&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Xen" target="_blank"&gt;Xen&lt;/a&gt; at some future date), IBM has clearly taken an architectural hint from Amazon by building virtualization into the CloudBurst platform.  Virtualization allows the owners of the application to put the infrastructure to work quickly via &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt;, instead of slogging through the tedious process of configuring some standard template from IT (which is never right) to meet the needs of their application – paying for infrastructure charges while they fight through incompatibilities, dependency resolution, and policy exception bureaucracy.  CloudBurst represents a key shift in the way IT will buy server hardware in the future.  Instead of either a bare-metal unit or pre-loaded with a bloated general purpose OS (see the complaint about tedious configuration above), the systems will instead come pre-configured with virtualization and self-service deployment capability for the application owners - a cloud-computing infrastructure appliance if you will.  Cisco has designs on the same type capability with their newly announced &lt;a href="http://www.cisco.com/web/go/unifiedcomputing" target="_blank"&gt;Unified Computing System.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Third, it appears that IBM is going to announce a &lt;a href="http://www.ibm.com/developerworks/spaces/cloud?pageid=887&amp;ca=dth-cloud" target="_blank"&gt;companion service&lt;/a&gt; to the CloudBurst internal capability tomorrow.  From the little information that is available today, I surmise that IBM is likely going to provide a capability through their Rational product to enable application owners to &lt;a href="http://billyonopensource.blogspot.com/2009/06/federation-enterprise-cloud-objective.html" target="_blank"&gt;“federate”&lt;/a&gt; the deployment of their applications across local and remote CloudBurst infrastructure.  With this federated capability across local (fixed capital behind the firewall) and remote sites (variable cost operating expense from infrastructure hosted by IBM), the IBM story on cloud will be nearly complete.&lt;br /&gt;&lt;br /&gt;The only real negatives I saw in this announcement were that IBM did not include an option for an object storage array for storing and cataloging the virtual appliances, nor did they include any utilities for taking advantage of existing catalogs of virtual appliances from &lt;a href="http://www.vmware.com/appliances/" target="_blank"&gt;VMware&lt;/a&gt; and Amazon.  While it probably hurt IBM’s teeth to include VMware in the offering, perhaps they could have gone just a bit further and included another EMC cloud technology for the object store.  &lt;a href="http://www.emc.com/products/category/subcategory/cloud-optimized-storage.htm" target="_blank"&gt;Atmos&lt;/a&gt; would be a perfect complement to this well considered IBM cloud offering.  And including a simple utility for accessing/converting existing virtual appliances really would not be that difficult.  Maybe we’ll see these shortcomings addressed in the next version.  All negatives aside, I think IBM made a good first showing with CloudBurst.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-3798266457109225450?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=3798266457109225450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3798266457109225450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3798266457109225450'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/06/ibm-cloudburst-hits-mark.html' title='IBM CloudBurst Hits the Mark'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-2483558338671764839</id><published>2009-06-18T10:43:00.004-04:00</published><updated>2009-06-18T11:22:27.351-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon AWS'/><category scheme='http://www.blogger.com/atom/ns#' term='verizon'/><category scheme='http://www.blogger.com/atom/ns#' term='kvm'/><category scheme='http://www.blogger.com/atom/ns#' term='EMC'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='hypervisor'/><title type='text'>Verizon Misses with Cloud Offering</title><content type='html'>About two weeks back, I was excited to see a &lt;a href="http://investors.redhat.com/releasedetail.cfm?releaseid=387635" target="_blank"&gt;headline&lt;/a&gt; about Verizon partnering with Red Hat to offer their customers a “new” cloud computing offering.  I was hopeful that the details would reveal a &lt;a href="http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine" target="_blank"&gt;KVM hypervisor&lt;/a&gt; based elastic compute capability coupled with an &lt;a href="http://en.wikipedia.org/wiki/Open_Virtualization_Format" target="_blank"&gt;OVF based specification&lt;/a&gt; for &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt; to run on the service.  I was also hoping to discover some details on storage as a service, with all of the services accessible via a management capability exposed via RESTful APIs.  Boy, was I disappointed.  Turns out the new Verizon cloud offering is just the old Verizon hosting offering with a new name.&lt;br /&gt;&lt;br /&gt;Why is it so difficult for all of these old school infrastructure providers to understand the new path being blazed by &lt;a href="http://aws.amazon.com/" target="_blank"&gt;Amazon AWS&lt;/a&gt;?  Why can't they offer even a reasonable facsimile of the capability provided by Amazon?  Surely it is the threat of Amazon that is leading them to re-name the old hosting stuff as the new cloud stuff.  Why not go all the way and actually offer something that is competitive?  Here is a recipe for any that are interested:&lt;br /&gt;&lt;br /&gt;First, provide a X86 hypervisor based, virtualized compute service that allows the customer to bring their applications with them as pre-packaged, pre-configured virtual machines (virtual appliances).  Don't ask them to boot a “standard OS” and then spend hours, days, weeks, months configuring it to work for them (because what you specified as the “standard” is certainly not what they have tested with their applications, and the whole purpose of elasticity is defeated if you can't quickly put images to work on the network in response to application demand).  Better yet, let them boot existing Amazon Machine Images and &lt;a href="http://www.vmware.com/appliances/marketplace.html" target="_blank"&gt;VMware virtual appliances&lt;/a&gt;.  Providing this capability is not rocket science.  It is just work.&lt;br /&gt;&lt;br /&gt;Second, provide a simple storage service (see &lt;a href="http://aws.amazon.com/s3/" target="_blank"&gt;Amazon S3&lt;/a&gt; for what it should do) for storing unstructured data as well as for storing their virtual appliances that boot on the virtualized, elastic compute service.  If you don't want to take the time to develop your own, follow &lt;a href="http://synaptic.att.com/developers" target="_blank"&gt;AT&amp;T's lead&lt;/a&gt; and go buy the capability EMC offers as part of the &lt;a href="http://www.emc.com/products/category/subcategory/cloud-optimized-storage.htm" target="_blank"&gt;Atmos product line&lt;/a&gt;.  You don't even have to think, you just need to write a check and viola – an Amazon S3 type capability running on your network.  What could be easier?&lt;br /&gt;&lt;br /&gt;Third, provide a block storage capability for attaching to virtual appliance images that must store state, such as database images.  Most of the hosting companies already provide this type of SAN offering, so this part should be a no-brainer.  Just price it with a very fine grained, variable cost approach (think megabyte-days, not months).&lt;br /&gt;&lt;br /&gt;Fourth, provide access to the infrastructure management services via simple, &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" target="_blank"&gt;RESTful APIs&lt;/a&gt;.  You don't have to go overboard with capability at first, just make certain the basics are available in a manner that allows the services to be run effectively over the Internet without any funky protocols that are specific to your network implementation.&lt;br /&gt;&lt;br /&gt;Finally, go sign up partners like &lt;a href="http://rpath.com" target="_blank"&gt;rPath&lt;/a&gt; and &lt;a href="http://rightscale.com" target="_blank"&gt;RightScale&lt;/a&gt; to offer the next level of manageability and support for the virtual machines that will run on the network.  These are the final touches that indicate to your customers that you are serious about providing a terrific capability for the complete lifecycle of your cloud computing offering.  Instead of asking them to be patient with you while you re-name your hosting offering as a cloud offering in the hopes that it will assuage their bitterness that Amazon-like capability is not available on your network.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-2483558338671764839?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=2483558338671764839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/2483558338671764839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/2483558338671764839'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/06/verizon-misses-with-cloud-offering.html' title='Verizon Misses with Cloud Offering'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-1031259993849557746</id><published>2009-06-02T15:34:00.003-04:00</published><updated>2009-06-02T15:51:56.175-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Amazon AWS'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='EMC'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Star Trek'/><category scheme='http://www.blogger.com/atom/ns#' term='federation'/><title type='text'>Federation - The Enterprise Cloud Objective</title><content type='html'>I know the title to this blog post sounds a bit like a Star Trek episode, but I believe I have an useful point to make with the term federation - even at the risk of sounding a bit corny.  I have been watching with interest the lexicon of terms that are emerging to describe the architecture and value of cloud computing.  VMware uses the terms &lt;a href="http://www.vmware.com/technology/cloud-os/" target="_blank"&gt;Internal/External/Private&lt;/a&gt; to describe the distribution of application workloads across multiple networks in a coordinated fashion.  Sun uses the terms &lt;a href="https://www.sun.com/offers/details/CloudComputing.xml?intcmp=commonewest_cloud_infra_arch" target="_blank"&gt;Private/Public/Hybrid&lt;/a&gt;, respectively, to describe the same architecture (although they would argue for Sun branded components in lieu of Vmware/EMC branded components).  I think both of these term sets as descriptors for a cloud architecture that distributes workloads across multiple networks are flawed and confusing.  Rather than simply complaining, however, I am willing to offer a solution.  &lt;br /&gt;&lt;br /&gt;The term Federation describes the end state of an effective cloud architecture perfectly, and I think we should all begin using it when we attempt to sell our respective goods and services to enable the enterprise cloud.  Whether part of a Internal/External/Federation combination or a Private/Public/Federation combination or Network1/Network2/Networkn/Federation, the common term accurately describes the end objective of cloud computing.&lt;br /&gt;&lt;br /&gt;First, some attribution.  This term was presented to me as a descriptor for cloud value during my work with the cloud infrastructure group at EMC (the folks that own the &lt;a href="http://www.emc.com/products/detail/software/atmos.htm" target="_blank"&gt;Atmos product line&lt;/a&gt;) over a year ago.  It is now my turn to put some greater structure on this enviable original thought that belongs to EMC.&lt;br /&gt;&lt;br /&gt;A good general definition for Federation (independent of an IT context) is a union of member entities that preserves the integrity of the policies of the individual members.  Members get the benefits of the union while retaining control over their internal affairs.  &lt;br /&gt;&lt;br /&gt;In the case of a technology infrastructure federation (aka a cloud architecture), the primary benefit of the union is the lower cost and risk associated with a pool of technology assets which are available across a diversified set of independent networks.  In other words, application workloads should be distributed to the network with the lowest risk adjusted cost of execution – i.e. based upon the risk policies of the enterprise.  If the risk of running a mission critical, enterprise workload on Amazon's &lt;a href="http://aws.amazon.com/" target="_blank"&gt;AWS network&lt;/a&gt; is deemed high (for whatever reason, real or perceived), that workload might stay on a proprietary network owned by the enterprise.  Likewise, a low risk workload that is constantly being deferred due to capacity or complexity constraints on the enterprise network might in fact be run for the lowest cost at Amazon or a comparable provider.  For a startup, the risk of depleting capital to purchase equipment may dictate that all workloads run on a third party network that offers a variable cost model for infrastructure (Infrastructure as a Service, IaaS).&lt;br /&gt;&lt;br /&gt;Independent of the proprietary calculus for risk that must be undertaken by every enterprise relative to their unique situation, it should become clear to all that the distribution of application workloads across multiple networks based upon the cost/capability metrics of those networks will lower the risk adjusted cost of enterprise computing.  The same diversification theories that apply to managing financial portfolio risk also apply to managing the distributed execution of application workloads.  The historical challenge to this notion of application workload federation is the lack of an efficient market – the transaction cost associated with obtaining capacity for any given application on any given network were too high due to complexity and lack of standards for application packaging (de facto or otherwise).  Now, with virtualization as the underpinning of the network market, &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt; as the packaging for workloads, high bandwidth network transit and webscale APIs for data placement/access, the time is coming for an efficient market where infrastructure capacity is available to applications across multiple networks.  And Federation is the perfect word to describe a cloud architecture that lowers the risk adjusted cost of computing to the enterprise.  Enterprise.  Federation.  Clouds.  Star Trek.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-1031259993849557746?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=1031259993849557746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/1031259993849557746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/1031259993849557746'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/06/federation-enterprise-cloud-objective.html' title='Federation - The Enterprise Cloud Objective'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-495883846759986654</id><published>2009-05-15T10:21:00.005-04:00</published><updated>2009-05-15T10:56:35.520-04:00</updated><title type='text'>Oracle Lowers Expectations</title><content type='html'>I was floored when Oracle &lt;a href="http://www.sun.com/third-party/global/oracle/" target="_blank"&gt;announced the acquisition of Sun&lt;/a&gt; after Sun's deal with IBM fell apart.  I never saw Oracle buying Sun in a million years – too much reliance on hardware revenue.  Then, Oracle &lt;a href="http://www.oracle.com/virtualiron/index.html" target="_blank"&gt;announced this week&lt;/a&gt; that they intend to purchase &lt;a href="http://virtualiron.com" target="_blank"&gt;Virtual Iron Software&lt;/a&gt;.  It seems that Oracle is serious about lowering their influence in the software technology ecosystem.  They are going after the lower layers of the infrastructure, and they are putting their money where their mouth is in order to put some real assets into the battle for the next generation, virtualized datacenter.&lt;br /&gt;&lt;br /&gt;Sun provides some terrific infrastructure assets in the form of the Solaris operating system, the ZFS file system, the Java programming language, and several other lesser known projects that are nonetheless useful technology in assembling a world class datacenter infrastructure.  I actually believe that Solaris is not so relevant as an operating system (too difficult to do the driver work for all the variations in X86 hardware) as it will be relevant as a collection of useful system software and engineering expertise for delivering innovation and support.  If you have not seen Sun's investment in this area, do some research on the &lt;a href="http://dlc.sun.com/osol/docs/content/2009.06/IMGPACKAGESYS/" target="_blank"&gt;Image Packaging System&lt;/a&gt;.  It is Sun's implementation of the &lt;a href="http://www.rpath.com/corp/products/rbuilder" target="_blank"&gt;rPath approach&lt;/a&gt; for tailoring the operating system to the needs of an application &lt;a href="http://en.wikipedia.org/wiki/Just_enough_operating_system" target="_blank"&gt;(JeOS)&lt;/a&gt; and providing robust lifecycle management – they even wrote it in python, not java, to make it easier to mimic rPath's features.&lt;br /&gt;&lt;br /&gt;Virtualization is going to &lt;a href="http://billyonopensource.blogspot.com/2007/09/jeos-product-or-architecture.html" target="_blank"&gt;change the notion of the operating system&lt;/a&gt;, and Solaris will get torn apart into a series of useful components and support libraries that will be attached as JeOS to various applications that will run on a cloud of virtualized infrastructure (witness &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon EC2&lt;/a&gt;).  The lines between Linux, Solaris, and other open system components will blur.  This outcome is a good one for Oracle because it is very disruptive to the existing providers of one size fits all, general purpose operating systems.  Especially if Oracle follows through on their commitment to virtualization as evidenced by their acquisition of Virtual Iron.&lt;br /&gt;&lt;br /&gt;Virtual Iron was an early entrant into the hypervisor space – behind VMware but ahead of XenSource.  They never really got out of the gate from a marketing perspective, but they always had some useful technology for managing virtual infrastructure.  If Oracle makes a strong commitment to Xen as well as the management interface for controlling virtual infrastructure, they could definitely emerge as the strong contender to take on VMware in this market.  I do not believe Citrix has a strong commitment to the datacenter infrastructure market (they prefer the desktop with a strong Microsoft alliance), Red Hat is far behind in market adoption with their &lt;a href="http://billyonopensource.blogspot.com/2009/02/red-hat-goes-streaking-dumps-xen.html" target="_blank"&gt;late commitment to KVM&lt;/a&gt; in lieu of Xen, and Microsoft has so much anxiety over Google that worrying about VMware is likely lower on the list of priorities.&lt;br /&gt;&lt;br /&gt;The race to the bottom of the software stack just became more interesting yet again.  With Oracle continuing to raise the bar with lower expectations, it will be fun to watch the feeding frenzy for the assets that will win the hearts and minds of those datacenter customers that are certain to embrace virtualization and cloud as the new architecture for scalable, elastic computing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-495883846759986654?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=495883846759986654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/495883846759986654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/495883846759986654'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/05/oracle-lowers-expectations.html' title='Oracle Lowers Expectations'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-5937750669099875706</id><published>2009-05-06T22:32:00.003-04:00</published><updated>2009-05-06T22:41:26.509-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application delivery'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon AWS'/><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='springsource'/><category scheme='http://www.blogger.com/atom/ns#' term='hyperic'/><title type='text'>Cloud Application Management - Agile, Lean, Lightweight</title><content type='html'>The acquisition of &lt;a href="http://www.hyperic.com/springsource/" target="_blank"&gt;Hyperic by SpringSource&lt;/a&gt; got me thinking about the next generation of application delivery and management for cloud applications.   At first, I was cynical about this combination – two small companies with common investors combining resources to soldier on in a tough capital environment.  While this cynical thinking probably has a kernel of truth to it, the more I thought about the combination the more I thought that it makes sense beyond the balance sheet implications.  Indeed, I believe the future of application delivery and management will combine &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank"&gt;agile development&lt;/a&gt; with lean resource allocation and lightweight management.  This new approach to application delivery and management is one that complements the emerging cloud architecture for infrastructure.&lt;br /&gt;&lt;br /&gt;Agile development, with its focus on rapid releases of new application functionality, requires a programming approach that is not overly burdened with the structure of J2EE and EJB.  Spring, Rails, Grails, Groovy, Python all represent the new approach – placing a premium on quick delivery of new application functionality.   Application functionality takes center stage, displacing the IT infrastructure dominance of the legacy application server oriented approach. Developers will use what works to deliver the application functionality instead of using what works for the IT organization's management framework.  The new approach does have implications for scalability, but we will get to that issue in a moment.&lt;br /&gt;&lt;br /&gt;Lean is one of the newer terms emerging to describe the future of application delivery.  I first referenced lean as an IT concept by relating it to the lean approach for manufacturing operations in a &lt;a href="http://billyonopensource.blogspot.com/2008/08/single-minute-exchange-of-applications.html" target="_blank"&gt;blog post&lt;/a&gt; about a year ago.  With lean application delivery, applications scale horizontally to consume the infrastructure resources that they require based upon the actual demand that they are experiencing.  The corollary is that they also contract to release resources to other applications as demand subsides.  This “lean” approach to resource allocation with dynamic scaling and de-scaling is what a cloud architecture is all about – elasticity.  Rather than optimizing the code to “scale up” on an ever bigger host, the code remains un-optimized but simple – scaling out with cheap, variable cost compute cycles when the peaks in demand require more capacity.  Giving back the capacity when the peaks subside.&lt;br /&gt;&lt;br /&gt;With the lean approach for resource allocation, a lightweight management approach that measures only a few things replaces the old frameworks that attempt to measure and optimize every layer in an ever more complex infrastructure stack.  If the service is under stress due to demand, add more instances until the stress level subsides.  If the service is under extremely light load, eliminate resources until a more economical balance is struck between supply and demand.  If an instance of a service disappears, start a new one.  In most cases, you don't even bother figuring out what went wrong.  It costs too much to know everything.  This lightweight approach for management makes sense when you have architected your applications and data to be loosely coupled to the physical infrastructure.  Managing application availability is dramatically simplified.  Managing the physical hosts becomes a separate matter, unrelated to the applications, and is handled by the emerging &lt;a href="http://www.vmware.com/technology/cloud-os/" target="_blank"&gt;datacenter OS&lt;/a&gt; as described by VMware or the cloud provider in the case of services like those provided by &lt;a href="http://aws.amazon.com/" target="_blank"&gt;Amazon AWS&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Take a look at the &lt;a href="http://www.rpath.com/corp/rethinking" target="_blank"&gt;rPath video&lt;/a&gt; on this topic.  I think it reinforces the logic behind the SpringSource and Hyperic combination.  It rings true regarding the new approach that will be taken for rapid application delivery and management in a cloud infrastructure environment.  Applications and data will be loosely coupled to the underlying infrastructure, and agile development, lean resource allocation, and lightweight management will emerge as the preferred approach for application delivery and management.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-5937750669099875706?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=5937750669099875706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5937750669099875706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5937750669099875706'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/05/cloud-application-management-agile-lean.html' title='Cloud Application Management - Agile, Lean, Lightweight'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-6497932770676398712</id><published>2009-04-20T16:49:00.003-04:00</published><updated>2009-04-20T17:23:20.100-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='McKinsey'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><title type='text'>McKinsey Recommends Virtualization as first step to Cloud</title><content type='html'>In a &lt;a href="http://uptimeinstitute.org/content/view/353/319" target="_blank"&gt;study released last week&lt;/a&gt;, the storied consulting company, &lt;a href="http://www.mckinsey.com/" target="_blank"&gt;McKinsey &amp; Company&lt;/a&gt;, suggested that moving datacenter applications wholesale to the cloud probably doesn't make sense – it's too expensive to re-configure and the cloud is no bargain if simply substituted for equipment procurement and maintenance costs.  I think this conclusion is obvious.  They go on to suggest that companies adopt virtualization technology in order to improve the utilization of datacenter servers from the current miserable average of ten percent (10%).  I think this is obvious too.  The leap that they hesitated to make explicitly, but which was called out tacitly in the slides, was that perhaps virtualization offers the first step to cloud computing, and a blend of internal plus external resources probably offers the best value to the enterprise.  In other words cloud should not be viewed as an IT alternative, but instead it should be considered as an emerging IT architecture. &lt;br /&gt;&lt;br /&gt;With virtualization as an underpinning, not only do enterprises get the benefit of increased asset utilization on their captive equipment, they also take the first step toward cloud by defining their applications independent from their physical infrastructure (&lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt; for lack of a better term). The applications are then portable to cloud offerings such as &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon's EC2&lt;/a&gt;, which is based on virtual infrastructure (the &lt;a href="http://en.wikipedia.org/wiki/Xen" target="_blank"&gt;Xen hypervisor&lt;/a&gt;).  In this scenario, cloud is not an alternative to IT.  Instead, cloud is an architecture that should be embraced by IT to maximize financial and functional capability while simultaneously preserving corporate policies for managing information technology risk.&lt;br /&gt;&lt;br /&gt;Virtualization as a step to cloud computing should also be viewed in the context of data, not simply application and server host resources.  Not only do applications need compute capacity, they also need access to the data that defines the relationship of the application to the user.  In addition to technology such as VMware and Citrix's Xen technology, enterprises also need to consider how they are going to abstract their data from the native protocols of their preferred storage and networking equipment.  &lt;br /&gt;&lt;br /&gt;For static data, I think this abstraction will take the form of storage and related services with &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" target="_blank"&gt;RESTful interfaces&lt;/a&gt; that enable web-scale availability to the data objects instead of local network availability associated with file system interfaces like NFS.  With RESTful interfaces, objects become abstracted from any particular network resource, making them available to the network where they are needed.  Structured data (frequently updated information typically managed by a database server technology) is a bit trickier, and I believe solving the problem of web-scale availability of structured data will represent the “last mile” of cloud evolution.  It will often be the case that the requirement for structured data sharing among applications will be the ultimate arbiter of whether an application moves to the cloud or remains on an internal network.&lt;br /&gt;&lt;br /&gt;The company that I founded, &lt;a href="http://rpath.com" target="_blank"&gt;rPath&lt;/a&gt;, has been talking about the virtualization path to cloud computing for the past three years.  Cloud is an architecture for more flexible consumption of computing resources – independent of whether they are captive equipment or offered by a service provider for a variable consumption charge.  About nine months ago, rPath published the &lt;a href="http://www.rpath.com/corp/cloud-adoption-model" target="_blank"&gt;Cloud Computing Adoption Model&lt;/a&gt; that defined this approach in detail with a &lt;a href="http://event.on24.com/eventRegistration/EventLobbyServlet?target=lobby.jsp&amp;playerwidth=950&amp;playerheight=680&amp;totalwidth=800&amp;align=left&amp;eventid=123038&amp;sessionid=1&amp;partnerref=bizcard&amp;key=9D719C85044E793BEFDEE706E357783A&amp;eventuserid=20183156" target="_blank"&gt;corresponding webinar&lt;/a&gt; to offer color commentary.  In the late fall of last year, rPath published a &lt;a href="http://www.youtube.com/watch?v=XdBd14rjcs0" target="_blank"&gt;humorous video cartoon&lt;/a&gt; that likewise offered some color on this approach to cloud computing.  With McKinsey chiming in with a similar message, albeit incomplete, I am hopeful that the market is maturing to the point where cloud becomes more than a controversial sound-byte for replacing the IT function and instead evolves into an architecture that provides everyone more value from IT.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-6497932770676398712?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=6497932770676398712' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/6497932770676398712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/6497932770676398712'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/04/mckinsey-recommends-virtualization-as.html' title='McKinsey Recommends Virtualization as first step to Cloud'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-5286851783495562882</id><published>2009-04-13T19:18:00.003-04:00</published><updated>2009-04-13T19:35:03.985-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application delivery'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='now-sourcing'/><title type='text'>Outsourcing gives way to Now-sourcing via Cloud Technology</title><content type='html'>The theory behind the value of outsourcing, aside from labor arbitrage, was that the outsourcer could deliver IT resources to the business units in a more cost effective manner than the internal IT staff due to a more highly optimized resource management system.  The big problem with outsourcing, however, was the enormous hurdle the IT organization faced in transitioning to the “optimized” management approach of the outsourcer.  In many cases this expensive hurdle had to be crossed twice – once when the applications were “outsourced” and then again when the applications were subsequently “in-sourced” after the outsourcer failed to live up to service level expectations set during the sales pitch.  Fortunately, the new architecture of cloud computing enables outsourcing to be replaced with “now sourcing” by eliminating the barriers to application delivery on third party networks.&lt;br /&gt;&lt;br /&gt;The key to “now sourcing” is the ability to de-couple applications and data from the underlying system definitions of the internal network while simultaneously adopting a management approach that is lightweight and fault tolerant.  Historically, applications were expensive to “outsource” because they were tightly coupled to the underlying systems and data of the internal network.  The management systems also pre-supposed deep access to the lowest level of system structure on the network in order to hasten recovery from system faults.  The internal IT staff had “preferences” for hardware, operating systems, application servers, storage arrays, etc., as did the outsourcer.  And they were inevitably miles apart in both the brands and structure not to mention differences in versions, release levels, and the management system itself.  Even with protocols that should be a “standard,” each implementation still had peculiarities based upon vendor and release level.  &lt;a href="http://en.wikipedia.org/wiki/Network_File_System_(protocol)" target="_blank"&gt;NFS&lt;/a&gt; is a great example.  Sun's implementation of NFS on Solaris was different than NetApp's implementation on their filers, leading to expensive testing and porting cycles in order to attain the benefits of “outsourcing.”&lt;br /&gt;&lt;br /&gt;I believe a by-product of the “cloud” craze will be new technology, protocols, and standards that are designed from the beginning to enable applications to run across multiple networks with a much simpler management approach.  A great example is server virtualization coupled with application delivery standards like &lt;a href="http://en.wikipedia.org/wiki/Open_Virtualization_Format" target="_blank"&gt;OVF&lt;/a&gt;.  With X86 as a de facto machine standard and virtualization as implemented by &lt;a href="http://en.wikipedia.org/wiki/Hypervisor" target="_blank"&gt;hypervisor technology&lt;/a&gt; like Xen and VMware, applications can be “now sourced” to providers like Amazon and RackSpace with very little cost associated with the “migration.”&lt;br /&gt;&lt;br /&gt;Some will argue that we are simply trading one protocol trap for another.  For example, Amazon does not implement Xen with OVF in mind as an application delivery standard.  Similarly, VMware has special kernel requirements for the virtual machines defined within OVF in order to validate your support agreement.  &lt;a href="http://aws.amazon.com/s3/" target="_blank"&gt;Amazon's S3&lt;/a&gt; cloud storage protocol is different than a similar REST protocol associated with EMC's new &lt;a href="http://www.emc.com/products/detail/software/atmos.htm" target="_blank"&gt;Atmos cloud storage platform&lt;/a&gt;.  And the list of “exceptions” goes on and on.  &lt;br /&gt;&lt;br /&gt;Even in the face of these obvious market splinters, I still believe we are heading to a better place.  I am optimistic because all of these protocols and emerging standards are sufficiently abstracted from the hardware that translations can be done on the fly – as with translations between Amazon's S3 and EMC's Atmos.  Or the penalty of non-conformance is so trivial it can be ignored – as with VMware's kernel support requirements which do not impact actual run-time performance.&lt;br /&gt;&lt;br /&gt;The other requirement for “now sourcing” that I mentioned above was a fault tolerant, lightweight approach to application management.  The system administrators need to be able to deliver and manage the applications without getting into the low level guts of the systems themselves.  As with any “new” approach that requires even the slightest amount of “change” or re-factoring, this requirement to re-think the packaging and management of the applications will initially be an excuse for the IT staff to “do nothing.”   In the face of so many competing priorities, even subtle application packaging and management changes become the last item on the ever lengthening IT “to do” list – even when the longer term savings are significant.  But, since “now sourcing” is clearly more palatable to IT than “outsourcing” (and more effective too), perhaps there is some hope that these new cloud architectures will find a home inside the IT department sooner rather than later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-5286851783495562882?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=5286851783495562882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5286851783495562882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/5286851783495562882'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/04/outsourcing-gives-way-to-now-sourcing.html' title='Outsourcing gives way to Now-sourcing via Cloud Technology'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-1027789997808695540</id><published>2009-03-30T16:42:00.002-04:00</published><updated>2009-03-30T17:00:12.770-04:00</updated><title type='text'>Maintenance Woes Handicap Microsoft's Azure</title><content type='html'>Last week, Microsoft product manager Steve Martin &lt;a href="http://blogs.msdn.com/stevemar/archive/2009/03/24/windows-azure-and-windows-server-licensing-model.aspx" target="_blank"&gt;indicated in his blog&lt;/a&gt; that Azure would be a Microsoft-only service – hosted only by Microsoft in Microsoft data-centers.  It seems that &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9129932" target="_blank"&gt;maintenance challenges&lt;/a&gt;, or the ability to “innovate freely,” are &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9130379" target="_blank"&gt;limiting the availability&lt;/a&gt; of Azure to a pure service play.  To be fair, Microsoft has indicated that key technology developed to support Azure will find its way into Microsoft Windows server products, which, of course, can be purchased and deployed by anyone.  But I have serious doubts about Microsoft as a service provider because I do not think they have the operational mentality to succeed on the margins that are available to service providers – they are not cheap and efficient like Amazon.  Microsoft is already demonstrating that the ties to their past technology architecture are already handicapping the potential success of their future cloud endeavors.  &lt;br /&gt;&lt;br /&gt;Anyone that pays attention to my musings in this blog knows that I am a huge fan of Amazon's web services – particularly  the &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;elastic compute cloud (EC2)&lt;/a&gt;.  And I believe Amazon is going to be very successful in this space because they have led the way with an architecture that effectively de-couples the definition of the application from the definition of the compute resources.  Plus, they have an operational mentality – they are cheap and efficient.  Aside from Amazon, I believe the really big winners are going to be the technology companies that enable existing service providers to respond to Amazon with a technology model that loosely couples applications to the infrastructure - eliminating the complex maintenance challenges that have historically precluded elasticity and enabling seamless application delivery across public and private clouds. Here are some of the potential players and my handicap for their success.&lt;br /&gt;&lt;br /&gt;VMware – I believe virtualization technology is going to play a critical role in cloud due to its ability to de-couple the applications from the host computers – enabling elegant maintenance and true elasticity.  VMware is certainly the leader in this space, and there is little doubt that they have relevant technology.  The key question is going to be their willingness to respond to the “cheapness” and “openness” requirement of the service providers.  VMware has historically sold technology to enterprises in a typical perpetual software licensing model.  Cloud will require much more sharing of risk/reward in the sales model and a willingness to be flexible in the technology requirements to co-innovate with the service providers and ecosystem partners.  VMware is not known for its partnering mentality.&lt;br /&gt;&lt;br /&gt;Citrix – Xen is currently the incumbent technology for virtualization at Amazon, and Citrix is clearly aligned with Xen due to their &lt;a href="http://www.internetnews.com/storage/article.php/3694511" target="_blank"&gt;$500M purchase of XenSource&lt;/a&gt;.  However, cloud to date seems to be all about Linux and related open source infrastructure due to the flexibility of the licensing model, and Citrix has historically been very tightly aligned to Microsoft and its associated technology and licensing model.  I think it is an open question whether Citrix is willing to embrace a radically different business model to monetize Xen as part of a service provider cloud ecosystem.&lt;br /&gt;&lt;br /&gt;Cisco – the announcement earlier this month about the Cisco &lt;a href="http://newsroom.cisco.com/dlls/2009/prod_031609.html" target="_blank"&gt;unified computing system&lt;/a&gt; is all about a new brand of infrastructure that is unencumbered by the legacy approach which tightly couples applications to the compute host resources.  I believe Cisco “gets it” much more so than the current mega-vendors HP and IBM – each of which is going to be hampered with the legacy approaches for application delivery and management.  But, as is always the case with new ventures like Ciscos unified computing system, the sky is always bluest when there is nothing yet to lose.  We'll see if they can actually execute in the market with a new model.&lt;br /&gt;&lt;br /&gt;Microsoft – While Microsoft certainly has many strengths, I do not think any of them lend themselves particularly well to cloud success.  Of all vendors, they have the most to lose, and the least to gain, with this new approach.  Their sales and distribution model discourages elasticity, they are way behind the leaders in the market for virtualization technology, and they do not have a mindset to be operationally efficient as a service provider.  I believe their biggest opportunity in cloud is to provide a new desktop approach that seamlessly integrates all of the services a user would expect to be effective and productive in a networked world.  If Apple doesn't continue to run away with that opportunity, maybe Microsoft will make some hay in this space.&lt;br /&gt;&lt;br /&gt;Google – I have criticized Google again and again for their &lt;a href="http://code.google.com/appengine/" target="_blank"&gt;AppEngine model&lt;/a&gt; that essentially requires application providers to recode their applications to fit Google's infrastructure.  I actually do not think Google wants to be a big cloud player for “infrastructure” services in the manner that Amazon is currently defining the market.  Instead I think Google is going to be a next generation application platform provider more in the mold of Apple with its consumer products, but geared more to the needs of the business user.  As a giant SaaS platform for applications like email, office productivity, VOIP, calendaring, geographical services, etc., I think Google has a great play with their current approach.  Just don't expect them to compete with Amazon in the infrastructure space.&lt;br /&gt;&lt;br /&gt;Salesforce.com – I think Salesforce.com is completely out in left field for everything other than applications that need to reside close to their CRM application.  I personally feel that Marc should just go ahead and take on SAP and Oracle in the business applications space and forget about trying to morph their highly proprietary application platform into a general purpose application delivery platform.  They have a terrific sales team, a terrific customer base, and the competing applications from Oracle, SAP, and others are just awful in terms of the grief customers endure to maintain and support them.&lt;br /&gt;&lt;br /&gt;EMC – Some folks may be a bit puzzled by the inclusion of EMC in this list of potential cloud players, but remember that EMC owns nearly 90% of VMware which means that cloud is definitely top of mind at EMC.  And they actually have been thinking about the data problem associated with cloud.  Namely, how do I ensure my data is available to my applications when they become portable across multiple compute service providers?  Their &lt;a href="http://www.emc.com/products/detail/software/atmos.htm" target="_blank"&gt;Atmos product&lt;/a&gt; is effectively Amazon S3 in a box with some interesting features around policy management and data federation.  As an equity play, EMC may be a cheap way to own VMW, and they might make some hay themselves if they execute in the cloud market ahead of the other storage providers.&lt;br /&gt;&lt;br /&gt;The rest of the A-list technology providers – HP, IBM, Oracle, Red Hat, Sun – either do not get cloud, are actively bashing it (witness Oracle), have no assets that are currently relevant, or are so far behind in investing that, short of a series of acquisitions, I believe they will remain effectively irrelevant.  Of course there will be lots of lip service and cute marketing tricks such as IBM's recent &lt;a href="http://www.eweek.com/c/a/Cloud-Computing/The-Open-Cloud-Manifesto-Debuts-707560/" target="_blank"&gt;open cloud manifesto&lt;/a&gt;, but until there is some substance, I stand by the above handicaps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-1027789997808695540?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=1027789997808695540' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/1027789997808695540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/1027789997808695540'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/03/maintenance-woes-handicap-microsofts.html' title='Maintenance Woes Handicap Microsoft&apos;s Azure'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-4482416469476664227</id><published>2009-03-16T11:18:00.004-04:00</published><updated>2009-03-16T11:50:15.197-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='vm sprawl'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual appliance'/><title type='text'>Killing the OS Octopus</title><content type='html'>The inspiration for this blog post title comes from a Paul Maritz (CEO of VMware) quote, during his &lt;a href="http://www.emc.com/about/investor-relations/archived-events.htm" target="_blank"&gt;presentation to financial analysts&lt;/a&gt; last week.  Paul used the phrase "severing the tentacles of complexity" multiple times when referring to the new level of business flexibility that is possible when applications are liberated from their physical host by encapsulating them inside of a virtual machine with &lt;a href="http://en.wikipedia.org/wiki/Just_enough_operating_system" target="_blank"&gt;“just enough operating system (or JeOS).”&lt;/a&gt;  They can be provisioned much more quickly because there is no need to provision physical assets.  They can be moved from datacenter to datacenter more quickly because there is no onerous installation and validation process required.  Indeed, virtualization enables cloud computing because the applications are no longer defined by the physical computers upon which they run.  But, until VMware truly embraces a JeOS approach with their operating system support matrix, they are simply recommending “isolating” the tentacles of complexity.  And the result will be a perilous and expensive condition often referred to as VM sprawl.&lt;br /&gt;&lt;br /&gt;So what is the difference between “isolating” the tentacles of complexity and “severing” them?  Isolating the tentacles means shoving the previous definition of your application running on a physical server into a virtual machine box.  When you put a virtual machine box around the octopus, it can no longer create mischief with other application octopi running on the same physical host.  Its tentacles are “isolated,” and utilization on the physical host can be much higher.  This approach is valuable, and it has catapulted VMware into the spotlight as one of the hottest technology companies on the planet.&lt;br /&gt;&lt;br /&gt;However, the octopus is still alive and well inside the box, and system administrators must continue to feed that hungry animal in exactly the same way they did when it was living on a physical server host.  The level of maintenance has not been reduced.  The level of security vulnerability has not been reduced.  Although isolated, it is still a resource hog because those crazy tentacles demand CPU, and memory, and disk to flail and flap as they do.  This condition of ever expanding system administration grief associated with the frictionless deployment of virtualized applications whose tentacles of complexity have simply been isolated and not severed is known as VM sprawl.  And it will be a nightmare of system administration expense for those that embrace it.&lt;br /&gt;&lt;br /&gt;In order to avoid the nightmare of VM sprawl, the tentacles of the complexity octopus must actually be severed, not simply isolated.  Application developers and system administrators alike must re-think the category of the operating system in the context of a virtualized datacenter.  Since the operating system is no longer the conduit for managing the hardware, it should become a simple shared library for system services required by the application.  Two great example of this approach are &lt;a href="http://rpath.com" target="_blank"&gt;rPath&lt;/a&gt; and BEA's (now Oracle) &lt;a href="http://www.vmware.com/appliances/directory/995" target="_blank"&gt;liquid VM&lt;/a&gt; technology.  With both of these platforms, the operating system is specified in a manner that explicitly supports the needs of the application – without any extra bloat associated with the typical general purpose OS approach.  As a result, the OS in both of these cases is 10X or more smaller than the smallest installation option offered by a general purpose OS.  In theory, this should lead to a 10X reduction in the scope and scale of administration activities.  Severing the tentacles of complexity by re-thinking the OS eliminates the perils of VM sprawl.&lt;br /&gt;&lt;br /&gt;But VMware does not currently support this approach.  They only support the legacy vendors of general purpose OS technology.  Sure, these new approaches have terrific performance and value, and VMware is happy to have them contribute to the value of their virtual appliance market, but their support statement pretty clearly favors “isolation” of complexity over true elimination of complexity.  But the winds of change are steadily and surely blowing in favor of this new approach in the market.  Red Hat, for example, just announced that they are &lt;a href="http://billyonopensource.blogspot.com/2009/02/red-hat-goes-streaking-dumps-xen.html" target="_blank"&gt;going to market&lt;/a&gt; with a bare metal hypervisor that is directly competitive with the VMware approach in lieu of their historical product architecture - where virtualization was simply a feature of the general purpose operating system.  And Paul Maritz was pretty clear in his presentation that “severing the tentacles of complexity” and a “just enough operating system” approach are important to VMware.  Perhaps we are drifting toward the precipice of an all out war for the definition of the future datacenter operating system.  I said it &lt;a href="http://billyonopensource.blogspot.com/2006/07/slaying-microsoft-octopus_15.html" target="_blank"&gt;back in 2006&lt;/a&gt;, and I'll say it again today -- let's fry up that OS octopus &lt;a href="http://www.recipesource.com/main-dishes/seafood/octopus/polvo-frito1.html" target="_blank"&gt;polvo frito&lt;/a&gt; and serve it with some spicy mango chutney and cold beer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-4482416469476664227?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=4482416469476664227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4482416469476664227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4482416469476664227'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/03/killing-os-octopus.html' title='Killing the OS Octopus'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-3958125698891508003</id><published>2009-03-04T10:10:00.002-05:00</published><updated>2009-03-04T10:23:10.940-05:00</updated><title type='text'>Will Agile drive a Hybrid Cloud Approach?</title><content type='html'>Some workloads are perfectly suited for cloud deployment.  Generally, these are workloads with transient or fluctuating demand, relatively static data (lots of reads, few writes), and no regulated data compliance issues (i.e. patient healthcare records).  Test fits this description perfectly – especially with the growing popularity of &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development" target="_blank"&gt;Agile methods&lt;/a&gt;.  With its focus on rapid iteration and feedback to achieve faster innovation and lower costs, Agile demands a flexible and low cost approach for testing cycles.  I have no doubt that developers will begin using variable-cost compute cycles from services like &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon EC2&lt;/a&gt; because of its flexibility and pay-for-what-you-use capability.  But I am also willing to bet that testing with Amazon will put further pressure on the IT organization to respond with a similar, self-service IT capability.  I think a hybrid-cloud architecture with complementary internal and external capability will emerge as a productive response to the demand for true end-to-end agility.&lt;br /&gt;&lt;br /&gt;Some time ago, I authored a blog post titled &lt;a href="http://billyonopensource.blogspot.com/2008/04/when-agile-becomes-fragile.html" target="_blank"&gt;“When Agile Becomes Fragile”&lt;/a&gt; that outlined the challenge of implementing Agile development methods while attempting to preserve the legacy IT approach.  What good is rapid development when the process for promoting an application to production takes several months to absorb even a few weeks of new development?  If developers take their Agile methods to the cloud for testing (which they will), it becomes a slippery slope that ultimately leads to using the cloud for production.  Rather than the typical, dysfunctional IT response of “don't do that – it's against policy,” I think the IT organization should instead consider implementing production capacity that mimics and complements cloud capability such as that offered by Amazon.&lt;br /&gt;&lt;br /&gt;Along with all of the cool technology that is emerging to support Agile methods, new technology and standards are also emerging to support the notion of a hybrid-cloud.  The new &lt;a href="http://www.emc.com/products/detail/software/atmos.htm" target="_blank"&gt;Atmos storage technology&lt;/a&gt; from EMC and the &lt;a href="http://www.dmtf.org/newsroom/pr/view?item_key=3b542cbc5e6fc9ede97b9336c29f4c342c02c4e9" target="_blank"&gt;OVF standard&lt;/a&gt; for virtualizing applications are two good examples of hybrid-cloud technology.  Atmos gives you the ability to describe your data in a manner that automatically promotes/replicates it to the cloud if it has been approved for cloud storage/availability.  Whether applications run on an external cloud or on your “internal cloud,” the supporting data will be available.  Similarly, OVF has the potential to enable virtualized applications to run effectively externally on the cloud or internally – without significant manual (and error prone) intervention by system administrators (or those developers that play a sysadmin on a TV show).  In both cases, the goal is to enable greater flexibility for applications to run both internally and on the cloud – depending on the profile of the application and the availability of resources.&lt;br /&gt;&lt;br /&gt;Agile is yet another important technology change that is going to pressure IT to evolve, and rPath is sponsoring a &lt;a href="http://www.rpath.com/corp/webinar" target="_blank"&gt;webinar series&lt;/a&gt; that dives into this topic in some detail.  Whether you are a developer, an architect, or a system administrator, these webinars should be interesting to you.  For the IT staff, the series may offer a glimpse at an approach for IT evolution that is helpful.  In the face of Agile and cloud pressure, the alternative to evolution – extinction – is much less appealing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-3958125698891508003?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=3958125698891508003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3958125698891508003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3958125698891508003'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/03/will-agile-drive-hybrid-cloud-approach.html' title='Will Agile drive a Hybrid Cloud Approach?'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-4122887491353965246</id><published>2009-02-24T13:26:00.004-05:00</published><updated>2009-02-24T14:33:15.614-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='LInux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><category scheme='http://www.blogger.com/atom/ns#' term='hypervisor'/><title type='text'>Red Hat Goes Streaking - Dumps Xen</title><content type='html'>Yesterday Red Hat announced their &lt;a href="http://biz.yahoo.com/bw/090223/20090223005782.html?.v=1" target="_blank"&gt;revised virtualization strategy&lt;/a&gt;.  Most interesting to me was Red Hat's declaration that the hypervisor should indeed lie "naked" on the metal.  Red Hat also announced end-of-life for &lt;a href="http://en.wikipedia.org/wiki/Xen" target="_blank"&gt;Xen&lt;/a&gt; support and some stuff regarding desktop virtualization and protocols that I don't pretend to understand.  While it was expected that Red Hat would end-of-life support for Xen after their acquisition of the &lt;a href="http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine" target="_blank"&gt;KVM&lt;/a&gt; technology from Qumranet, the fact that Red Hat went streaking into the market with a bare metal approach to the hypervisor was a pretty significant strategy reversal.  &lt;br /&gt;&lt;br /&gt;Until yesterday, Red Hat had always adopted the Microsoft line on the hypervisor - it is simply a feature of a general purpose operating system.  Red Hat historically claimed that the hypervisor should not lie naked on the bare metal, but instead it should be wrapped up inside the general purpose OS - a little extra bloating that never hurt anybody.  It looks like some combination of market forces - likely VMware financial success and Amazon's adoption of Xen for their &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Elastic Compute Cloud&lt;/a&gt; - have forced Red Hat to consider a new approach.  Now Microsoft stands alone in their contention that a hypervisor is just a new general purpose OS feature, and the rest of the market can move on to the market share land grab for the large-scale Linux datacenters.  It should be an interesting race, because all three players - Xen (Citrix), KVM (Red Hat), and VI (VMware) are all coming from different positions of strength - and weakness.&lt;br /&gt;&lt;br /&gt;In almost every case I have observed, Xen is the incumbent virtualization technology among the Linux datacenter consumers that have virtualized any production workloads.  However, not many have actually virtualized because the historical compelling case for virtualization - server consolidation - falls on deaf ears among the Linux crowd.  With Linux, as opposed to Windows, it is possible to run multiple application workloads on a single server without significant instability.  Server utilization can be quite high without virtualization - hence no requirement for Linux server consolidation.  But, the new benefits of virtualization - flexibility, security, and elasticity - apply equally, if not especially, well to the Linux workloads.  If application workloads are separated into unique, small footprint, virtual machines (&lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt;, if you like) that run atop a bare naked hypervisor, then:&lt;br /&gt;&lt;br /&gt;- flexibility is better because one application can be managed/administered without interfering with another workload running on the same host&lt;br /&gt;&lt;br /&gt;- security is better because vulnerable services like DNS are isolated and easier to maintain/secure due to a smaller footprint&lt;br /&gt;&lt;br /&gt;- elasticity is better because application workloads can be scaled quickly when demand increases and also retired quickly when demand recedes (cloud, anyone?)&lt;br /&gt;&lt;br /&gt;Because of these new business benefits, Xen is beginning to take hold in the Linux datacenters.  Citrix, however, has not historically been a strong brand among the Linux savvy crowd, so it is unclear if they have the stomach for pursuing a new market segment.  VMware is the 800 pound gorilla in hypervisors generally, but they too have shown very little Linux savvy (their management console only runs on Windows) - probably because 90% of their revenues come from virtualizing Windows workloads.  Then there is Red Hat, the 800 pound Linux gorilla who has been in denial about the importance of a bare metal approach for the hypervisor - until now.  &lt;br /&gt;&lt;br /&gt;Based on this set of circumstances, I would say that the virtualization opportunity for the Linux datacenter market is a wide open race.  Now that Red Hat has decided to run the race naked, it should be more fun to watch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-4122887491353965246?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=4122887491353965246' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4122887491353965246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4122887491353965246'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/02/red-hat-goes-streaking-dumps-xen.html' title='Red Hat Goes Streaking - Dumps Xen'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-4447259027451795787</id><published>2009-01-25T20:43:00.004-05:00</published><updated>2009-01-25T21:36:14.698-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rPath'/><category scheme='http://www.blogger.com/atom/ns#' term='AMI'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><title type='text'>Is the Cloud Game Already Over?</title><content type='html'>This is the thought that crossed my mind a few weeks back as I pondered Amazon's beta release of the &lt;a href="http://console.aws.amazon.com/" target="_blank"&gt;Amazon Web Services Console&lt;/a&gt;.  The reason the game might be over is because Amazon is apparently so far ahead of the competition that they can now divert their engineering attention to the management console instead of core platform functionality.  To me, this signals a competitive lead so vast that absent quick and significant re-direction of resources and potential strategic acquisitions of capability, Amazon's competitors are doomed in the cloud space.&lt;br /&gt;&lt;br /&gt;I saw this dynamic once before during my time at Red Hat.  Red Hat had such a lead in the market with almost total mind share for the platform (Red Hat Linux, now Red Hat Enterprise Linux), that the company could launch a strategic management technology, Red Hat Network, while others were grasping for relevance on the core platform.  Note that in the case of Red Hat, no one else has come close to their lead in the Linux market space.  And no one else has really gotten around to building out the management technology that was offered by Red Hat Network 8 years ago.&lt;br /&gt;&lt;br /&gt;Consider these other challenges facing Amazon's competitors:&lt;br /&gt;&lt;br /&gt;1. Lack of machine image definitions - Amazon published the &lt;a href="http://docs.amazonwebservices.com/AWSEC2/2008-02-01/DeveloperGuide/" target="_blank"&gt;AMI spec for EC2&lt;/a&gt; about 2 years ago.  To my knowledge, all of the competitors that use virtualization (Amazon uses Xen) are still requiring customers to boot a limited set of approved "templates" which must then be configured manually, and subsequently lose their state when retired.&lt;br /&gt;&lt;br /&gt;2. Proprietary versus open - when you require the customer to program in a specific language environment that is somewhat unique to a particular "cloud" platform (ala Google with Python and Salesforce with Apex), you dramatically limit your market to virtual irrelevance out of the gate.  Amazon doesn't care, so long as you can build to an X86 virtual machine.&lt;br /&gt;&lt;br /&gt;3. Elastic billing model - until you have a platform for billing based upon the on-demand usage of resources, you don't have a cloud with the key value proposition of elasticity.  You simply have hosting.  To my knowledge, most competitors are still on a monthly payment requirement.  Hourly is still a long way away for these folks.&lt;br /&gt;&lt;br /&gt;Perhaps I am wrong, but I bet I am not.  If I am right, the day will come in the not too distant future (after the equity markets recover) when Amazon spins out AWS as a tracking stock (similar to the EMC strategy with VMware) with a monster valuation (keeping this asset tied to an Amazon revenue multiple makes no sense), and the valuations on the technology assets that help others respond to Amazon go nutty (witness the XenSource valuation on the day VMware went public).  I say "Go, Amazon, Go!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-4447259027451795787?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=4447259027451795787' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4447259027451795787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4447259027451795787'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2009/01/is-cloud-game-already-over.html' title='Is the Cloud Game Already Over?'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-8991222755030737821</id><published>2008-12-23T11:09:00.002-05:00</published><updated>2008-12-23T11:13:20.311-05:00</updated><title type='text'>Cloud in Plain English</title><content type='html'>I must take my hat off to Jake Sorofman, who runs marketing for rPath.  Jake has done an incredible job distilling a bunch of complex stuff into a consumable and entertaining video.  Do yourself a favor, and check out his &lt;a href="http://www.youtube.com/watch?v=XdBd14rjcs0"&gt;Cloud Computing in Plain English video&lt;/a&gt;.  Al Gore never looked so good.&lt;br /&gt;&lt;br /&gt;And Happy Holidays!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-8991222755030737821?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=8991222755030737821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/8991222755030737821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/8991222755030737821'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2008/12/cloud-in-plain-english.html' title='Cloud in Plain English'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-1678098202416421467</id><published>2008-12-12T14:56:00.000-05:00</published><updated>2008-12-12T17:41:07.964-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JeOS'/><category scheme='http://www.blogger.com/atom/ns#' term='vm sprawl'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual appliance'/><title type='text'>Is JeOS a Tonic for VM Sprawl?</title><content type='html'>It seems that everyone is worried about VM sprawl these days.  When system capacity is easy to consume because the application is prepackaged as a virtual machine (a &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliance&lt;/a&gt; in the case of an ISV), the virtual infrastructure capacity is quickly gobbled up by those that have been waiting for IT to get around to provisioning systems for them.  No more friction due to virtualization means no more waiting and wanting.  It also leads to VM sprawl.  But why is VM sprawl bad?  &lt;br /&gt;&lt;br /&gt;VM sprawl is bad because the scale of the management problem used to be throttled by the capital spending associated with the size of the infrastructure.  Now, the scale of the management problem is equal to the true demand for application capacity as represented by the number of application images, or virtual machines, that get deployed.  This scale factor associated with application images throws the old yardstick of X system admins per Y server machines out the window.  What are we going to do to lower the work profile associated with so many new systems that now need to be managed?&lt;br /&gt;&lt;br /&gt;I think at least part of the tonic for VM sprawl is the new acronym coined by &lt;a href="http://blogs.vmware.com/console/2007/07/get-juiced.html" target="_blank"&gt;Srinivas Krishnamurthi&lt;/a&gt; of VMware – &lt;a href="http://en.wikipedia.org/wiki/Just_enough_operating_system" target="_blank"&gt;JeOS&lt;/a&gt;.  JeOS stands for Just enough OS and it is pronounced “juice.”  In my mind, this liquid pronunciation is appropos given my view of its potential potency as a tonic for VM sprawl.  A huge part of the burden of system management is the &lt;a href="http://billyonopensource.blogspot.com/2008/03/patching-dilemma.html" target="_blank"&gt;patching&lt;/a&gt; and associated regression testing for maintaining the security and functionality of the general purpose OS.  If you can shrink the size of the OS by 90% (which is where we have measured the typical size for most applications built with our &lt;a href="http://www.rpath.com/corp/products/rbuilder" target="_blank"&gt;rBuilder&lt;/a&gt; technology) by eliminating any elements not required by the application, you can eliminate about 90% of the patching burden.  More importantly, you eliminate the bigger burden of regression and stability testing that is coupled to the patching process.&lt;br /&gt;&lt;br /&gt;With a &lt;a href="http://billyonopensource.blogspot.com/2007_09_01_archive.html" target="_blank"&gt;JeOS approach&lt;/a&gt;, the number of virtual machines can theoretically grow by 10X the legacy approach without any impact to the cost structure associated with patching and testing the OS changes.  I suspect a 10X reduction represents a real win for most shops as the OS patching and testing associated with security and infrastructure performance is a very sizable portion of their management spending.  So if you are feeling the pangs associated with VM sprawl, I strongly suggest a healthy slug of JeOS each morning and once again in the afternoon to clear your system of the painful bloating that is brought on by virtualizing the general purpose OS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-1678098202416421467?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=1678098202416421467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/1678098202416421467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/1678098202416421467'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2008/12/is-jeos-tonic-for-vm-sprawl.html' title='Is JeOS a Tonic for VM Sprawl?'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-535451156739536896</id><published>2008-12-05T15:34:00.002-05:00</published><updated>2009-08-11T16:28:36.802-04:00</updated><title type='text'>Will Managing VM Sprawl lead to Rogue Cloud Deployments?</title><content type='html'>I just read an &lt;a href="http://www.networkworld.com/news/2008/120508-virtual-server.html?netht=rn_120508&amp;nladname=120508" target="_blank"&gt;interesting article&lt;/a&gt; regarding the potential cost pitfalls associated with VM sprawl.  Jett Thompson, an enterprise computing architect from Boeing, has developed a cost model regarding the benefits of virtualization and the related pitfalls of VM sprawl.  It seems that virtualization is easy to justify, so long as you don't give the users everything that they want.  Here is the money quote from the article:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;However, all of those savings [from virtualization] can be eliminated if sprawl isn't controlled. With virtual servers easy to spin up, users may ask for large numbers of new virtual machines and it's up to IT to hold the line, Thompson says.&lt;br /&gt;&lt;br /&gt;"If you don't have demand management and good governance in place you're actually going to cost your company money," he says. "Virtual server sprawl can wipe out any savings."&lt;br /&gt;&lt;br /&gt;Gartner analyst Thomas Bittman also says virtual server sprawl can be tough to control and is harder to measure than physical server sprawl. "Fundamentally, we believe virtualization sprawl can be a much bigger problem than physical sprawl," Bittman said&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I believe that the unintended consequences of "IT hold[ing] the line" will be rogue cloud deployments.  Rogue cloud deployments describes the phenomenon of business unit developers taking matters into their own hands when IT "holds the line" on making computing resources available.  Once the business units understand that resources can be made available on-demand, either internally or via services such as &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon EC2&lt;/a&gt;, they are simply not going to take "no" for an answer.  Deploying applications as virtual machines, or &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt; in the case of an ISV application, removes all of the friction from the deployment process.  This same friction was formerly the tonic that IT sprinkled about in order to "hold the line" on availability (and the subsequent management costs) of computing resources.  The instant gratification culture that we are cultivating with SaaS and cloud will not be held in check if IT "holds the line" by saying "no" to requests for capacity/capability.&lt;br /&gt;&lt;br /&gt;I have a recommendation for Jett and the folks at Boeing and elsewhere who are fearing the unintended consequences of frictionless system capacity brought about by virtualization.  Push the control point for deployment policy upstream via automated build, release, and management processes for applications released as virtual machines, manage the scale problem by &lt;a href="http://billyonopensource.blogspot.com/2008/12/it-management-goes-vertical.html" target="_blank"&gt;going vertical&lt;/a&gt; with a &lt;a href="http://en.wikipedia.org/wiki/Just_enough_operating_system" target="_blank"&gt;JeOS architecture&lt;/a&gt;, and build a seamless bridge managed by IT to cloud offerings like Amazon EC2.  Charge the users with the costs for deployment and management, but give them the technology to do it the right way.  Check out our &lt;a href="http://www.rpath.com/corp/cloud-adoption-model"&gt;cloud computing adoption model&lt;/a&gt; and the &lt;a href="http://event.on24.com/eventRegistration/EventLobbyServlet?target=lobby.jsp&amp;playerwidth=950&amp;playerheight=680&amp;totalwidth=800&amp;align=left&amp;eventid=123038&amp;sessionid=1&amp;partnerref=bizcard&amp;key=9D719C85044E793BEFDEE706E357783A&amp;eventuserid=20183156"&gt;webinar&lt;/a&gt; that accompanies it.  Rogue cloud deployments can be avoided, even in the face of VM sprawl control measures, when you say "yes" to your users while holding them accountable for building manageable system images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-535451156739536896?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=535451156739536896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/535451156739536896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/535451156739536896'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2008/12/will-managing-vm-sprawl-lead-to-rogue.html' title='Will Managing VM Sprawl lead to Rogue Cloud Deployments?'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-3371664215121323776</id><published>2008-12-01T17:17:00.001-05:00</published><updated>2008-12-02T09:21:02.638-05:00</updated><title type='text'>IT Management Goes Vertical</title><content type='html'>About 6 months ago, I had the privilege of engaging with the CTO of a large Wall Street investment bank on the topic of virtual machine management.  One of his staff who was also participating in the conversation informed me that they had done a broad survey of their management technology providers regarding a new approach for system management -- vertical instead of horizontal.  He said they polled the vendors with the following question:&lt;br /&gt;&lt;br /&gt;Q: When does the unit of management shift from the physical host (horizontal) to the virtual machine (vertical)?&lt;br /&gt;&lt;br /&gt;A: About 3 - 5 years&lt;br /&gt;&lt;br /&gt;He said that all of the vendors agreed that this shift was inevitable, and the time frame for it to be in full swing was "about 3 - 5 years."  He said they followed on with a second question after they received the response above: &lt;br /&gt;&lt;br /&gt;Q: When do you plan to begin providing us with technology to manage vertically via virtual machines instead of horizontally via the physical hosts?&lt;br /&gt;&lt;br /&gt;A: We'll worry about that in 3 - 5 years.  &lt;br /&gt;&lt;br /&gt;Amazing.  The problem with this response, aside from the obvious, is that "about 3 - 5 years" is quickly becoming here and now.  The term "vm sprawl" is on the tip of every analyst tongue, and the IT blogosphere is beginning to buzz with the imperative for managing the deployment of applications as coordinated collections of virtual machines (or &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt; in the case of applications delivered by a third party provider).&lt;br /&gt;&lt;br /&gt;Lori MacVittie from &lt;a href="http://devcentral.f5.com/weblogs/macvittie/archive/2008/12/01/managing-virtual-infrastructure-requires-an-application-centric-approach.aspx" target="_blank"&gt;f5 DevCentral&lt;/a&gt; writes:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;When applications are decoupled from the servers on which they are deployed and the network infrastructure that supports and delivers them, they cannot be effectively managed unless they are recognized as individual components themselves.&lt;br /&gt;&lt;br /&gt;Traditional infrastructure and its associated management intrinsically ties applications to servers and servers to IP addresses and IP addresses to switches and routers. This is a tightly coupled model that leaves very little room to address the dynamic nature of a virtual infrastructure such as those most often seen in cloud computing models . . . .&lt;br /&gt;&lt;br /&gt;That model is broken in a virtual, dynamic infrastructure because applications are no longer bound to servers or IP addresses. They can be anywhere at any time, and infrastructure and management systems that insist on binding the two together are simply going to impede progress and make managing that virtual infrastructure even more painful.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The impending challenge is that the horizontal approach will become prohibitively expensive when the number of instances to be managed "horizontally" increases by an order of magnitude due to the liquidity of system capacity provided by server virtualization.  Because it is so "easy" to provision a VM, lots of them will be provisioned for lots of very valid reasons.  Managing 100 hosts becomes managing 1000 virtual machines.  When this happens to you, be prepared to go "vertical."&lt;br /&gt;&lt;br /&gt;Going vertical means defining and managing the contents of the virtual machines based upon the needs of the application.  When a "host" is defined as the minimal software that is required to support the system functions of the application within the VM, 90% of the operating system software falls away because it becomes irrelevant.  This smaller, Just Enough OS (&lt;a href="http://en.wikipedia.org/wiki/Just_enough_operating_system" target="_blank"&gt;JeOS&lt;/a&gt; or "juice") approach which considers only the needs of the application is more scalable because 90% of the management burden disappears.  If the number of VMs increases by an order of magnitude, at least the footprint has shrunk by a corresponding order of magnitude.&lt;br /&gt;&lt;br /&gt;Going vertical also means extending the discipline of Application Lifecycle Management (ALM) into the realm of the virtual machine.  Since all of the system software that supports an application is now based upon the needs of the application rather than the needs of the infrastructure (which is, after all, the point of virtualization), it is now possible to put the entire software content of the VM under strong version and release management.  This version management discipline, which is classically associated with ALM, enables change management on a much larger scale than the ad hoc approach of the legacy horizontal model.&lt;br /&gt;&lt;br /&gt;Historically, the boundary between applications and IT operations was fuzzy because it was impossible to discern the portion of the operating system that was responsible for supporting the application from the portion that was responsible for supporting the infrastructure.  They were intrinsically coupled due to the duality of the operating system role - hardware support and application support.  With virtualization, the fuzziness becomes a bright, clear line.  The hypervisor supports the allocation of hardware resources, and the host inside the VM supports the application.&lt;br /&gt;&lt;br /&gt;With this new bright line separating application development from IT operations, all of the change management advantages associated with years of prior art in the ALM space become available as a scalable mechanism for managing production releases of the application as a set of VMs.  The expensive testing burden for promoting an application from development to production is dramatically reduced when every software component of every VM falls under a unified change management system.  The unintended consequences of change are largely eliminated because version management provides visibility and pinpoint accuracy regarding the deployment of changes across the universe of VMs - those in production as well as those in the library repository.  &lt;br /&gt;&lt;br /&gt;When coupled with JeOS, strong version management provides the scalability for IT management to go vertical.  If you stay horizontal in the face of the impending &lt;a href="http://billyonopensource.blogspot.com/2008/11/virtual-machine-tsunami.html" target="_blank"&gt;VM tsunami&lt;/a&gt;, you might drown in the technical equivalent of the 1000 year flood.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-3371664215121323776?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=3371664215121323776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3371664215121323776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3371664215121323776'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2008/12/it-management-goes-vertical.html' title='IT Management Goes Vertical'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-4213932604601072022</id><published>2008-11-14T13:38:00.001-05:00</published><updated>2008-11-14T14:40:27.407-05:00</updated><title type='text'>The Virtual Machine Tsunami</title><content type='html'>Over the past 2 weeks, I have had a number of very interesting conversations with partners, prospects, customers, and analysts that lead me to believe that a virtual machine tsunami is building which might soon swamp the legacy, horizontal system management approaches.  Here is what I have heard:&lt;br /&gt;&lt;br /&gt;Two separate prospects told me that they have quickly consumed every available bit of capacity on their VMware server farms.  As soon as they add more capacity, it disappears under the weight of an ever pressing demand of new VMs.  They are scrambling to figure out how they manage  the pending VM sprawl.  They are also scrambling to understand how they are going to lower their VMware bill via an Amazon EC2 capability for some portion of the runtime instances.&lt;br /&gt;&lt;br /&gt;Two prominent analysts proclaimed to me that the percentage of new servers running a hypervisor as the primary boot option will quickly approach 90% by 2012.  With all of these systems sporting a hypervisor as the onramp for applications built as virtual machines, the number of virtual machines is going to explode.  The hypervisor takes the friction out of the deployment process, which in turn escalates the number of VMs to be managed.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Amazon EC2&lt;/a&gt; demand continues to skyrocket.  It seems that business units are quickly sidestepping those IT departments that have not yet found a way to say “yes” to requests for new capacity due to capital spending constraints and high friction processes for getting applications into production (i.e. the legacy approach of provisioning servers with a general purpose OS and then attempting to install/configure the app to work on the production implementation which is no doubt different than the development environment).  I heard a rumor that a new datacenter in Oregon was underway to support this burgeoning EC2 demand.  I also saw our most recent EC2 bill, and I nearly hit the roof. Turns out when you provide frictionless capacity via the hypervisor, virtual machine deployment, and variable cost payment, demand explodes.  Trust me.&lt;br /&gt;&lt;br /&gt;Bottom line, we are all facing an impending tsunami of VMs unleashed by an unprecedented liquidity in system capacity which is enabled by hypervisor based cloud computing.  When the virtual machine becomes the unit of application management, extending the legacy, horizontal approaches for management built upon the concept of a physical host with a general purpose OS simply will not scale.  The costs will skyrocket.&lt;br /&gt;&lt;br /&gt;The new approach will have vertical management capability based upon the concept of an application as a coordinated set of version managed VMs.  This approach is much more scalable for 2 reasons.  First, the operating system required to support an application inside a VM is one-tenth the size of an operating system as a general purpose host atop a server.  One tenth the footprint means one tenth the management burden – along with some related significant decrease in the system resources required to host the OS itself (memory, CPU, etc.).  Second, strong version management across the combined elements of the application and the system software that supports it within the VM eliminates the unintended consequences associated with change.  These unintended consequences yield massive expenses for testing and certification when new code is promoted from development to production across each horizontal layer (OS, middleware, application).  Strong version management across these layers within an isolated VM eliminates these massive expenses.&lt;br /&gt;&lt;br /&gt;The VM tsunami is coming.  I'm just happy to have my trusty &lt;a href="http://rpath.com"&gt;rPath&lt;/a&gt; surfboard tethered to my ankle.  It's going to be the ride of a lifetime.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-4213932604601072022?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=4213932604601072022' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4213932604601072022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/4213932604601072022'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2008/11/virtual-machine-tsunami.html' title='The Virtual Machine Tsunami'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-8318344173237849445</id><published>2008-10-24T18:49:00.000-04:00</published><updated>2008-10-24T19:08:05.603-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='VMware'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='Xen'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><title type='text'>Can You See the Clouds from Windows?</title><content type='html'>During the course of &lt;a href="http://searchvmware.bitpipe.com/data/document.do?res_id=1223392684_910&amp;asrc=SS_BSS_HOME" target="_blank"&gt;our webinar&lt;/a&gt; entitled "The Pragmatist's Guide to Cloud Computing: 5 Steps to Real ROI," several of the attendees submitted questions regarding the status of Windows as an environment for cloud applications.  In a partial answer to the question, Jeff Barr, a speaker during the webinar and a member of the Amazon Web Services team, responded that a &lt;a href="http://www.informationweek.com/cloud-computing/blog/archives/2008/10/amazon_adds_win.html" target="_blank"&gt;beta implementation&lt;/a&gt; of Windows for EC2 was now available.  The problem with the notion of “Windows for EC2” is that it perpetuates the broken, legacy model of tying your application to the infrastructure upon which it runs.  &lt;br /&gt;&lt;br /&gt;In the legacy model, applications became artificially tied to the physical server upon which they ran, and server utilization was low because it is very difficult to run multiple applications on a single instance of a general purpose operating system.  The reason it is difficult to run multiple applications on a single instance of a general purpose operating system is because each application has unique needs which conflict or compete with the unique needs of other applications.  Virtualization technology, such as that provided by VMware or Citrix with XenServer, breaks the bond of the application to a physical server by placing a layer of software, called a &lt;a href="http://en.wikipedia.org/wiki/Hypervisor" target="_blank"&gt;hypervisor&lt;/a&gt;, on the physical hardware beneath the operating system instances that support each application.  The applications are “isolated” from one another inside virtual machines, and this isolation eliminates the conflicts.&lt;br /&gt;&lt;br /&gt;Amazon embraces this virtualization model by using &lt;a href="http://en.wikipedia.org/wiki/Xen" target="_blank"&gt;Xen&lt;/a&gt; to enable their &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;Elastic Compute Cloud&lt;/a&gt; (EC2) service.  So what's the problem?  If the OS instances are not tied to the physical servers any longer (indeed you do not even know which physical system is running your application on EC2, nor do you need to know), why am I raising a hullabaloo over a “broken model?”  The reason this new model of Windows for EC2 is broken is because your application is now artificially coupled to EC2.  When you begin with a Windows Amazon Machine Image (AMI), install your application on top, configure-test, configure-test, configure-test, configure-test, configure-test to get it right, and then save the tested configuration as a new AMI, the only place you can run this tested configuration of your application is on Amazon's EC2.  If you want to run the application on another virtualized cloud, say maybe one provided by RackSpace, or Terremark, or GoGrid, or even your own internal virtualized cloud of systems, you have to install the application yet again, configure-test, configure-test, configure-test, configure-test, configure-test to get it right again, and then save the tested configuration on the other cloud service.  Why don't we just stop the madness and admit that &lt;a href="http://billyonopensource.blogspot.com/2008/09/ties-that-bind.html" target="_blank"&gt;binding the OS&lt;/a&gt; to the physical infrastructure upon which it runs is a flawed approach when applications run as virtual machine images (or &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt;) atop a hypervisor or virtualized cloud of systems like EC2?&lt;br /&gt;&lt;br /&gt;The reason that we are continuing the madness is because madness is all we have ever known.  Everyone knows that you bind an operating system to a physical host.  Operating systems are useless unless they bind to something, and until the emergence of the hypervisor as the layer that binds to the physical host, the only sensible approach for operating system distribution was to bind it to the physical host.  When you buy hardware, you make it useful by installing an operating system as step one.  But if the operating system that you install as step one in the new virtualized world is a hypervisor in lieu of a general purpose operating system, how do we get applications to be supported on this new type of host?  Here's your answer -- what we previously knew as the general purpose operating system now needs to be transformed to &lt;a href="http://en.wikipedia.org/wiki/Just_enough_operating_system" target="_blank"&gt;just enough operating system&lt;/a&gt; (JeOS or “juice”) to support the application, and it should bind to the application NOT THE INFRASTRUCTURE.&lt;br /&gt;&lt;br /&gt;Virtualization enables the separation of the application from the infrastructure upon which it runs – making possible a level of business agility and dynamicism previously unthinkable.  Imagine being able to run your applications on-demand in any data-center around the world that exposes the hypervisor (any hypervisor) as the runtime environment.  Privacy laws prevent an application supporting medical records in Switzerland from running in an Amazon datacenter in Belgium?  No problem, run the application in Switzerland.  Need to run the same application in Belgium in support of a new service being offered there next month?  No problem, run it on Amazon's infrastructure in Belgium.  The application has to support the covert operations associated with homeland security and it cannot be accessed via any Internet connection?  No problem, provide it as a virtual appliance for the NSA to run on their private network.  Just signed a strategic deal with RackSpace that provides an extraordinary level of service that Amazon is not willing to embrace at this time?  No problem, shut down the instances running on EC2 and spin them up at RackSpace.  All of this dynamic capability is possible without the tedious cycle of configure-test -- if we will simply bind the operating system to the application in order to free it from the infrastructure and let it fly into the clouds.&lt;br /&gt;&lt;br /&gt;So why doesn't Microsoft simply allow Windows to become an application support infrastructure, aka JeOS, instead of a general purpose operating system that is bound to the infrastructure?  Because JeOS disrupts their licensing and distribution model.  Turning a ship as big as the Microsoft Windows licensing vessel might require a figurative body of water bigger than the Atlantic, Pacific, and Indian oceans combined.  But if they don't find a way to turn the ship, they may find that their intransigence becomes the catalyst for ever increasing deployments of Linux and related open source technology that is unfettered by the momentum of a mighty business model.  Folks with valuable .Net application assets might begin to consider technology such as Novell's &lt;a href="http://www.mono-project.com/Main_Page" target="_blank"&gt;mono project&lt;/a&gt; as a bridge to span their applications into the clouds via Linux.&lt;br /&gt;&lt;br /&gt;I can tell you that there are lots of folks asking lots of questions about how to enable Windows applications in the “cloud.”  I do not believe the answer is “Windows for EC2” plus “Windows for GoGrid” plus “Windows for RackSpace” plus “Windows for [insert your data-center cloud name here].”  If Microsoft does not find a way to turn the licensing ship and embrace JeOS, the market will eventually embrace alternatives that provide the business agility that virtualization and cloud computing promises.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-8318344173237849445?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=8318344173237849445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/8318344173237849445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/8318344173237849445'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2008/10/can-you-see-clouds-from-windows.html' title='Can You See the Clouds from Windows?'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23309271.post-3008540063157160931</id><published>2008-10-14T09:14:00.001-04:00</published><updated>2008-10-14T09:38:23.543-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='rPath'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon EC2'/><title type='text'>Will the Credit Crunch Accelerate the Cloud Punch?</title><content type='html'>It's no secret that the days of cheap capital might be over.  While it is obvious that startups with lean capital structures are already embracing cloud offerings such as Amazon &lt;a href="http://aws.amazon.com/ec2/" target="_blank"&gt;EC2&lt;/a&gt; for computing and &lt;a href="http://aws.amazon.com/s3/" target="_blank"&gt;S3&lt;/a&gt; for storage, it seems to me that this trend might accelerate further for both startups and even enterprise customers.&lt;br /&gt;&lt;br /&gt;Cloud consumption in the startup segment is poised to accelerate as investors like Sequoia Capital warn their portfolio companies to &lt;a href="http://www.techcrunch.com/2008/10/10/sequoia-capitals-56-slide-powerpoint-presentation-of-doom/" target="_blank"&gt;“tighten up”&lt;/a&gt; in the face of this credit crunch.  Even the well capitalized SaaS software providers might begin re-considering the &lt;a href="http://billyonopensource.blogspot.com/2007/05/its-amazing-its-ridiculous.html" target="_blank"&gt;“ridiculous”&lt;/a&gt; expense of building out their offerings based upon the classic salesforce.com model of large scale, proprietary datacenters with complex and expensive approaches to multi-tenancy.  They might be better served by a &lt;a href="http://www.rpath.com/corp/2007-press-releases/79-10092007" target="_blank"&gt;KnowledgeTree&lt;/a&gt; model where on-demand application value is delivered via &lt;a href="http://en.wikipedia.org/wiki/Virtual_appliance" target="_blank"&gt;virtual appliances&lt;/a&gt;.  In this model, the customer can deploy the software on existing gear (no dedicated server required) because the virtualization model makes for a seamless, easy path to value without setup hassles.  Or they can receive the value of the application as a SaaS offering when KnowledgeTree spins up their instance of the technology on Amazon's elastic compute cloud.  In both cases, the customer and KnowledgeTree both avoid the capital cost of acquiring dedicated gear to run the application.&lt;br /&gt;&lt;br /&gt;Large enterprises as well will be re-considering large scale datacenter projects.  When credit is tight, everyone from municipal governments to the best capitalized financial institutions must find ways to avoid outlays of precious capital ahead of the reality of customer collections.  More and more of these customers will be sifting through their application portfolio in search of workloads that can be offloaded to the cloud in order to free up existing resources and avoid outlays for new capacity to support high priority projects.  Just as the 9/11 meltdown was a catalyst for the adoption of Linux (I witnessed this phenomenon as the head of enterprise sales at Red Hat), a similar phenomenon might emerge for incremental adoption of cloud associated with the credit crunch of 2008.  All new projects will be further scrutinized to determine “Is there a better way forward than the status quo?”&lt;br /&gt;&lt;br /&gt;As enterprises of all sizes evaluate new approaches to minimize capital outlays while accelerating competitive advantage via new applications, rPath is offering a novel adoption model for cloud computing that might serve as a convenient bridge to close the credit crunch capital gap.  For those that are interested in exploring this new model, pleas join us in a &lt;a href="http://www.rpath.com/corp/webinar" target="_blank"&gt;webinar&lt;/a&gt; along with the good folks at Forrester, Amazon, and Momentum SI on October 23rd.  If necessity is the mother of invention, we might be poised for some truly terrific innovations in the cloud space . . . . and we will owe a debt of gratitude to the credit crunch for driving the new architecture forward.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/23309271-3008540063157160931?l=billyonopensource.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23309271&amp;postID=3008540063157160931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3008540063157160931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23309271/posts/default/3008540063157160931'/><link rel='alternate' type='text/html' href='http://billyonopensource.blogspot.com/2008/10/will-credit-crunch-accelerate-cloud.html' title='Will the Credit Crunch Accelerate the Cloud Punch?'/><author><name>Billy Marshall</name><uri>http://www.blogger.com/profile/00997745199496685532</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05085765209174092499'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>