Showing posts with label VMware. Show all posts
Showing posts with label VMware. Show all posts

Sunday, February 9, 2014

Goldilocks & Supply Chains with VMTurbo

I'm fulfilling a New Year's Resolution to get back into blogging. Life has been crazy (but good crazy) and it's time to reestablish some old habits.

If you listen to the Cloudcast you know that Shmuel Kliger, CEO & Founder of VMTurbo was a guest back in December. I didn't know it then but that episode was the first step in a major education that I wanted to pass along to everyone.

Let's start with what you probably think about VMTurbo. You probably think they are a monitoring solution for virtualization, specifically VMware. If you thought this, you are not alone. I'll attempt to convince you that VMTurbo has a pretty unique value proposition and is properly aligned at the intersection of a bunch of upcoming data center operations trends (Software Defined Anything, Public and Private Cloud, etc.). Version 4.5 of their product was released a little over a week ago and here are a few items I observed in the last few months digging into the product.

VMTurbo Isn't Your Daddy's VMware Monitoring Tool

A major shift within the last 12-18 months has been the advance of multiple hypervisors and private cloud IaaS projects and products. The virtualization world isn't a one horse race anymore. Many other hypervisors are now "good enough" and the case can be made for certain workloads to run on non-vSphere environments. As you can see over on the new product page, VMTurbo works with all the major hypervisors and private/public cloud IaaS offerings. They cover vSphere, vCloud, Xen, Hyper-V, CloudStack (and Citrix CloudPlatform), OpenStack, Azure, and AWS. This is smart of them, really smart. I see workloads moving all the time to different environments (and sometimes moving back). Finding a tool to cover all possible infrastructure combinations is difficult currently.



What Do You Mean It Isn't Just a Monitoring Tool?

This is where VMTurbo gets really interesting for me. As mentioned on the podcast, I'm an old data center operations guy and it has always been a passion for me. I have been exploring not just WHAT VMTurbo does but HOW it does it as well. Yes, the product monitors complex systems but the WAY it does it is very different. This isn't just a bunch of agents running on machines and sending alerts back (or SNMP traps!) and then somebody gets an email or a page to take a corrective action. Just because you get an alert doesn't mean you know what corrective action needs to take place. What is the cause? Is there a problem downstream (a hot spot on a disk on a volume or LUN creating disk latency)? Monitoring systems often detect "black outs" (something is down) but don't do as well with "brown outs" (something isn't performing optimally) because most monitoring systems don't understand the connections from the lowest level of hardware all the way up to the application and potential performance impacts. Only by understanding how application resources are mapped to physical infrastructure can insight be gained into optimal performance of a system.

This is where VMTurbo comes into play. The product uses a Supply Chain Model to map every input and output of hardware and software in a system to understand potential impacts as well as potential improvements. Every product you consume has a supply chain. How does a product get from various raw materials into a finished offering that is consumed by you? Think about that for a second...

Take the computer or mobile device you are reading this on as an example. Every part, thousands of them, have to be made from raw materials, brought together, shipped, and offered to you as a product. You are the consumer. Now, think about an application or a workload as that consumer. All the underlying parts (disk, memory, compute, network) need to be combined and offered as services (hypervisor, virtual machines) that are consumed in various amounts by the application. Furthermore, each resource can serve as both an input and an output. Some will take resources, but will also serve resources to others.




By taking this approach, everything in the system becomes Data (with a capitol D). Once everything in the system is Data, you can start to apply some universal concepts such as a Common Data Model and System Optimization through the Economic Scheduling Engine. I'm going to take each one of those in turn.

What is a Common Data Model and why should I care?

By taking a complex infrastructure and breaking it down into a Common Data Model (compute, storage, network, hypervisor, etc.) it becomes very easy to add new systems and components. Remember above when I stated that VMTurbo supports the various hypervisors as well as IaaS projects/products? At a very fundamental level all products break down in the same way (Common Data) and once broken down we can begin to understand the mapping between components. This mapping gives us greater insight into connections for root cause analysis as well as making additions of new components and software very easy because the initial mapping is already complete. The latest version of VMTurbo has added hardware from Cisco UCS as well as storage from NetApp. I'm sure this integration further down the stack will continue and will be a great value add for converged infrastructure products (FlexPod anyone?). Here is an example of a mapping in the interface:



Here is anther way to understand this mapping. When I was at IBM supporting business parters about 10 years ago virtualization was just starting to heat up. Part of the early days of this market was convincing customers with physical infrastructure to go virtual. The demand was there but the tools at the time were not. Because of this my team would go in and analyze physical environments and then break them down (using a common data model) and carve up workloads and perform a manual calculation of how much virtual infrastructure would be required to support the proposed environment. We would map out applications down to the basic compute, memory, storage, and networking requirements. This was a complex operation that took weeks and lots of manual calculations and Excel formulas to accomplish. VMTurbo does basically that same thing and does it automatically without human intervention! This could have saved me hundreds of hours back in the day!

The Common Data Model is about more than just analysis. VMTurbo is able to recommend and (if configured to do so) will actually remediate environments to optimal operations. That takes me to the next section.

What is System Optimization through the Economic Scheduling Engine and why should I care?

We've talked Supply Chains to death, let's talk about Goldilocks for a bit. Most people in our field don't know it but they are always searching for a Goldilocks State of Operations. Our customers are looking for something that isn't too big, isn't too small, but just right. The problem with this is our applications and workloads are often dynamic and changing and so finding the "just right" spot is hard because it is constantly shifting. Too little resources and application performance may suffer, too many resources and we are wasting money through over provisioning of resources.

This is where the whole "cloud computing" idea comes into play. Cloud computing can be boiled down to the concept of Dynamic IT, dynamic pools of scalable resources. As our application workload shifts and moves, our underlying IT infrastructure must shift and move to compensate. This is what we call a "perfect state" in an economy system. We are providing just enough resources to be consumed.


VMTurbo uses this model to constantly monitor the resources demands and attempt to move and shift resources as needed. Think of it as VMware DRS for your entire infrastructure. The only way to do this is to map and understand the relationships of the infrastructure to the applications and how to make corrections as needed. VMTurbo attempts to provide a Goldilocks State of Operations to your entire infrastructure.

If you are still with me, thank you! In conclusion, VMTurbo is a pretty unique product that I have been having a great time digging into for the last few months. Through the use of VMTurbo's Common Data model as well as the Economic Scheduling Engine they are able to really provide a product that is well suited to tackle the increasingly complex infrastructure interdependencies as well as ever increasing and shifting application workloads. Go check out the site for more information.

Disclaimer: As noted, Shmuel Kliger was a guest on the Cloudcast podcast of which I am a co-founder. I also attended a pre-release briefing and product demonstration on VMTurbo 4.5. No compensation was given or expected and I'm writing this blog post because I think it is cool tech and wanted to help get the word out.

Image Credits: VMTurbo

Big thanks to M. Sean McGee for his Goldilocks UCS Blade Post a few years back. The title is an homage to that post.

Tuesday, March 5, 2013

In Case You Missed It #1

I'm going to try something new and see how this works. I read a LOT of Cloud Computing news.  When I was speaking on a panel recently I was asked afterwards why I don't share a lot of the news I find interesting and thought provoking.  Great question and here is an initial attempt to do just that.

Below is a list of articles I found interesting over the last two weeks and some commentary on what I see going on in the industry.  I'm still not 100% on the format so let me know what you like and want to see changed.

Events & Misc. Links


Amazon News
Amazon continues to steam ahead but the last few announcements have been very interesting.  In their quest to add more value (and lock-in) to their ecosystem, a bunch of small companies with products built around their cloud were put on notice.  How does a small startup compete with AWS when they decide to move into that space?  Time will tell...

Open Compute
One big OpenStack story to focus on from yesterday, IBM going "all in" with OpenStack.  I saw this one coming a mile away.  Even though I'm now employed by one of the vendors I posted about I still contend that it depends on which vendors show up to the OpenStack Party. As an outsider looking in it appears HP is "phoning it in" (and a lot of people are leaving), while IBM and RedHat are getting serious.


VMware
Beating up VMware has become the cool thing to do.  I joked about it on Twitter but I believe the VMware's message from PEX (VMware Partner Exchange) last week sent the wrong message the same way I felt AWS sent out some bad mojo at their conference late last year.  The big guys tend to approach this as all or nothing and everyone else is the enemy (it's their job, don't blame them) but most customers I talk to don't see it this way at all.


Monday, May 21, 2012

Come see VCE's CRAZY Mobility Demo at EMC World!

This is something you won't see everyday!  In a few hours VCE, EMC, and Cisco will attempt a pretty amazing demo at the EMC World Solutions Echange.  The teams have combined forces to take Workload Mobility to a new level.  Here's a few pictures of our team hard at work finishing the build this morning.



What is Workload Mobility you ask?

Utilizing EMC's VPLEX technology, we have created active-active clusters between all three booths on the trade show floor and we will be running demos a few times a day to demonstrate the ability to seamlessly move workloads from one location to another with ZERO RPO and ZERO RTO.

Want to know more?  Come by VCE's Main Booth (#410) and ask questions!

I'll be working in both VCE booths (#410 and #515) anytime the Solutions Exchange is open.  Come by and say hi!

Lastly, A huge THANK YOU to the VCE Corporate Engineering team for the long hours they put in to make this happen!  Tom, Praphul, John, Aaron P, Bilal, and Sean, you guys rock!!

Monday, October 10, 2011

VMworld Europe "Fun" Run

As I mentioned earlier, Steve Bryant-Brown have been chatting recently about running while we'll be in Copenhagen for VMworld Europe.  We're both training for upcoming half marathons so we thought 6 miles would be a good training run.

I know this is a little long for most of the IT folks out there and it really puts it into the "Fun" Run category but if anybody out there is interested, please leave a comment with your name and a way to reach you (Twitter handle probably preferred) or get in touch with either of us on Twitter.

We're flexible on a course and time but right now we're thinking Wednesday evening after most of the session and before the party.  Neither of us have run in Copenhagen before but I found this route online that looks popular and takes you through some popular running spots.  We hope to see you there!

Here's a link to the proposed course: http://www.gmap-pedometer.com/?r=5127481

Thursday, October 6, 2011

VMware VMworld Europe - Be There!

Sorry to be silent for a bit, work is crazy and going through a bit of a transition (more on that another day).

I wanted to pass along that I will be attending VMworld Europe for the first time and I can't wait!

A number of vExperts have posted about why you need to be there.  Rather than write another similar post, I'll refer you to their excellent posts!


What will I be doing while I'm there?  For the most part I'll be working in the VCE Booth, stop by and say Hi!

I'm also working on a Cloudcast (.NET) from Copenhagen as well as a 10k Fun Run along with Steve Bryant-Brown.  Details on both events as well as VCE's official schedule as everything develops.  Stay tuned and thanks for coming by!

Tuesday, August 30, 2011

VMworld Tuesday General Session Live Blog

This one is going to be "live".  No editing, no proofreading, nothing.  I'm sitting at the blogger's table for the Tuesday General Session and I'll be taking the notes the whole time and then I'm going to hit submit "as is".  Please excuse this if it turns out a little more "raw" than other posts.

Here's a couple of pics from prior to the start as the crowd is filing in:


  • Intro video is on the screen. Project Octopus is mentioned...  Links content to devices to people
  • Dr. Herrod (CTO) is on the stage
    • He is highlighting a few of the products
    • We need to move above managing device -> What does the user really need?
    • It's now about Universal Access from all devices at all times with high expectations

  • Video about how the way we work and collaborate is changing
    • it's not about provisioning machines, it's about user data and their access to the data
    • IT still has control of the platform!
    • users dictate the work style now with IT enabling this new style
  • Dr. Herrod is back 
    • How do put all the devices, users, and data all together?
    • Need to Simplify, extract from silos that exist today
    • Manage all this in a new way
    • Windows more manageable and secure View with ThinApp
    • Focus going forward will be an App Catalog Service as well as Data Service
    • He introduced the concept of a Unified Service Broker to connect all this together to provide Secure Universal Access
    • He is taking us through each area in turn from the perspective of both the administrator and the user
      • Talking about View 5 - showing automated pool creation with Link Clones.  Creates about 1000 desktops in about an hour.  More automation and provisioning in View
      • App Catalog Service - New Project -> ThinApp Factory, patches and automation for applications ties into Project Horizon
      • Project Horizon will be Windows apps as well as mobile apps
      • ThinApp Factory allows you to create ThinApps easily and prepares them for insertion into the catalog -> It will fire up a virtual machine, install the app, and create the package, all automated
      • Assign apps to groups and users for access so app catalog will be specialized per user for what the catalog will display
      • Tracks user licenses upon application activation
      • Onto to Data Service -> Project Octopus
      • He mentions Dropbox - He many are using it and how many SHOULD be using it :)
      • Dropbox service for the enterprise
      • Policies based on users and groups depends on what you can share
      • Controls the sharing of sensitive data, the idea of sharing expiration and also group based security
      • Delivered via public and private cloud (no details given though)
    • Now a demonstration from the user perspective
      • Gives a demonstration of View 5 -> pulls up Windows 7 desktop
      • App Catalog is provided after desktop, new user can activate and install apps based on their role in the enterprise
      • User would have pre-populated user shares based on Project Octopus permissions
      • Activate a mobile device from the App Catalog and it will push the applications and file sharing to the new phone
      • App on the mobile phone will be a "VDI device" on the phone, apps appear on the phone in a new "enterprise area".  It's a phone within a phone and you can switch contexts back and forth with Horizon Mobile on the mobile device
      • More demonstrations about the Horizon Mobile
        • Showing Excel modification on iPad using AppBlast
        • Showing SocialCast on an iPad
        • WAN based TCP/IP call on iPad
      • AppBlast -> delivering applications over HTML5
        • This is a labs project right now
      • If you have a home phone, you can wipe the "work device" (the Horizon mobile device within a device) without wiping the personal device.
    • It's all about managing data, people, and applications in a post-PC era

 
    • Giving a demonstration of the upcoming rev to the iPad vSphere Client
      • vMotion now enabled
    • What does the back end to all of this look like?
      • vSphere 5 is now available
      • 200 new features
      • It should just work and work well, that is the goal
      • Talked VMware Go for a bit
        • VSA is mentioned since Go is designed for SMB (small/medium business market)
        • The VSA make it easy to deploy and manage shared storage using local servers instead of a SAN
      • Now talking AutoDeploy for larger enterprises
        • PXE boot stateless servers
      • Talking performance
        • Biggest virtual machine ever - over 1,000,000 iops!
      • Performance guarantees
        • How do we solve the noisy neighbor problem?
        • Storage Pooling
          • The concept of Tiered Storage and placement of vm's
          • This allows critical apps to be Tier 1, less critical Tier 2, etc.
          • Storage DRS, moving vm's around in pool
          • The combination of all of these features allows for SLA's to be generated
At this point I had to bail to prepare for a video interview.  I'm sorry but I won't be able to blog the last 30 minutes of the session.

VMworld Day 1 Wrap Up

Yesterday (I'm writing this early Tuesday morning) was my "free day".  If this was my "free day", the rest of the week is going to be crazy!  After today, my schedule calms down a bit on the job front and I plan to walk the Expo Floor and talk to a bunch of other companies and I'll be reporting back my discussions with them here.  Look for that in the Day 3 and Day 4 wrap ups!

Back to Day 1 - I spent a large portion of my morning hanging out in the blogger's lounge.  If I'm not working the VCE booth this week, look for me in the blogger's lounge.  It was great to see old friends and I was able to crowd source many of the questions from the live Cloudcast (.NET) from some of the super smart folks there.  Here's a few pics of the lounge:

Every VMworld has an "unofficial theme".  By that I mean what area is generating the most interest and buzz at the conference.  This year most of the people I spoke to were interested in Automation & Orchestration.  Everything from PowerCLI, vCO, Tidal & New Scale, Cloupia, etc.  You name it, people were talking about it.  As the VMware product set matures and also becomes more complex, customers are demanding more efficient ways to provision and manage their resources.

I was also fortunate to be invited to a meeting with the Open Stack folks along with Brian Gracely.  We picked their brains about Open Stack and came away with a greater understanding of their product and I was very impressed.  Look for more information on Open Stack in future Cloudcast (.NET) podcasts.

After Open Stack, it was time for the Cloudcast (.NET) live from VMworld.  All I can say it Holy Crap that was fun!  Mike and Chris were awesome and they are some SUPER SMART dudes!  We can't thank them enough for coming on and speaking with us!

My company, VCE, also announced a new product, the FastPath Desktop Virtualization Platform.

I wasn't able to attend the General Session so I won't be able to comment on that (but I should be at the rest of the General Sessions doing live blogs).

After that is was time for the Expo Floor to open up.  The amount of people on the show floor were amazing!  I was working the VCE booth and the interest in our products was overwhelming!  Here's a few pics from the floor:



That's a wrap for Day 1 at VMworld.  My week ramps up from here so come by for future daily wrap up articles!

Monday, August 29, 2011

VCE's FastPath Desktop Virtualization Platform is Here!

Just a short time ago, VCE announced a new product, the FastPath Desktop Virtualization Platform. FastPath is a custom solution that allows you to quickly and easily get up and running with VMware View. Benefits Include: 
  • Single Order – VMware View Premier licenses (including support and maintenance) are included
  • Seamless Support Extended to Include View – VCE has extended support to include View! You’ve heard me talk before about View running “on top” of a Vblock. With FastPath, View support is “inside” the Vblock 
  • Rapid Provisioning, Setup & Configuration – Standing up a View environment has never been easier! Apply power and network connections to the Vblock, complete the Wizard (screenshots included below), upload a VDI “Golden Master” Image, and go get some coffee or maybe lunch and the FastPath Platform will take care of the rest! 
  • Validated Platform – The FastPath Platform has already completed testing for common VDI pain points (boot storms) and the entire Platform is designed for resiliency and reliability 
  • First Product to Utilize the UIM API’s – This is the first product VCE has introduced that hooks into UIM’s API’s for provisioning and configuration. You’ll see much more of this in the future
  • Factory Reset – The FastPath Platform was built with the ability to quickly and easily hit the “Reset” button and set everything back to factory defaults. Great for POC and lab environments! 
Check out VCE’s FastPath Landing Path for more information: http://www.vce.com/fastpath

Here are some screenshots (click for a larger view) of the FastPath Platform Wizard:



    If you are at VMworld this week, stop by VCE’s Booth (#1121) to see a demonstration or to speak with somebody about this exciting new product!

    Tuesday, August 23, 2011

    VCE & VMware's AlwaysOn Desktop Solution at VMworld

    I get to share something really cool with everyone today!  Welcome to the next generation of VDI.  At VMworld next week VCE and & VMware will highlight a joint solution we call AlwaysOn Desktop.  Stop by VCE's Booth (#1121) to see a live demonstration.

    What is AlwaysOn Desktop you ask?

    VCE and VMware took a standard VDI solution and "cranked it up":
    • Always On, Fast Logon
    • VDI Desktop Follows the User ("Follow Me Desktops")
    • Any Device
    • Quickly Provision Desktops
    • Easy to Manage
    • Highly Available
    Think of it like this: VCE along with our partners on this solution have created a desktop solution that allows a user to access their desktop from any VDI station through their access card using Imprivata's Single Sign On product.  Your desktop will now quickly and easily follow you around.  This solution was developed in our Raleigh Solutions Lab and it is soooooo cool.  Walk up to one station, hold up your card, get your desktop.  Walk up to another station, hold up your card, and you're disconnected from the previous station and switched to the new station within seconds.  It is awesome!

    The solution involves Imprivata’s Single Sign On (OneSign®), Cisco’s load balancer (ACE), and VMware View – all running on a replicated Vblock™ infrastructure.  That's right, replicated.  The Demonstration for VMworld will be for the Healthcare Industry, we're calling it AlwaysOn Point of Care.  But, this can easily be adapted to ANY industry that requires Highly Available VDI.

    Here's a high level look at the architecture:

    In the upcoming weeks VCE will publicly publish more on AlwaysOn, until then stop by the VCE Booth (#1121) and talk to the folks who designed the solution!

    Wednesday, July 20, 2011

    Scale Up with VMware vSphere 5: “I’m Not Dead Yet!”

    Well, what a crazy two weeks. It looks like Kevin Bacon became a VMware employee this week:

    Since this post will be long and filled with numbers, here’s a summary:

    The cost difference to license VMware vSphere 5 in a Scale Out vs. Scale Up scenario is roughly equivalent, BUT if you take into account the additional hardware and Microsoft license costs required, Scale Up holds it own against Scale Out. Remember, we have to build a TOTAL solution, not just look at one small piece of the overall cost.

    Now that the panic has died down a bit, I wanted to show some very surprising numbers that I found last week regarding Scale Up vs. Scale Out with vSphere 5. Many people’s first reaction to high memory environments was “I’m just going to buy 96GB servers from now on!” I’ve run the numbers and the short answer is you shouldn’t do that if your main concern is a higher TCA (Total Cost of Acquisition).

    For those unfamiliar with the terms, what are Scale Out and Scale Up? Scale Out refers to the concept of hosting many small servers in a cluster to provide resources. For this article, I will define a 2xCPU server with 96GB of memory as the baseline for Scale Out. In Scale Out, you have many a higher number of smaller sized servers. The main advantage to Scale Out is a higher utilization per node if you plan for an outage in the environment. Today we use n-1 or n-2 typically for planning purposes. This means we set aside the capacity equal to one or two hosts spread across the cluster. Scale Out also allows you to start small and grow large over time.

    Scale Up is the concept of using a smaller number of servers with a larger capacity to achieve that same cluster size of resources. In this instance, you have a smaller number of larger sized servers.  For this article I classify a Scale Up server as anything greater than 2xCPU or 96GB of memory. The advantage to Scale Up is fewer management points and typically a smaller cost per unit. In a Scale Up scenario, you invest up front and see greater savings over time.

    I know many customers have different theories with either model and no one model fits every customer. If you take into account budget cycles, internal politics, facilities, existing standards, etc. you may not be able to make a decision based solely on the numbers presented here. I also concede that some just aren’t comfortable with Scale Up and the potential virtual machine density it can provide. In Scale Up’s defense, I contend that the advances to vMotion and HA in both vSphere 4.1 and 5 we will see this fear start to ease over time as everyone becomes more comfortable with the enhancements to the technologies.

    If VMware license costs aren’t the Scale Out culprit, who is?

    Everyone get your pitchforks; let’s figure out who we need to string up next! As I stated previously, it is now cost neutral for Scale Out and Scale Up with vSphere. But, what about Microsoft licenses? What about hardware costs for new servers? What about soft facility costs like power, cooling and space? If you are going to build a solution you need to factor in ALL the costs, not just a single data point.

    Let’s take each item one by one.
    • Microsoft License Costs – Uncle Bill Gates (or should I say Uncle Steve Balmer these days) gets paid one way or the other. In larger environments, the most cost effective way today to license a VMware server is purchase a Data Center License for each host. A Microsoft Data Center License costs $2999 MSRP per socket. This leads to a minimum $6000 “mTax” per server! 
    • Physical Server Costs – There are many things to consider here. We need to buy a server, at least 96GB of memory, 10GB NICs or a bunch of 1GB NICs, and we can’t forget about hardware maintenance for 3-5 years. I went online to the HP website and configured a 2xCPU, 96GB, 2x10GB NICs DL360 for about $11,000 MSRP. I then calculated the same server with 192GB for about $24,000 MSRP. I’m going to use these two numbers as my data points. Let’s call this value the “pTax”. 
    • Soft Costs – This includes many things that are hard to quantify but NEED to be considered in calculations. It costs money to own and operate a server. They take power, they take cooling, they need people to manage them and we have to pay this staff (at least the good ones), they consume network ports, we have to plug cables into them, etc. Every thing listed contributes to the cost of the solution. Let’s call this value the “sTax”. This isn’t a fantasy world of free servers and facilities. No Rainbows and Unicorns for You!

    Still with me? Eyes haven’t glazed over yet? In for the long haul? Ready for some numbers? Read On.

    I created a spreadsheet modeled after the awesome Rynardt Spies’s Blog Post: http://www.virtualvcp.com/news/163-a-deeper-look-into-vmware-vsphere-5-licensing

    For this exercise, I’m assuming only 2xCPU servers per the pTax bullet above and comparing 96GB and 192GB configurations. I’m also assuming vSphere Enterprise Plus and MSFT Data Canter Licenses for each server. This is a worst-case scenario: a scenario where the entire infrastructure is purchased up front. In environments of this size, it is often considered bad practice to “go back to the well” for more funding later. I have consulted with many customers in which this has been the case over the years.

    Let’s look at a small four host, Scale Up 192GB per server, cluster vs. an equivalent amount of 96GB servers. To calculate the number of equivalent 96GB Scale Out servers, we need to compare the amount of the Configured Memory value (highlighted below). Using an n-1 failure scenario, you can see if you take the amount of cluster memory (768 GB) on the 192GB line and then subtract out the memory needed to support an n-1 host failure (3 hosts * 192GB = 576) you can achieve an equivalent amount of configured memory utilizing Scale Out 96GB with seven hosts.

    Now that we know the number of hosts for Scale Out and Scale Up, we can calculate the total cost. In this example 3 subcomponents, vSphere cost, MS DC cost, and hardware cost, provide the total cost. vSphere cost is equal to the number of licenses * $3495, MS DC costs is equal to the number of licenses * $2999, and hardware is equal to the number of hosts * either $24,000 for Scale Up or $11,000 for Scale Out.

    As you can see in this example, Scale Out is marginally more expensive (I’d argue that the cost is close enough to be “in the noise” and the costs are roughly equal). Scale Up is a viable solution.


    What happens when we double the cluster size to 8 Scale Up hosts? Using the same calculations we see Scale Up start to pull ahead.


    Let’s go big! In this example I doubled again to 16 Scale Up hosts. In this example I used n-2 for the host failure scenario due to the increased cluster size. The greater we scale, the greater the benefits.


    In conclusion, Scale Up as a general rule isn’t more expensive. As memory costs fall, this trend will accelerate over time. Scale Up is often equal too or less than the TCA (Total Cost of Acquisition) for an equivalent amount of Scale Out computing. Scale Up can provide a beneficial cost structure while providing less management points in your environment. Remember, if you are going to include the “vTax”, you’ll need to include the “mTax” “pTax” and “sTax” as well!

    Scale Out Computing’s Not Dead Yet!


    I want to thank Maish, Andrew Storrs & vTexan as well as some of my VCE & VMware peeps for helping me out with the numbers and providing clarity. This post was a train wreck to start would not have been possible without them!!!

    Thursday, July 7, 2011

    Are You Registered to Raise the Bar on 7/12??

    Quick post this evening.  In case you live under a rock with that guy on the Geico commercial, VMware will be hosting an event on July 12th that you don't want to miss.  Details are located at this link.

    What's it about you ask?  You'll have to tune in to find out but I assure you that you'll be glad you did!

    UPDATE: If you register (and attend) the event, you will be entered for a FREE VMworld pass!  Why would you miss this??!!

    Saturday, July 2, 2011

    vExpert 2011!

    First of all, Congratulations to all of the VMware vExperts for 2011!

    Yesterday I received the exciting news that I have been selected again as a VMware vExpert for this year.  I wanted to take a moment to express my gratitude to VMware for the excellent community program they have established.  The work they do and the organization of the program is truly amazing!  They have made many improvements to the program that I think will really add value to VMware and this site.

    Everything I said in last year's post still stands, I'm still speechless.

    Saturday, June 25, 2011

    Creating a VMware Virtual (Home) Lab for VMware VCP & VCAP - Step Three: HA Funny Stuff

    This article is part of my Virtual Lab Series.

    In the first part of this series I discussed the over all design of this lab.
    In the second part of this series I discussed how I installed ESXi.
    In this third part I discuss some of the quirks of VMware HA I encountered.

    I'm finally getting around to picking up my virtual lab again.  Due to work commitments I really haven't had any time to dedicate to the lab recently.  Right after I finished the previous article, I couldn't get HA to configure.  I created a cluster but if I added the hosts and tried to enable HA, it would fail.

    The first error was around memory allocation...  uh oh.  Looks like the memory tweaks in my previous article don't hold up if you want to enable HA.  I bumped up the memory to 2GB and the memory allocation error went away but I still had a super generic error message: HA agent on in cluster in has an error: Cannot complete the HA configuration

    Great... All the usual tricks didn't work (remove the host, add it back, enable HA again, double check DNS, etc). Finally, I bumped the memory to 2.5 GB, still nothing. As a last resort I reinstalled and made the local disk 10GB instead of 5GB (and kept the memory at 2.5 GB just because I can).

    It worked! I reinstalled the second host and it also worked the first time. Due to the overall quirky nature of VMware HA (HA and I have a long history together and it's not all good) I can't say for sure if either the memory or disk change did the trick but I thought I'd pass it along.

    Thursday, June 23, 2011

    Designing Solutions on a Converged Infrastructure

    I've been doing a lot of thinking (no answers today, just thoughts) about the solutions and applications running on top of converged infrastructure stacks.  Today, we have a few scenarios to consider that each require increasing levels of design complexity:
    1. A single tenant with a single application (one big VDI farm or maybe Cisco Hosted Collaboration Solution) 
    2. A single tenant with multiple applications (a VDI farm as well as an SAP instance) 
    3. Multiple tenants running the same application (vCloud Director giving out IaaS resources)
    4. Multiple tenants running multiple applications (a service provider hosting vCloud Director as well as Cisco Unified Communications)
    Single Tenant with a Single Application - This one is pretty easy to digest; the entire CI (converged infrastructure) can be tweaked and modified to support a single application.  This makes the technical folks happy because they get to play with the "nerd knobs" and do some tuning.  The downside is that unless the application is a really big application, the CI may not be fully utilized or you may have multiple CI's in the data center.  You've just taken the server sprawl problem of a few years ago (single application, single server) and made it worse.


    Single Tenant with Multiple Applications - In this scenario we just need to make sure our applications "play well with others".  As long as the CI can support the design, you are just adding more "blocks" at the application level.  This design usually requires a certain level of interop testing to make sure one application doesn't starve the other for resources.


    Multiple Tenants Running the Same Application - The classic example here is vCloud Director.  As many are finding out, defining a work area for multiple tenants while at the same time creating a secure environment can be challenging.  When hosting multiple customers or tenants, it's all about the isolation.


    Multiple Tenants Running Multiple Applications - This is where the fun begins!  You now have to balance the isolation aspects of multiple tenants while also providing a level of service across all the applications, all in a secure and stable environment.  For CI's to really succeed, this is where our design focus as architects needs to be in the future.


    A Note on Multiple Tenants: As brought up by Christian Reilly on a recent episode of the Cloudcast, where do you define Multi-Tenants?  Are you talking just at the hardware layer?  Can you share a database and host multiple instances (a very common practice) or do you need separate databases servers as well?  Things to think about...

    Wednesday, April 27, 2011

    New Best Practice for Creating an ESXi Default Scratch Partition?

    Some interesting blog posts came about yesterday with the start of this article on ESXi Scratch Partition Best Practices on the VMware ESXi Chronicles Blog.  This VMware KB article includes more technical detail as well as a resolution.  In the KB article, it states that many SAS and Boot From SAN(BFS) installations will NOT create a default scratch partition at install due to the possible shared nature of both the SAS and BFS architectures.

    Both Scott Lowe and Forbes Guthrie followed up with articles based on previous ESXi installation experience.  Their great articles started me thinking one step further.  Since I tend to think of servers in terms of Cisco UCS these days, doesn't this mean that ALL Cisco UCS (and most other vendor servers as well) will not have a default scratch space because most installations are now either SAS or BFS??  If this is the case, shouldn't this KB article represent a new best practice for ALL installations of ESXi in the future as well as all installations in the past??


    UPDATE:  Jeremy Waldrop shared with me that many of his UCS BFS installs include the scratch space by default and Scott Lowe shared on his blog that sometimes his didn't.  Looks like we have a "feature" on our hands where sometimes the scratch partition is created and sometimes it isn't.  My recommendation to everyone is to make sure you check for the partition post installation until we gather more information on the subject.


    Does this need to be a best practice?  I'm sure the answer here will be "it depends."  It depends on how much of a difference not having the scratch space is to you.  Read the KB article carefully and understand what you are losing by not having a default scratch partition.  From reading the article, it seems worth it to me.  What are your thoughts?

    Creating a VMware Virtual (Home) Lab for VMware VCP & VCAP - Step Two: Install AD/DNS & ESXi

    This article is part of my Virtual Lab Series.

    In the first part of this series I discussed the over all design of this lab.
    In the second part of this series I discussed how I installed ESXi.
    In the third part I discuss some of the quirks of VMware HA I encountered.

    Step One: Install AD & DNS
    Nothing sexy here.  I created a w2k3 R2 standard edition virtual machine and then did a dcpromo to make it both my Active Directory and DNS server.  My domain is called VIRTUALLAB with a DNS name of virtuallab.local

    Step Two: Install ESXi
    I covered this in my post on how to install ESXi in Fusion.

    Step Three: Configure ESXi
    I will only cover this for the first server but I completed the steps for ESXi2 as well.

    We first want to configure the network on the ESXi host.  Hit F2 from the ESXi splash screen and then choose Configure Network Management:

    Select IP Configuration and you will see the following screen.  Modify the IP address to static and enter the IP of the host as well as the default gateway (it will always be XXX.XXX.XXX.2 in Fusion):

    Return to the previous screen and select DNS Configuration.  Enter the DNS Server and the hostname:

    Return to the previous screen.  I'm not 100% sure if it is needed, but I always add the DNS suffix as well.  Better safe than sorry. Choose Custom DNS Suffixes and enter the DNS entry:


    Step Four: Prepare the ESXi host & join the Active Directory
    Using the VI Client, connect to the ESXi host and point NTP at the AD server.  This step is needed to keep Kerberos in sync:

    Create a Group an ESX Admins group in Active Directory (it must be EXACTLY like that).  Thanks to Maish and Brian for information on this.  Create the proper users and populate the group.  Once this is complete, insert the ESXi host into the domain:


    Because you already created the ESX Admins group, the permissions are set for you automagically!

    Step Five: Configure DNS
    Create an A record in DNS (I also add a reverse look up entry):

    Step Six: Test
    You should now be able to log into the server using your Active Directory credentials:

    Next up, Creating the Virtual Center Server

    Tuesday, April 26, 2011

    Creating a Virtual (Home) Lab for VMware VCP & VCAP - Step One: Design

    This article is part of my Virtual Lab Series.

    In the first part of this series I discussed the over all design of this lab.
    In the second part of this series I discussed how I installed ESXi.
    In the third part I discuss some of the quirks of VMware HA I encountered.

    A few months ago I attempted to create a Virtual Lab based on my laptop but due to work and life craziness, the project fizzled.  It's now time to pick it back up and provide some clarity and direction to the project.  Consider this a reboot.

    First off, what am I trying to do?  I wanted a lab to help study for VCAP but this could easily be used for VCP as well.  I decided not to purchase dedicated servers and storage because I really don't want all that gear at my house.  I manage enough hardware on a daily basis, no need to add to that.

    What hardware do you need?  I recommend the maximum amount of memory your PC will support as well as an SSD based disk to handle the IOP's the virtual machines will create.  I've tried this on a regular HD in the past, trust me, it's very painful.  My MacBook Pro now has 8GB and a 240GB SSD.  Details on that are here.

    What can you do in the lab?  The goal of this lab isn't to provide an environment to run a bunch of virtual machines.  Because I'll be running ESXi inside Fusion (Player and Workstation work great as well), that really isn't the intent here.  The focus is on Virtual Center and ESXi, not the virtual machines.

    What other benefits are there to the virtual lab?  Two other major benefits are that the lab is always with me since it is on my laptop and it is much more cost effective (8GB RAM and SSD = $500-700 vs. Dedicated Home Lab = $2k+)

    What will the project look like?  Here is a quick graphic of what I hope to be the end result.  I will have two ESXi hosts, a Virtual Center server, an AD, DNS & SMTP relay, and lastly a storage VSA for iSCSI and NFS mounts.  For details on how I "trick" the Fusion/Player/Workstation networking by using static IP's instead of DHCP, see this article.  That's it for today, next time we'll install ESXi!


    Monday, March 21, 2011

    Updates to Cisco UC on UCS Blades

    Cisco recently announced a pretty big change to the support of Cisco Unified Communications (UC) products on the UCS B-series blade servers.  For select UC applications, the following features have been added to the support statement:

    • VMware ESXi 4.1 is now a supported hypervisor
    • Boot from FC is now supported for ESXi and a diskless configuration has been tested
    • limited vMotion is now supported but VMware DRS is not (i.e. you can manually move machines around if you have a need but VMware won't load balance them for you)
    • Cloning of vm's (clone at the vm level and then CUCM CLI) now allows template based installations to accelerate provisioning
    All of the details can be found at the Cisco UC on Virtualization Wiki.  As the Cisco UC support statements are updated, I will post updates here.

    Oh, and by the way, Cisco UC is fully supported on VCE Vblocks today...

    Friday, March 18, 2011

    Introducing the VMware vSphere Client for the iPad!

    Wow, VMware just released something that is so cool!  The vSphere Client for Apple's iPad hit the Apple Store today and it's FREE!!

    What does the vSphere Client for iPad do?

    The vSphere Client for the iPad is designed to provide a clean and simple interface to many common tasks performed by vSphere Administrators.  It isn't designed to be a fully functional replacement to the Windows client, but functions in the iPad version include:
    • View performance metrics of the hosts and virtual machines
    • Manage virtual machines (start, stop, suspend)
    • View and restore virtual machine snapshots
    • Place vSphere hosts into maintenance mode and reboot hosts
    • Test connectivity to hosts and virtual machines using built-in ping and traceroute tools
    Here are a few screenshots (Click on the image for a larger version):



    How does this magic work?

    The iPad Client connects to a proxy virtual machine, the vCMA (vCenter Mobile Access).  If you aren't familiar with the vCMA it works with many SmartPhones as well as the iPad and in the newest version SSL is now enabled by default!  Here is a graphic to show the architecture:



    How do you install the vSphere for iPad Client?

    Installation is a two step process.  It is very straightforward and VMware has actually created two videos to explain each step.  Here are both of the videos:





    What if I have questions or need support for the iPad vSphere Client?


    Head on over to the new VMware Community created just for the product.  It was created as-is with the support given by the community but I'm sure there will be a lot of activity and discussions in the near future.  Have fun with the new toy!

    Wednesday, February 2, 2011

    Installing and Tweaking ESXi for VMware Fusion

    This article is part of my Virtual Lab Series.

    NOTE: If you want to enable VMware HA on your cluster, you might want to read this article first.  I *THINK* I had to bump up the memory to 2.5GB and the disk to 10GB.  Your results may vary!

    Now that the SSD is installed in my laptop, it's time to throw some virtual machines at it!  I'm going to start by installing and tweaking ESXi in preparation for creating linked clones of this template to run my virtual vSphere Cluster.  If you've installed ESXi in a virtual machine before, skip ahead to the memory tweaks section; it has changed a bit with ESXi 4.1 as you'll see below.

    Start by creating the virtual machine in Fusion and choosing VMware ESX as the OS:

    Before clicking Finish, click Customize Settings:

    Change the size of the Hard Disk from the default of 40GB to 5GB:

    The rest of the install is a standard ESXi install.  The only issue I had was some keyboard "funkiness".  Some Function keys required me to hold down the Command key in addition (F11 was Command-F11 for instance).  I haven't assigned a machine name or static IP address yet because I'm going to create Linked Clones in Fusion so I will personalize the installs after the split.  After install, ESXi only consumed about 2.4 GB of disk space on the SSD.

    The last step is to tweak the memory consumption of ESXi.  As stated in Duncan's original article and my previous post on setting this up in VMware Player, you can "trick" ESXi into using less than 2GB of memory by removing the memory check.  We have to perform a few additional steps is ESXi 4.1 because Tech Support Mode is disabled by default as shown below (Alt-F1 to see this and Alt-F2 to flip back to the ESXi screen)

    Enable Local Tech Support Mode under the Troubleshooting Options menu:

    With Local Tech Support enabled, we can now log in to the console on the ESXi virtual machine (remember Alt-F1 to flip to the Tech Support screen).  Log in as root:

    As per Duncan's article, edit the /etc/vmware/esx.conf and add the line:
    /vmkernel/minMemoryCheck = “false”

    Once the entry is in place, shut down the server and set the memory to 1700 MB.  In ESXi 4.0 we could set it as low as 1200 MB but ESXi 4.1 seems to require a bit more.  What happens when you set the memory too low you ask?  The server will PSOD on boot like this:

    Once all of this is complete, you should have a bootable ESXi virtual macine in a minimal footprint (less than 3GB of SSD and 1.7 GB of memory) and this will serve as a nice base configuration for our linked clones in the next article.