Mar 16

Server virtualization is sweeping the IT industry- that’s no secret. But what does it mean to the average person that’s not an IT admin? We deal heavily with various virtualization technologies every day as it’s a key enabler that underlies the JumpBox platform. I wanted to take a stab at breaking things down in benefits terms vs. feature terms so the people without pocket protectors can understand some of the implications of this stuff.

First off, my partner writes a blog on virtualization – if you’re tech-savvy you’ll find the synopsis here remedial. Head on over to VirtualizationDaily.com for the more in-depth discussion for IT admins and CIO/CTO’s. This is the big-picture overview that will attempt to explain the benefits to a non-tech user.

What is virtualization?

The useful definition in this context is: the ability to run an entire instance of a computer in software.

Judging from the surveys people complete when they download a JumpBox from our site, most people are currently using virtualization for testing and evaluation purposes. Usually when you think of installing an application like Quickbooks or Office on your desktop, you get an installer that’s specific to your operating system and go through a wizard that sets up the application and its dependencies into a directory on your computer. It runs in the context of your operating system and generally has access to do potentially destructive things to your computer like writing to the filesystem (or making a bunch of registry entries if you’re on a PC). When you run a virtual machine it’s different.

Virtual Machines (or VM’s) are complete instances of a computer with their own complete operating system. It’s a little Malkovich-malkovich to think about running one computer inside another but essentially that’s what you’re doing when you use virtualization. A quick distinction needs to be made here- emulation does not equal virtualization. People that got a bad taste from using programs like Virtual PC and then later switched to VMware will testify to the performance improvements of using a virtualized environment over an emulated one. The goal of abstracting away an OS from its underlying hardware is the same but the means for doing so is different – if you want to read more about the difference, go nuts. Back to VM’s though…

So that’s nice that this capability exists to run one computer inside another, but why on earth would someone want to do it?

Implications of virtualization

For server applications:

  1. Speed of setup – there is no more install process when using preconfigured VM’s for testing. You can download a virtual computer configured with an app and just turn it on and having working immediately without any setup. Setup processes that used to take anywhere from one hour to one day are now completely reduced to the time it takes to download a VM.
  2. Efficiency – the average server runs way under capacity, let’s say for the sake of argument- 8% CPU utlization.  By virtualizing the server and running multiple VM’s on the same physical machine you squeeze more efficiency out of your existing hardware. That means less space requirements in your datacenter, less power usage, fewer servers to update and service.  This is the reason that California’s largest power company announced a 50% rebate to any ISP’s who virtualize their infrastructure.
  3. Containment – let’s say your evaluating five open source software applications to see which most closely meets your needs. Traditionally you’d have to install them locally in your computer’s OS and risk hosing something and hope that 4/5 have a good uninstaller when you’re done so you don’t end up with a bunch of clutter on your system. VM’s run completely self-contained so you can try out an app and then throw it away and know that your system is still pristine.
  4. Known setup state – there’s no opportunity to screw up the setup since that portion is removed. You’re using a freeze-dried application that was presumably configured correctly the first time and then turned into a VM.
  5. Portability hence low entry cost – most people don’t want to purchase an expensive server up front on which to run an application. They’d rather serve it from a crappy box until they know it’s popular enough to merit purchasing more expensive hardware. Under the tradtional “bare-metal” install, you evaluate it on a test machine and then install the production version on the production machine. Any data you entered in the test version needs to be migrated into the production version or else it’s lost. Because VM’s however are agnostic of the underlying hardware, you can start off serving an application from your laptop and then picku it up at any time and move it to a fast server with no painful migration process or worry of driver or dependency conflicts.
  6. Support – have you ever hosed a system so badly that you had to send it to someone for repair? Think about using a virtual computer and the notion that you can put the entire computer on a DVD or up on an ftp server and have someone fix it and send you the disc without ever shipping the hardware?

For the desktop user (all the above plus…):

  1. Choice – you have the option of using a completely different OS as your desktop environment yet being able to run applications that only work in other OS’s. You could use Mac OS X or Ubuntu Linux and run WinXP virtually for those applications for which there are no acceptable substitutes in the alternative OS. Or continue to work in Windows and have access to run Linux apps.
  2. Productivity – when your virtual XP instance is crashing, you can still be productive working in your base desktop environment ;-)
  3. Protection – Using VM’s you can do the latest upgrades to applications without fear of nuking your OS because if everything breaks, you can just roll the VM back to an earlier version.

There are probably many others but these are the salient ones that come to mind. If you haven’t already tried running a virtual machine, it takes five minutes to do and will change how you think about a computer. For a Mac, get either the Parallels trial or the VMfusion beta. On PC, download the free VMware player. Then either visit VMware’s directory of free VM’s or (shameless plug) download one of the JumpBoxes from our site. We currently have a blog, a wiki, a CRM and a discussion forums JumpBox available. The way in which we’ve packaged our VM’s is specifically known as a “virtual appliance” since you don’t ever need to see the underlying OS or how the application works- everything is configurable via a web interface.

All kinds of interesting possiblities exist around new types of hosting opportunities and support services with applications that are packaged in this way. As you might guess, this is why we are so excited about JumpBox. Have fun with it and if you are heavily into virtualization, join the ongoing dialogue over on Virtualization Daily.

Tagged with:
Feb 04

Thank you Spanning Sync!

spanningSync.gif

You’ve finally done what no other app has been able to do until now: keep a Treo, Mac and Google calendar in sync. I’ve had the left half of this equation now for a few months using an app called Missing Sync. Spanning sync just re-opened their public beta this morning and makes the right half of the equation now possible. You need to check out their screencast to understand why this is so huge.

This gives us the capability to overlay our calendars in the office and book events for each other. There has always been the webdav server option which we considered for viewing each other’s calendars but that solution only gives you a one-way export to broadcast iCal to a server. Spanning sync means I can add a meeting via Google, iCal or Treo and it will appear in the other locations. And then I can selectively expose and consume other calendars. They’re bridged silently through the Google Calendar interface but I never have to use the Google interface – I can continue to interact via iCal or my Treo.
SpanningSyncspike.png

This should be good as well for working with external vendors as it lets you expose your calendar at varying degrees with anyone else who has a gmail account. For instance, I can consume a calendar shared with an agent booking engagements on my behalf and have those dates propagate all the way into my Treo. 10min is the shortest interval to sync so unless you’re booking at an insane frequency, there should be little danger of conflicts. This is major as evidenced by the traffic spike that temporarily closed the spanning sync beta this past week. Kudos SpanningSync on wonderful piece of software.

Tagged with:
Feb 04

This is a genius feature they just added to Gmail:

gmailOpenAsGoogleDoc.png

Sending word docs back and forth over email sucks- it’s messy, you never know who has the most recent version of the document and the potential for overwriting and losing changes compounds exponentially as more people get involved. Google Docs is a great free service we used with our PR agency to collaborate on press releases. It allowed four of us to revise the verbiage without any questions of who had the latest copy. And it tracks revisions so that you can still get back to an earlier state of the document and see what changes have occurred between each revision.

This new feature in gmail seems to actively scan your attachments to determine if one of them is a word doc and if it is, you get a link to open it as a google doc rather than having to download it. This feature alone is reason enough to get a gmail account if you don’t already have one and should helpful for companies that are forced to deal with inbound word docs.

UPDATE: apparently this isn’t rolled out across all gmail accounts. Not sure why I’m seeing it- leave a comment if you have it in yours.

Tagged with:
Jan 23

I’ve known Bill, Ben and Rob for several years and it was an honor to interview them recently on how they’ve built their company Leadbot.com from nothing into being one of the major players in the financial services leads industry.  They share stories from the early days and hard-earned lessons they’ve picked up along the way. Imagine the gloom of coming in one morning to find that your ISP had deleted your entire customer database and failed to ever create a backup.  Then imagine the fortitude and humility necessary to rebuild the database by piecing it together one customer at a time from scraps of paper and angry phone calls.  Listen to the street lessons they share from experience on the latest Venturecast episode.

Tagged with:
Dec 14

We had Pat Sullivan over for an interview recently. Pat was the founder of the popular contact management and CRM systems ACT! and Saleslogix. Pat shared his experience with us in building both multi-million-dollar companies from scratch. Check out the audio for that conversation with Pat here. We’ve  had a string of solid guests on Venturecast recently- Fred Mapp, ex-CIO for AMD, American Express and Honeywell shared his story with us. And before him was the original founder of Scottsdale-based startup iTOOL, a company that ultimately sold to Onvia for $24MM in stock.  Jason’s audio interview is here.  If you have iTunes you can subscribe to Venturecast directly via iTunes by going here.

Tagged with:
Nov 23

So I tried out for ABC’s The Bachelor TV show and apparently made it to the final cut but ultimately lost out to the guy you will see next season. What’s funny is this “alchemist theme” that I’ve experienced before is yet again confirmed in this situation and that is:

that the end destination of the intended journey is not nearly as important as the act of the pilgrimage itself

I’ve found that when you’re in a rut, socially, mentally, emotionally, physically – whatever – the best course of action is to pick a landmark and move towards it. Even if you don’t really know where you are going and never actually wind up reaching that mark, the mere act of working towards a goal catalyzes movement, change, and progress. For me, the process of filming the Bachelor audition video (which against my better judgement is viewable below) released me from two separate ruts- it freed me from an aversive living situation and put me back in touch with an old friend that I’m now dating. Oddly enough, even if the ABC people were to call me up as a replacement for the show, at this point I would have to decline as I’m no longer eligible.

Rut #1 came as a complete shock when I found some creepy footage of the contents of my room being silently filmed by my ex-roommate. Borrowing his camera and finding that footage led to my decision to move and now I’m in a house in Tempe 3min from the office and in a much better situation.

Rut #2 (and the reason for trying out for the Bachelor in the first place) was purely one of being frustrated with my social life. I never did get over this girl I dated a year ago and found myself constantly unable to stop comparing every girl I tried to date afterwards to her. This was an unhealthy yet involuntary behavior on my part; a “record-skipping” mental hang-up on a situation that unfortunately left a gaping hole emotionally and never saw any closure.

Well, two months ago I get an email from a lady saying she found me through LinkedIn and wanted me to try out for the Bachelor on ABC. I blew it off as a practical joke from my friend Matt. There were a few more emails and eventually she called and said “you only have three days left and we really want you to try out, I don’t know why you’re ignoring us.” After speaking with her on the phone I determined it was legit. That weekend I decided at the very least the video filming would be a fun exercise in learning iMovie on the Mac – I filmed a few minutes of video, spliced it together and sent it in. A month later I find out that I actually made it to the final cut but didn’t end up getting the role. I’m no Firestone or Prince so I wasn’t expecting much going into it and was totally flattered to get to the finals. What’s interesting is through the process of filming the testimonials I got back in touch with two friends I hadn’t seen in awhile. One of them ended up putting me up at her place while I sorted out the living situation and the other one basically broke through these blinders I have had on that denied the possibility of ever thinking about her on that level. Having known here for seven years but seeing her in a new way, she is the first girl that makes me forget about Tracy and realize there are other stars in the sky.

Anyways, this is more personal post than I would typically want to share on the blog but hey, it’s Thanksgiving and I think today you get a free license to be sappy about what you are thankful for. I’m grateful for the way things have turned around in the past few months both in the personal and business spheres. I haven’t written a lot lately because things have been moving at a breakneck pace with launching JumpBox but there’s a ton of interesting stuff going on to share and hopefully the holiday weekend will afford a little writing time to do a long-overdue kernel dump for the past few months on things I’ve learned or run across. Happy Turkey Day everybody (and Cold Turkey Day tomorrow ;-). And now here’s Sean being stupid and giving away free blackmail material to his friends with the silly audition video that fortunately didn’t pan out:

Tagged with:
preload preload preload