Provoking IT from Good to Great
Over-commiting your infrastructure for multi-tenant DR with Cisco UCS

Another brilliant UCS use case
The best part of my job is working directly with customers, sharing what I know and learning new applications of UCS from them.
This week I explored a brilliant use case for UCS with a customer – overcommitting blade resources for multi-tenant DR with Cisco UCS.
If you provide DR for multiple customers, and you don’t use UCS, then you currently need to replicate the same infrastructure for each customer. If you are using HP Virtual Connect then that means replicating a lot of infrastructure, especially the networking. If you like to maintain hundreds of redundant network components and have confidence that you can do this for business critical applications with zero configuration drift, then you are a Special Breed, and possibly Not Human.
Why not fix this problem, save money, give yourself an easier time and look smart by using a smaller infrastructure and over-committing it as follows:
- Converge your network: Instead of HP Virtual Connect and its distributed, hard to maintain network-per-chassis configuration, use Cisco UCS centralized, highly-available and, quite frankly, simple network control point and just scale your compute, not your network points.
- Converge your compute: Instead of replicating HP blades for every customer (nice for the vendor, bad for the customer), use Cisco UCS service profiles to over-commit a smaller number of blades. Only one customer is in DR at one time, so it is possible to use as few as eight blades for around twenty customers.
As an illustration, imagine you have three customers you provide DR facilities for. Each customer needs eight blades for their DR purposes. Some for desktop, some for web, some for infra, some for DB. Every customer has the same requirements, but this is not mandatory (just easy for this illustration).
With HP’s system, you would need three times eight blades – effectively, two or three chassis. That means you need two or three redundant networks to manage, duplicated to cover ethernet and fibre-channel.
With UCS’s system, you only need eight blades, one chassis, one network control point, and instead you create twenty-four service profiles – eight for each customer.
When DR time happens, you associate the customer’s service profiles to the available blades and VOILA! Your DR site is up.
By my simple maths, that means the HP solution will cost you AT LEAST three times as much as UCS, not counting the additional OpEx cost and grey hairs that the HP solution will give you.
Use boot from SAN, leverage UCS policies and pools, and you only have to configure it once – wire once and walk away. You never have to reconfigure the network again, all you do is associate and disassociate service profiles to blades. Simple.
As time goes by, the use cases that are unique to UCS are starting to emerge as customers adapt the solution to fit their business needs. The Cisco Unified Computing practice is an exciting place to be right now.
FAQ
Some questions I’ve been asked already…
But what if I do DR differently?
Hey, this is a brief illustration, not a complete guide to DR: your mileage will vary
But how do I migrate service profiles to DR?
You don’t migrate stuff in DR – how can you migrate from a “dead” data center? That’s like using vMotion for DR – doesn’t make sense.
This is a “standby DR” architecture, leaving redundant architecture in place for DR. This simple illustration shows how you can over-commit this redundant, standby architecture for multiple customers.
But what if my customers don’t want to share “their” DR blades?
They aren’t sharing their blades – only one customer uses the blades at one time. If you want to be more elaborate and carve out dedicated redundant standby infrastructure then you can do that, but you (the provider) and your customer loses the $benefits of over-commitment. It’s up to you!
But why don’t I just use ESX to provide the over-commitment?
You can use ESX AND you can use UCS. You don’t have to pick one OR the other, you ideally use both. But imagine if you need different sizes of blades for different workloads, like a “Big ESX” and a “Small ESX” – how will you do that without Service Profiles providing variable size blades on demand? What about if your workload isn’t running on ESX today? What about if you have different networking (VLANs?) and storage (VSANs?) requirements for different customers? You should use ESX and UCS: it’s the most powerful combination.
Related posts:
- Tradeoffs between scalability and performance in UCS
- Cisco UCS: different workload, different configuration, same blade. Simple.
- With UCS you buy one set of switches every 112 blades
- VMware + Ubuntu + Ruby + REST + XML + Cisco UCS API
- Get Spidey Powers with UCS; but with Great Power comes Great Responsibility
| Print article | This entry was posted by Steve Chambers on 19 November, 2009 at 08:41, and is filed under UCS. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
about 9 months ago
Steve, your vision for UCS usage is accurate, however your criticism of HP Virtual Connect is wide of the mark. With Virtual Connect and ESX, you can do everything that UCS can do , with the exactly same number of blades, and less chassis frames (because the C7000 is holds more blades than the UCS chassis frame).
Further, with HP kit, you can deploy a much lower cost 10GbE core network using Procurve or 3COM products.
UCS has the downside of needing to pass all traffic through the core. It is mandatory. With HP, it is optional. You can design the systems to maintain network traffic within the chassis, and this will result in much lower costs. And lower cost is a major consideration for DR.
about 9 months ago
Hey Greig, I know you can do _some_ of the UCS things with Virtual Connect, but not all. The “Server Profiles” in VC share some similar capabilities but not all with Service Profiles of UCS. Not all traffic in UCS has to go via the “core” either, but let’s be clear that the 6120′s are not a Core in networking terms – that’s a layer or two above in the data center design, so it’s a bit misleading to say that. For example, traffic between two blades on the same VLAN and same fabric is locally switched.
And your comment on cost is also a bit misleading, because when you scale the system with UCS you don’t have to buy more networking kit, unlike HP – so it’s almost like an apples to oranges comparison, or at least comparing two different types of the same fruit
Thanks for the comment and trying to keep me true
about 9 months ago
@Steve Chambers
Fair enough Steve. It is true that UCS doesn’t require traffic through the core, but if you don’t want to lose functionality, it is mandatory to do so. Cisco’s model is about customers paying for active ports in the core, that’s how they make their money.
This is unlike HP which adds value through the server infrastructure. HP VC, which is managed through the interconnect module, loses no functionality and performs better if you don’t pass traffic through the core. HP is focussed on reducing active ports in the core.
There is a fundamental architectural difference, reflected in the way they company makes money from its products.
Agree on costing, its like comparing apples and oranges. UCS scales better in certain circumstances. It also needs a forklift to implement in the first place which is expensive, while HP kit can be deployed in a modular fashion, which can be cheaper. Which of the two actually works out cheaper depends on the scenario.
Cheers.
about 9 months ago
Great dialogue, thanks, Greig!
about 2 months ago
Have seen any documents/study on using Cisco UCS with service profiles backups to DR site? I wonder if full servers identities restored makes easier to recover VMware View infrastructure as one would run the same ESX hosts with the same hardware IDs and hostnames assuming storage replication is in place. Or, is this something off the topic?
about 2 months ago
Hey there Eugene. Today UCS is a single domain located in the same location so the element manager (UCSM) doesn’t do what you want BUT… Service PRofiles (and everything else in UCS) is “just” XML, so companies like BMC and CA (and you can write your own!) could offer this kind of feature “across” multiple UCS systems. The world, as they say, is your lobster
UCS does not constrain you.