Application Developers Asking You For Urgent Response To A Database Provisioning Request? Tell Them: “Go Do It Yourself!”

…then calmly close the door and get back to work! They’ll be exceedingly happy!

The rate at which new applications pour forth from corporate IT is astounding. Nimble businesses, new and old, react to bright ideas quickly and doing so often requires a new application.  Sure, the backbone ERP system is critical to the business and without it there would be no need for any other application in the enterprise. This I know. However…

When an application developer is done white-boarding a high-level design to respond to a bright idea in the enterprise it’s off to the DBA Team to get the train rolling for a database to back-end the new application. I’d like to tell the DBA Team what to tell the application developer. Are you ready? The response should be:

Go do it yourself! Leave me alone. I’m busy with the ERP system

You see, the DBA Team can say that and still be a good corporate citizen because this hypothetical DBA Team works in a 21st century IT shop where Database As A Service is not just something they read about in the same blog I’ve been following for several years, namely Steve Bobrowski’s blog Database As A Service.

Steve’s blog contains a list of some of the pioneers in this technology space. I’m hoping that my trackback to his blog will entice him to include a joint VMware/EMC product on the list. I’d like to introduce readers of this blog to a very exciting technology that I think goes a long way towards realizing the best of what cloud database infrastructure can offer:

VMware vFabric(tm) Data Director

I encourage readers to view this demo of vFabric Data Director and  read the datasheet because this technology is not just chest-thumping IdeaWare™.  I am convinced this is the technology that will allow those in the DBA community to tell their application developers to “go do it yourself” and make their company benefit from IT even more by doing so.

What Can This Post Possibly Have To Do With Oracle Exadata?
Folks who read this blog know I can’t resist injecting trivial pursuit.

The architect and lead developer of vFabric Data Director technology is one of the three concept inventors of Oracle Exadata or, as it was soon to be called within Oracle, Storage Appliance for Grid Environments (SAGE). One of the others of that “team of three” was a crazy-bright engineer with whom I spent time scrutinizing the affect of NUMA on spinlocks (latches) in Oracle Database in the Oracle8i time frame.

It is a small world and, don’t forget, if a gifted application developer approaches your desk for a timely, urgent request for database provisioning just tell him/her to go do it yourself! They’ll be glad you did!

8 Responses to “Application Developers Asking You For Urgent Response To A Database Provisioning Request? Tell Them: “Go Do It Yourself!””


  1. 1 Gwen Shapira September 2, 2011 at 9:15 pm

    VFabric sounds interesting. It also sounds like Delphix are going to have very tough competition now.

    • 2 kevinclosson September 2, 2011 at 9:48 pm

      I don’t see Delphix in the same space whatsoever. I like the folks at Delphix and am good friends with the venture capitalists that partook in their very early rounds of funding. Maybe you, or our friend Kyle, can explain how these two technologies overlap?

      BTW, thanks for stopping by Gwen. I haven’t “seen” you in a long time.

      • 3 Gwen Shapira September 2, 2011 at 10:27 pm

        Maybe I’m missing something and Kyle can clarify but when Delphix tried to sell their product to us (HP IT), the proposition was:
        Place all your database files on our filer, and you can create development environments that don’t take up much diskspace (copy-on-write) with one click.

        When I looked at vFabric Data product page, it seemed to do exactly the same.

        Maybe Delphix got new sales-pitch since, or maybe I misunderstood the vFabric Data thingy.

      • 5 Kyle Hailey July 27, 2012 at 11:30 am

        Hi Gwen and Kevin,

        I haven’t used Data Director but have heard of it and looked at some of the underlying technology as well as thought that VMware is in a good position to do some of the things that Delphix does, but for the time being Delphix and Data Director are quite different. WIth Data Director there are two options for making database copies
        1. create full clones, ie full copies
        2. use linked clones for every copy after the original
        Choice 1 takes a long time and takes up a lot of storage
        Choice 2 takes a substantial performance hit.
        “If you are focused on performance, you should prefer a full clone over a linked clone.”
        http://www.vmware.com/support/ws5/doc/ws_clone_typeofclone.html
        “Having several linked clones can affect the performance of the source database and the performance of the linked clones.”
        http://bit.ly/QOXbyE
        Thus if performance an issue the you are stuck with each copy being an entire new copy which is were Delphix is quite different.
        On Delphix performance is unaffected by having clones share the original copy. That is a critical distinction. Actually due to caching affects multiple clones of the same database, virtual databases as Delphix calls them, can actually run faster.

        On top of that Delphix allows the copies to each be provisioned at different times down to the second or SCN off the original database. So I can have copies of the database from Mon, Tues, Wed etc all sharing the bulk of their data and yet being completely distinct databases.
        The real OMG is that after I’ve taken my initial RMAN backup of production database which Delphix typically compresses to 1/3 the original size, then in a few minutes with practically no extra space , I provide separate distinct copies of business database to everyone in the development team and on top of that have multiple merge copies for QA’ing code and schema changes. Instead of developers waiting a week or two for reviews before checking in their schema or code changes into the one precious copy of the production database, each and every developer can have their own copy and they can code as fast as they can and then code and schema changes can be tested rapidly on different merge copies.

        – Kyle

  2. 6 Jay Weinshenker September 5, 2011 at 8:53 pm

    Great find on the video – I was present at the announcement and being a DBA I could understand how this could be useful and empowering, but I had a number of people ask me why they should care – that video explains exactly why they should care.

    Oh what I wish I could do this with my Oracle databases… Oracle, are you listening?

  3. 7 Noons September 6, 2011 at 8:24 am

    I can soooo see that “This clone never expires” option being the default if a developer uses this. And of course when the proverbial hits the fan – as it ALWAYS does – it’s the DBA’s fault for “not cleaning up!”…
    But a good tool, nevertheless. In the proper hands.


  1. 1 Log Buffer #237, A Carnival of the Vanities for DBAs | The Pythian Blog Trackback on September 9, 2011 at 6:46 am

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.




DISCLAIMER

I work for Amazon Web Services. The opinions I share in this blog are my own. I'm *not* communicating as a spokesperson for Amazon. In other words, I work at Amazon, but this is my own opinion.

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 743 other subscribers
Oracle ACE Program Status

Click It

website metrics

Fond Memories

Copyright

All content is © Kevin Closson and "Kevin Closson's Blog: Platforms, Databases, and Storage", 2006-2015. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Kevin Closson and Kevin Closson's Blog: Platforms, Databases, and Storage with appropriate and specific direction to the original content.