Topics


Blogs


Forums


Samples


Media


Labs


Resources

 




DevCentral > Weblogs > Lori MacVittie - Two Different Socks
 Who owns application delivery meta-data in the cloud?
posted on Friday, February 06, 2009 4:39 AM

While the vast majority of folks are still debating what is or is not "cloud computing", there are already groups trying to get ahead of the curve by focusing on broader issues such as interoperability and portability. Indeed, by addressing the potential pitfalls associated with portability across cloud implements now rather than later, it is hoped that there won't be as many problems when it does finally become an issue.

There is a very real danger, however, that cloud interoperability and portability specifications will fail to address the very real need to include all the relevant application and network infrastructure meta-data necessary to move an application from one cloud to another. Because the network and application network infrastructure is often seen as little more than "dumb piping" it is often assumed that these vital components of a successful application delivery strategy can be simply be exchanged as easy as light bulbs. But anyone who's successful deployed a well-performing, secure application knows it takes more than just an application, and its supporting infrastructure. There's security and acceleration and optimization in the application networking infrastructure, as well, without which the application would be very much at risk for exploitation or lack of adoption for performance reasons.

The application security and acceleration policies associated with an application are often complex and are very often peculiar to the application. Those seemingly irrelevant announcements made by application delivery vendors like F5 regarding certification of solutions with specific application partners like SAP, Oracle, and Microsoft obscure the long hours spent in test environments tweaking security and acceleration policies designed to eek out the best performance with the highest levels of security possible for those applications. The seeming simple nature of the policies resulting from those efforts belies the very complex, arduous process through which those policies have been created.

Such policies cannot be created for custom applications. Base policies can address common performance and security related configuration options based on transport and application protocols, like TCP and HTTP, but they can't specifically be tuned to an application until it's actually deployed with the application.

Joyent uses F5's BIG-IP devices as the backbone to its cloud computing IaaS. The BIG-IP platform provides massive traffic handling (2-10 Gbps), while F5's powerful yet easy-to-use iRules scripting language provides Joyent with flexible management and deployment of its cloud computing infrastructure.

"I've looked at the market and tried virtually everything, but there is nothing else like the F5 BIG-IP system," said Jason Hoffman, co-founder and CTO of Joyent. "BIG-IP LTM is the only application switch capable of scaling to handle the thousands of back-end systems Joyent needs to thrive. Without it, we wouldn't have a business, to be honest."

SOURCE: F5 Networks

Once the application delivery network is tuned to deliver an application it essentially becomes a part of the implementation; it becomes a necessary component of the application without which security and performance can degrade. If the application is to be moved from one cloud to another, the security and delivery policies need to move with the application in order to ensure that neither security nor performance of the application is compromised.

But as Alistair Croll points out in this interview at Data Center Knowledge, the question of who ownssword_fight_small meta-data may prevent this from becoming reality. Like the popularity of a picture on Flickr, the ownership of application network infrastructure meta-data (the security and delivery policies) is highly in question.

After all, the ability to deliver your application faster and more securely may be part of the "secret sauce" of a cloud computing provider's offering, and one of its differentiating features. If one cloud computing provider is able to accelerate the delivery of your application 20% but another can only provide 10% and performance is an essential criterion in your decision making process, then it is not advantageous for the cloud computing provider to enable the sharing of those delivery policies with other providers.

So if the application delivery network is such an integral piece of a cloud computing provider's infrastructure, it seems unlikely they'll be willing to share the relevant meta-data with other cloud computing providers, driving complete interoperability and portability efforts to concentrate simply on application infrastructure. It is unlikely that Joyent, for example, would willingly hand out the BIG-IP policies it relies on to handle billions of transactions a month to another cloud provider.

It is possible that if a specification regarding application network delivery metadata were abstracted and could be applied across application delivery network implementations, that the "secret sauce" of a cloud computing provider's offering could be maintained while still allowing portability across cloud implementations. Such a generic specification would allow the meta-data policies to be transported and applied across different cloud implementations while preserving the specific details of implementation within the cloud computing infrastructure. The choice of application delivery infrastructure would remain an integral differentiation for cloud computing providers as each implementation of the metadata would remain specific to the infrastructure provider and therefore be better or worse depending on the implementation.

But as Alistair pointed out, the real question right now is who owns the meta-data? If the answer is the cloud computing provider, then even attempting to formulate such an interoperability specification that bridges application delivery infrastructure implementations seems as though it would be a wasted effort.

Follow me on Twitter View Lori's profile on SlideShare friendfeedicon_facebook AddThis Feed Button Bookmark and Share



 
      

Feedback


2/6/2009 6:18 PM
Gravatar Lori, I wonder how you write about Joyent considering it seems to be switching from F5 to Zeus?

http://joyent.com/accelerator/zeus-accelerator/

http://www.earthtimes.org/articles/show/zeus-partners-with-joyent-helping-to-make-cloud-computing-a-reality,705230.shtml

According to David Young, CEO of Joyent, “By adding Zeus to our cloud infrastructure we are making a deliberate step forward in the evolution of enterprise cloud computing. Zeus’ powerful products allow us to provide enhanced flexibility, better control and superior visibility to our customers while reducing their overall cost of managing their applications, further enhancing the value the cloud delivers.”

I remember your exchange with Izzy few blogs ago when you said we should ask Joyent what they think is best for cloud environment (hardware vs. software).
JC

2/7/2009 5:36 AM
Gravatar @JC

I'm not sure where you're getting the idea that Joyent is switching from F5 to Zeus. The recent partnership between Joyent and Zeus is about internal, niche application delivery options for customers.

Joyent's core backbone and infrastructure is still powered by F5 BIG-IP and that isn't changing. What's being offered is an option for customers internally, and does not affect F5's relationship with Joyent or Joyent's use of BIG-IP as an integral part of their cloud computing infrastructure.

Lori
Lori MacVittie

2/8/2009 11:00 AM
Gravatar It's hard to imagine why customers wouldn't own their metadata; any other situation sounds like a scam. If your cloud provider performs some special tuning for your app, be sure to get a work-for-hire contract so that you own the resulting rules.

In the near term, simple abstractions will be portable between clouds and complex ones won't. EC2/ElasticHosts don't have an application delivery network, making apps more portable between them. Customers who care about portability will (have to) choose low-level IaaS because the standards there are already agreed upon. Of course, in this model the cloud contains no fancy hardware appliances like load balancers, firewalls, or IDS/IPS (sorry Lori). Everything runs inside VMs so if you make the VMs portable the whole app becomes portable.
Wes Felter

3/9/2009 5:42 AM
Gravatar @Wes

>> "It's hard to imagine why customers wouldn't own their metadata;"
>> "any other situation sounds like a scam."

Your comment reminds me of a recent and IMHO very similar "hard-to-imagine" scenario where Facebook sued another social network (Power) over the "ownership" of a user's social graph, e.g. who their user's friends are, and who their friend's friends are, etc.

Essentially, Facebook claimed that a user had no authority to permit Power to make a copy of a user's Facebook social graph - even if it was the user's own personal information, and with their full permission!

Since this FOAF graph is comparable to metadata in that it makes users more "portable" and "interoperable" from one social network to another, cloud vendors may try to take a similar position and attempt to control any application metadata that was generated on their site.

TL
Thomas Lukasik

4/21/2009 2:59 AM
Gravatar OVF: A few layers short of a full stack
Lori MacVittie

9/14/2009 3:46 AM
Gravatar The Cloud Metastructure Hubub
Lori MacVittie

9/14/2009 8:38 AM
Gravatar I would like to thank you for the effots you have made in writing this article.
seo techniques

10/19/2009 10:36 PM
Gravatar It is possible that if a specification regarding application network delivery metadata were abstracted and could be applied across application delivery network implementations, that the "secret sauce" of a cloud computing provider's offering could be maintained while still allowing portability across cloud implementations. Such a generic specification would allow the meta-data policies to be transported and applied across different cloud implementations while preserving the specific details of implementation within the cloud computing infrastructure. The choice of application delivery infrastructure would remain an integral differentiation for cloud computing providers as each implementation of the metadata would remain specific to the infrastructure provider and therefore be better or worse depending on the implementation.
Affiliate Network

10/21/2009 11:07 PM
Gravatar What happens to people who creates spam and floods the social networking sites?
SEO

10/23/2009 6:57 AM
Gravatar That was inspiring,

Some excellent advice, something to relly think about,

Keep up the good work,

Thanks for writing about it
Web developer

11/2/2009 7:34 AM
Gravatar I’d love to know more specific details on that. Thanks
autism resources

11/6/2009 10:46 PM
Gravatar So if the application delivery network is such an integral piece of a cloud computing provider’s infrastructure, it seems unlikely they’ll be willing to share the relevant meta-data with other cloud computing providers, driving complete interoperability and portability efforts to concentrate simply on application infrastructure.
Link Building

11/24/2009 6:34 AM
Gravatar These types of issues are creating and going to create all sorts of new difficulties in the area of Intellectual property
Helen Allcoft

11/27/2009 8:53 PM
Gravatar I would like to thank you for the effots you have made in writing this article.
jugar al poker gratis

12/12/2009 7:54 AM
Gravatar Accidentaly googled to the post, but i like it. Interesting point of view.
izdelava spletnih strani

12/14/2009 9:06 PM
Gravatar "Cloud Computing" is currently a marketing term. And that's why I'm writing this; to divorce the use of Cloud Computing, the marketing term, from the use of Cloud Computing as an architectural idea.
asus laptops

12/21/2009 5:44 AM
Gravatar I want to express my admiration of your writing skill and ability to make reader to read the while thing to the end. I would like to read more of your blogs and to share my thoughts with you. I will be your frequent visitor, that’s for sure.
php chat software

9/30/2009 12:45 AM
Gravatar So if the application delivery network is such an integral piece of a cloud computing provider’s infrastructure, it seems unlikely they’ll be willing to share the relevant meta-data with other cloud computing providers, driving complete interoperability and portability efforts to concentrate simply on application infrastructure. It is unlikely for example, would willingly hand out the BIG-IP policies it relies on to handle billions of transactions a month to another cloud provider
SEO Search Engine Optimization

9/30/2009 2:44 AM
Gravatar @SEO

That is a possibility. It's up to the application delivery vendors to make it possible and then it's further up to the providers to make it happen. Whether they will do that or not remains to be seen and is likely the mitigating factor in portability efforts.

History says, however, that the market will eventually force the sharing of metadata across cloud providers. The excuse now is "no standards". If standards exist, it becomes harder to resist supporting them. See BGP, DNS, SQL92, etc...as examples of standards that forced interoperability and portability of metadata across applications and networks.

Lori
macvittie

10/5/2009 9:51 PM
Gravatar That’s pretty remarkable when you consider that almost no one owns SaaS Enabled Application Platforms and development tools. The implication is that all this SaaS programming is being done the same way enterprise application programming was done 40 years ago – by brute force. In fact, Gartner has stated that cloud computing architecture will need seven years to mature.
Seo Company Pakistan

1/22/2010 7:18 PM
Gravatar I'm still trying to understand the content of this article. I think I need to learn more.

Thanks.
SEO Sydney

2/10/2010 10:11 AM
Gravatar Awesome! Some really helpful information in there. Bookmarked. Excellent source.
online scheduler

3/6/2010 3:07 AM
Gravatar I'm still trying to understand the content of this article. I think I need to learn more.

Thanks.
tatil otelleri
 Leave Feedback
Title  
Name  
Email
Url
Comments   
Please add 8 and 2 and type the answer here: