Vblock vs. Exadata

Original discussion courtesy of Larry Grant:

I'm repeatedly being asked why a customer would rather run Oracle on a Vblock vs an Exadata machine, so I thought I'd give some of my opinions on the subject.

Why not Exadata

  1. Oracle database only. If you want to run other apps such as another web servers, app servers or other databases like SQL Server or DB2, you can't.
  2. 11g or greater only. If you have legacy versions of Oracle you must upgrade in order to run them.
  3. RAC only. You have to run RAC, even for a single instance DB, you run RAC with only one active instance. Technically I guess you could have a single node running standalone and not clustered, but I've never seen Oracle approve such a configuration
  4. Data protection requires ASM to perform mirroring. this means ASM is performing at least 2 or 3 (with double mirroring) writes, so writes are slower. Oracle performance numbers are based on reads.
  5. Oracle Flash Cache is read only, so all writes first get written to disk, then updated in cache if the data is in cache.
  6. Not 5 nines availability. Data is mirrored across storage cells using ASM. If a storage node crashes and you are only using standard mirroring then you have 12 drives offline until the cell is repaired or restarted. That can be risky. Furthermore, when applying a patch each cell is brought offline for patching, making you vulnerable to a double outage. Patching can easily take up to 30 minutes per cell assuming no errors occur. If an error occurs the outage could be even longer. Furthermore, if a cell is lost all 12 drives need to be reprotected which could take many hours or even days to rebuild, depending on the drive type and amount of data stored. Your options are to create a second mirrors (double mirroring) which is very costly or leverage Dataguard which would require you to fail over to your DR site.
  7. No raid 5,6 or 10 options. Since mirroring is your only option it can be very expensive. Oracle's response is usually to emphasize you can use columnar compression for increased compression ratios, but columnar data stores are only applicable to warehousing and analytic workloads, and don't lend themselves to transactional work loads.
  8. Dataguard is the only option for replication.
  9. RMan is the only option for backing up.
  10. No Hardware options for snapshots or clones.
  11. SQL offloading, the magic sauce of Exadata, is only applicable to data warehousing and analytic style queries. Most OLTP/transactional workloads don't benefit from it, so you won't see the exponential gains in performance.
  12. A single full rack is limited to 168 drives (12 drives per storage cell, and 14 cells in a full rack)
  13. The ratio of drives to cores in a storage cell is 1-1. Oracle touts this as a feature, but in reality, a single core can drive a lot more than a single drive, which is a waste of money. They need the drive ratio for SQL offloading, but as already mentioned, there are limited workloads that actually perform SQL offloading.
  14. It's an Oracle only solution, locking you into to just their supported products, software and vision.

Why Vblock

  1. Like Exadata, it's a Pre built, Pre configured, Fully integrated and Certified offering, with a single 1-800 number to call for service.
  2. Unlike Exadata, you aren't limited to what applications you run, including; Oracle Database, Oracle Weblogic, other Oracle apps, as well as non Oracle apps such as Websphere, Tomcat, Apache, MS Exchange, MS Sharepoint, Windows, Linux, and other software.
  3. Vblock is a full 5 nines solution, offering the industries leading storage, networking and compute tiers to ensure you the highest levels of availability and data protection and security.
  4. Run any version of Oracle database, not just 11g.
  5. Run RAC or non RAC single instance databases.
  6. Mix and match virtualization on some nodes and physical on other nodes, giving you the best of both worlds. If you aren't comfortable virtualizing Oracle in production, but are willing to Virtualize everything else, why have two different environments. On Vblock you can do both from a single platform.
  7. With an EMC VNX or VMAX storage array powering the Vblock, you aren't limited to just mirroring. You can choose Raid 0,1,5,6 and 10 configuration. Choose what's right for you, and even mix and match across different drives.
  8. Leverage EMC FAST VP and FAST Cache to enable automatic storage tiering of your data across Enterprise Flash Drives, SAS/FC and NL-SAS/SATA. The intelligence behind FAST will dynamically move data based on real usage patterns, not based on date ranges or convoluted business logic. It's the best way in the industry to optimize performance while minimizing cost, and it's all automatic.
  9. Provides writeable flash storage in both persistent and cache modes, achieving improved write performance and efficiencies.
  10. Leverage best of breed replication solutions such as SRDF, Recoverpoint, or Dataguard. With SRDF and Recoverpoint you aren't limited to just the database files, so you can use a single replication strategy for all your DR needs.
  11. Choose from best of breed backup options, including Avamar, Data Domain or RMan. Choose what's right for your business and don't be locked in to a single choice.
  12. Leverage HW snaps and clones to provide the highest efficiencies of offloading storage tasks to the storage array where they run best. Also the use of snaps stores only the delta changes further saving disk space.
  13. Vblock has similar performance features to Exadata, including Enterprise Flash Drives, Westmere Processors, 10 GbE Ethernet (load balanced across 4 per node for 40 GbE throughput). Runs Oracle 11g, and supports 11g advanced features such as Advanced Compression. Coupled with EMC's FAST and Power Path to optimize storage tiering you have an extremely fast and balanced configuration.
  14. When SQL offloading is required for special data warehousing and analytics, look at Greenplum as an alternative. Greenplum's Chorus is a virtual node that can run within the Vblock, or you can use Hadoop to automate the aggregation and streaming of data out of your OLTP database on Vblock into a Greenplum appliance.
  15. Scale a single Vblock 700 to nearly 2000 drives.
  16. Vblock is a best of breed solution, developed by a coalition that includes VMware, Cisco, EMC and Intel. All four companies are leaders in their respective space and provide the only best of breed solution as a single integrated and supported product, not just a reference architecture.
7 Replies
reseach
2 Iron

Re: Vblock vs. Exadata

Feel that Exadata is an appliance designed for a specific usercase, BW, Dataminer, OLAP, VBlock is an integrated platform optimized for DC / Virtualization environment, and suit for various usercases.

Eddy

0 Kudos
LouisLu
2 Iron

Re: Vblock vs. Exadata

As WebSphere CloudBurst Appliance, I believe Exadata is easy to access at first.But the risk is future scalability. IT industry is innovative, we always not sure what to get next. Although we can have a provisioning by few clicks with Tivoli Provisioning Manager + VMware + CloudBurst(one of solution I ever met), we always feel worried on Exadata locked by RMAN, DataGuard and similar Oracle weapons. Vblock is open, evolutional and wise choice.

0 Kudos
taceyr
2 Iron

Re: Vblock vs. Exadata

I am in full agreement with item two of the "Why Vblock" list, "Unlike Exadata, you aren't limited to what applications you run, including; Oracle Database, Oracle Weblogic, other Oracle apps, as well as non Oracle apps such as Websphere, Tomcat, Apache, MS Exchange, MS Sharepoint, Windows, Linux, and other software."

However, I'd like to throw this out there:  I think it's a bit misleading to lump Exadata in as a simple appliance.  Oracle is the backbone of so many data centers that dismissing it with a, "It's just an Oracle appliance" is a bit pedestrian.  Since Oracle can handle warehousing, OLTP, document managment, SAP databases, ect etc etc etc how well is the "it can only do one thing" going to really hold up when talking to the app owner who needs various Oracle instances to run their business?  Additionally, Exadata doesn't really have a problem with scale.  It can grow to handle fairly robust workloads.

If it was me in front of a customer I'd focus on all the other great items in the list and toss in the "and you can run other applications/databases on Vblock as well" as a differentiator.  That wouldn't be my focus point. 

There's my two cents.  Thoughts?

0 Kudos
SamirVCE
1 Copper

Re: Vblock vs. Exadata

Cost is significantly lower when you compare Exadata with Vblock. One of the key contributor is that you can shape the Vblock to what customer budget is and leave out the option of RAC from all the blades. I had done a quick comparison and it looked like customers can save a bundle.

0 Kudos
prem2
1 Nickel

Re: Vblock vs. Exadata

Jeff, great summary!

I would to see Application Consistency added to this - kind of sticks with Customer mind easily when you mention that 2 databases on the same Exadata are not consistent with remote replication.

0 Kudos
taceyr
2 Iron

Re: Vblock vs. Exadata

Trichy,

Can you elaborate on your point?  It's huge and I'd love to hear more about application consistency within Exadata.

Once upon a time my job was writing the scripts to do DR and so this kinda thing really tweaks my interest.

0 Kudos
jay_cuthrell
1 Nickel

Re: Vblock vs. Exadata

You might find the VCE battle card contains some of that information in a distilled format:

Oracle Exadata and Exalogic Battle Card 1.12 MegaBytes

Competitive positioning for VCE sellers. VCE Confidential – Restricted. "Use by Cisco, EMC and/or VMware subject to the terms of the Multiple Party Non-Disclosure Agreement between VCE and its Members." Do Not Share with Partners.

I also worked with VCE teams that did a side by side comparison of Vblock and the Oracle box to arrive at some of this information and they did an amazing job. I don't think replies support attachments but if there is interest I can put you in touch with the sales pursuit teams at EMC.

0 Kudos