Why does a Xeon processor cost much more than a similar Core i7 part?
Different Uses and Environments
Consumer-grade Core processors are designed for everyday desktop or gaming applications and are therefore optimized to operate at higher clock speeds. Most consumer applications cannot take advantage of more than a few processor cores and would benefit significantly more from a processor that operates at 4+ GHz than having 8 or more cores.
Xeon processors, on the other hand, are designed for business applications such as servers and workstations. These applications benefit significantly from having more cores. Because scaling a processor to extremely high clock speeds is difficult and inefficient, increasing the number of cores is better than running 4 cores at 4.5 GHz or faster. Especially with workloads such as servers and Big Data, 15 cores or more at 2–2.5 GHz can be far more effective than 4 cores operating at 4.5 GHz, while consuming less power per unit of performance.
Scalability and Reliability
A Xeon processor typically doesn't just have more cores. These processors also have much larger caches (37.5 MB in your case) and have ECC memory support. In addition, the processor you selected is designed for servers capable of scaling up to eight (!) sockets. These are not cheap features to develop, test, and enable.
Even if the processor doesn't have extra cores relative to a Core i7 EE part, the extra die space needed for the larger cache and advanced features, along with the extensive validation required to ensure that the processor will function reliably under extreme conditions, 24/7/365, in mission-critical business applications, significantly increase the manufacturing cost of the processor.
Total Cost of Ownership
Another major criterion in business applications is power and cooling. In consumer desktops, disproportionately higher heat output and power consumption are often acceptable compromises for an end-user who wants maximum performance on a gaming workload. However, business and datacenter computers run 24/7/365, often in large clusters, and therefore incur very high power and cooling costs. A processor that can do the job with less power and heat while delivering the same effective performance is going to end up costing less money in the long run. In these environments, total cost of ownership (TCO) is the real measure of the cost of any computing resource, not the sticker price.
In critical business environments, $8000+ each for processors which you can cram eight onto a motherboard and can use ECC memory for reliability is much better than an $1000 consumer 6-core part which is less efficient and cannot scale to more than one per board. When a business's ability to perform depends on its compute capabilities, these Xeon processors are easily worth the sticker price. That's how Intel is able to charge these prices.
Physical space is at a premium in datacenters, and lower density means less performance and less efficient cooling. Reliability is paramount, and crashes and errors due to memory glitches are not tolerable to any degree. It's much easier to understand why these processors are that expensive when you consider their intended use.
Most of these answers are more or less wrong. The main thing that distinguishes a Xeon processor from a desktop processor is scalability. To run a huge multiprocessor with 36, 72, or even 144 threads, you need the Xeon chip caches to talk to each other. L1 cache must talk to all the other L1 caches, L2 cache must talk to L2 caches, etc. In an i3, i5, i7 processor, this is all implemented inside the chip. On Xeon processors this feature brings the cache coherency signaling protocols to the pinouts of the chip.
By having the caches talk to each other, they can implement a cache-consistency (coherency) protocol so that data can be shared far more quickly and effectively. As a result, 30 cores can work together and make much faster progress on a problem. That feature is intentionally omitted from core i3, i5, i7 processors so they can charge the big bucks for the server chips.
Also, Intel intentionally cripples the i3, i5, i7 processors by limiting total addressable RAM to 32GB, generally (Xeons can often address 256GB or more). It would cost Intel < $0 to allow i7 processors to address 256GB of RAM, it's a feature like multiplier-lock which actually costs them extra money to cripple their chips in these ways. Dual, Quad, and even octa-processor(chip) motherboards always use Xeon chips because both of these features are critical for high scalability.
The i7 series is focused at end-user computation in desktop environments where the Xeon processors are for non-consumer high performance computing, often used in servers, and are optimized for such. For example, see that the Xeon processor can handle around 1.5TB of RAM.
Clock speed is not the only factor which determines what makes a processor expensive. For example, the cache is nearly double the size, which reduces calls to RAM, which will significantly speed up the processor, as well as a significantly higher memory bandwidth. The underlying technology is much more advanced than a regular CPU.
For regular home computer use ranging from running games to running small-scale CAD projects, and i7 would be sufficient.
If you are doing large scale math computation and simulations and hitting certain deadlines are important, that it might be worth going with a Xeon, or getting a Xeon server and offloading your work to that.
Typically workstations only have Xeon processors and/or workstation GPUs if you are doing high quality simulations or renderings, necessitated by your industry.
If this is for home, don't get a Xeon, chances are you won't make the most efficient use for it, and it isn't worth the money. If this is for work, and the sky is the limit for price, then go with a Xeon.