Bick Group

David Linthicum

Subscribe to David Linthicum: eMailAlertsEmail Alerts
Get David Linthicum: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Related Topics: Cloud Computing, Virtualization Magazine, Microservices Journal


What About Governance and Virtualization?

What do you need to do to ensure that governance is part of your virtualization strategy?

The idea of governance is to provide command, control, discovery, and monitoring, as well as design and development support for services that make up your architecture, including on-premise and in the cloud, and either leveraging virtualization.  Most people get that, but in some cases they don't want to get that.  Perhaps there is a larger opportunity here for both the virtualization technology vendors, and those that leverage this technology.

What's so limiting about governance is the fact that you're given an empty registry/repository and then are asked to fill it up with information about virtualized services that you create or, in most cases, expose.  From there it's a constant struggle to keep that repository up-to-date, and thus make sure the virtualized architecture is governed properly.  Indeed, we've been here before with metadata repositories that don't seem to get the maintenance they need.  Perhaps we are doomed to make the same mistake with governance and virtualization, unless we come up with something clever.

We've dealt with the notion of a shared registry/repository for some time now, delivered as a service.  Instead of leveraging a local repository that just tracks services within your enterprises, you link to a shared repository that already contains thousands of services from thousands of providers, with design and governance information, and it's just a matter of picking what you need and then filling in the gaps with your own virtualized services.

This repository would provide more than just WSDL, but a complete design-time and runtime governance system delivered out of the virtualized resource.  The core notion would be to provide access and control for services, virtualized or not, which you and others are able to leverage.  That would provide a complete governance solution, design-time and runtime, for all virtualized services. 

Also, since this is a cloud thing as well, typically private clouds, we'll need to provide "new value." The core value that I see, beyond the use of virtualized services you don't develop or maintain, is the fact that there will be design patterns already defined for you around specific categories of services, or pre-built policies around the operation of those services.  This is shared: As the services are revised, so are the design artifacts and the policies, both shared and private.  In short, you're taking advantage of the community aspect of private cloud governance delivered as a service to do most of the work for you...1,000 heads are better than one.

So, what do you need to do to ensure that governance is part of your virtualization strategy? First, understand that governance, specifically services governance, is something that you need to consider throughout the architecture, it's not something you bolt on later.   Second, consider service design along with service governance, services should be designed to be governed.    Finally, consider how security meshes with all of this. Like governance, security should be systemic and bound within the architecture, virtualized or not.

More Stories By David Linthicum

Dave Linthicum is Sr. VP at Cloud Technology Partners, and an internationally known cloud computing and SOA expert. He is a sought-after consultant, speaker, and blogger. In his career, Dave has formed or enhanced many of the ideas behind modern distributed computing including EAI, B2B Application Integration, and SOA, approaches and technologies in wide use today. In addition, he is the Editor-in-Chief of SYS-CON's Virtualization Journal.

For the last 10 years, he has focused on the technology and strategies around cloud computing, including working with several cloud computing startups. His industry experience includes tenure as CTO and CEO of several successful software and cloud computing companies, and upper-level management positions in Fortune 500 companies. In addition, he was an associate professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs. Linthicum has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration." You can reach him at [email protected] Or follow him on Twitter. Or view his profile on LinkedIn.

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.