Search
Lori MacVittie - Two Different Socks
You are here: DevCentral > Weblogs

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
4/7/2010 12:10 AM
Gravatar I read your article with great pleasure. This wonderful article thank you for sharing with us
antalya otelleri
4/12/2010 1:00 PM
Gravatar Very interesting article indeed.
izdelava spletne strani
4/16/2010 11:15 AM
Gravatar What exactly is "Cloud Computing". I'm totally lost.
Home Services
4/25/2010 12:35 AM
Gravatar I like this point of view.
izdelava spletnih strani
4/26/2010 1:47 AM
Gravatar I know this post is more than 1 year old, but I have just recently start getting familiar with "Cloud Computing" and I must say you provided some useful information for me.

I will be exploring this blog in more details that is for sure!
Internetni Marketing
5/8/2010 2:37 PM
Gravatar What to say after so many posts/comments? You told everything.
Izdelava spletnih strani
5/12/2010 10:31 PM
Gravatar I think the real question about cloud interoperability has more to do with portability and vendor lockin versus freedom from the confines of your traditional infrastructure. And, yes the two are not mutually exclusive.
Affiliate Network
5/17/2010 5:44 PM
Gravatar I found this is an informative and interesting post so i think so it is very useful and knowledgeable. I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing ability has inspired me. Really the article is spreading its wings rapidly...
telecharger sonnerie gratuite
5/20/2010 11:58 PM
Gravatar I found this informative and interesting blog so i think so its very useful and knowledge able.I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me.
sbs sonuçları
5/25/2010 6:08 AM
Gravatar I concur with this point of view
Canvas Prints
5/26/2010 8:44 AM
Gravatar I agree that 'who owns the meta data' is the real question
Application Management
5/26/2010 10:06 PM
Gravatar Great article. thanks for the info.
Medieval Shield
7/26/2010 12:13 AM
Gravatar I like your website, It has been a pleasure to read the different articles in it, I'm subscribing to your rrs feed right now!
canvas photographs
10/13/2010 8:59 AM
Gravatar Cloud computing is getting BIG this days so it is great to read such interesting articles.
Izdelava spletnih strani
11/25/2010 7:13 AM
Gravatar Surely the person who wrote the data owns it?
Professional Photo Printing

Let Me Know What You Think


Please use the form below if you have any comments, questions, or suggestions.

Title:
 
Name:
 
Email: (so we can show your gravatar)
Website:
Comment: Allowed tags: blockquote, a, strong, em, p, u, strike, super, sub, code
 
Please add 7 and 3 and type the answer here:

Blog Stats

Posts:979
Comments:1685
Stories:0
Trackbacks:583
  

Image Galleries

  

Application Delivery

  

Cloud Computing

  

Random

  

Security

  

Chat Catcher

82,243 Members in 102 Countries and Growing!

Join DevCentral Today!

About DevCentral

DevCentral has been a successful, thriving community for many years. We have always strived to bring you the best technical documentation, discussion forums, blogs, media and much more that we can.

So dive in, get familiar with DevCentral. We hope you like it, we hope it makes your job easier, and lets you get that much more power out of the community. To learn more, make sure to check out the Getting Started section. And if you have any problems, or think something could be easier to use, drop us a line to let us know.

Got It !

We've received your comment and transmitted it directly to DevCentral HQ.

Thanks for taking time to let us know what's on your mind. At DevCentral | Community Matters!

Get In Touch With Us

Have questions, suggestions or just want to get something off your chest?

Use our handy form below to Direct Connect with DevCentral Mission Control.

Send Us Feedback       or