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

posted on Monday, March 29, 2010 3:14 AM

frustBag

I recently read a strategic article about how networks were getting smarter. The deck of this article claimed, “The app-aware network is advancing. Here’s how to plan for a network that’s much more than a dumb channel for data.”

So far, so good. I agree with this wholeheartedly and sat back, expecting to read something astoundingly brilliant regarding application awareness. I was, to say the least, not just disappointed but really disappointed by the time I finished the article. See, I expected at some point that applications would enter the picture. But they didn’t. Oh, there was a paragraph on application monitoring and its importance to app-aware networks, but it was almost as an offhanded commentary that was out of place in a discussion described as being about the “network.” There was, however,  a discussion on 10gb networking, and then some other discussion on CPU and RAM and memory (essentially server or container concerns, not the application) and finally some words on the importance of automation and orchestration. Applications and application-aware networking were largely absent from the discussion.

That makes baby Lori angry.

Application-aware networking is about being able to understand an application’s data and its behavior. It’s about recognizing that some data is acceptable for an application and some data is not – at the parameter level. It’s about knowing the application well enough to make adjustments to the way in which the network handles requests and responses dynamically to ensure performance and security of that application.

It’s about making the network work with and for, well, the application.


A NETWORK isn’t APP-AWARE UNLESS…

…it responds to the application and its real-time behavior and status. Right now. That means the “network”, such as it is, needs to be fluent in not only the transport and application-layer protocols, but in the behavior of that application under a variety of network and data center conditions. It’s being able to recognize that SharePoint over a T3 WAN connection does not perform the same way SharePoint over a LAN connection performs, and making the proper adjustments for every request based on that knowledge. context

The author of the aforementioned article managed to brush up against the next-generation of application-aware networking but fails to make the tackle: it is indeed about the data center dance. It’s about taking that application-awareness and marrying it to Infrastructure 2.0-enabled components and automating the secure, optimized delivery of applications in a scalable, dynamic fashion. Without human intervention. It’s about taking the application-aware data from application-aware components, the context, and sharing it with smarter application management systems that can in turn push out application quality assurance policies to a variety of network components that understand how to interpret those policies and implement them for that application.

Application-awareness is more than just CPU and RAM and network bandwidth. That’s just one small piece of the larger contextual pie. It’s about the user’s environment and the network and the container and the application and the individual request being made. At the moment it’s made. Not based on historical trends.

For the “network” to get “smarter” it has to not only be aware of the application and the context surrounding requests and responses, but it must be able to be integrated into the broader application infrastructure support ecosystem; it must be Infrastructure 2.0 enabled and it must be able to provide the contextual data necessary for management and orchestration systems to take action and it must subsequently be able to take direction from those systems in order to react itself. It must be able to adapt based on the needs of the application at any given time. It must collaborate with the rest of the data center ecosystem in a way that allows for the network to be as fluid as the applications it is securing and delivering.

The network is absolutely strategic and sexy again; it’s time to shine has come once again and it will be a critical component to the successful implementation of a variety of virtualized and cloud computing environments. But for that success to be realized it is necessary to understand that the critical underpinnings of application awareness require application fluency and the ability to collaborate with the rest of the network to ensure that the flexibility of the environment is able to support the increasingly volatile activity associated with application scalability and availability.

It only seems fitting that application-awareness be about, well, the application and not solely focused on traditional network concerns like speeds, feed, and of late, compute resources.


Related blogs & articles:

Follow me on Twitter    View Lori's profile on SlideShare  friendfeed icon_facebook

AddThis Feed Button Bookmark and Share



Feedback

3/29/2010 4:25 AM
Gravatar This post was mentioned on Identica by lorimacvittie: Call Me Crazy but Application-Awareness Should be About the Application: http://tinyurl.com/ya8o2qx
uberVU - social comments
3/29/2010 6:31 AM
Gravatar Ah - the never-ending discussion of the network v application. Network guys think applications are basically defined as Layer 7 -and they just have to march up the stack to manage them. Application guys think the network is the bit of wet string that holds servers together. It is coming together gradually, but we can still look forward to a few more "expert" papers from both sides of the divide in the meantime...
Steve Hughes

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 5 and 2 and type the answer here:

Blog Stats

Posts:980
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