How EMC IT Uses Microsoft – Part 1 – Evaluating Office 365

I recently had the opportunity to speak with Wissam Halabi, an EMC Distinguished Engineer from the EMC IT Office of Architecture and Innovation. Wissam is a Microsoft expert as well as an architect in charge of designing EMC’s IT environment for Microsoft. I was curious to find out more about how EMC uses Microsoft for internal IT purposes and found our discussion quite interesting.

 

I learned that EMC uses SQL Server for various database purposes. SharePoint is deployed in an innovative internal as-a-Service offering – an interesting story for another day, EMC is deploying System Center Operations Manager (SCOM) for monitoring purposes and that we use Lync for instant messaging in conjunction with Exchange for email.  It turns out EMC has been a long time user of Exchange and the footprint has grown dramatically.

 

Around the 2004 timeframe, EMC had about 27,000 mail boxes deployed on 168 mailbox servers across 10 sites. As EMC grew from 2004 to 2009, EMC IT implemented a global messaging infrastructure that consolidated worldwide exchange servers to two managed data centers with over 50,000 mailboxes on Exchange 2003 supporting 400 offices in 80 countries. Keeping pace with growing storage demand was a major problem at the time. IT initiated an archiving project to reduce storage requirements and to come into compliance with new EMC governance policies. The archiving part of the story is fascinating but that too will have to wait for a future post. Overall the global messaging infrastructure project led to cost saving estimated at $20M, largely due to storage tiering and centralized management.

 

EMC continued its growth and the requirements for Exchange were even more demanding. From 2009 – 2011, EMC upgraded to Exchange 2007 with 64,000 mailboxes in an environment EMC IT specified to provide 99.99% uptime and zero data loss. The infrastructure would be 100% virtualized with 100% disaster recovery in place. It would also accommodate the surge in mobile devices and requiring support for 25% of the user population now using BlackBerry devices to access email.

 

Given the growth and demands of email on EMC IT and thinking about EMC moving to Exchange 2010, our use of SharePoint, coupled with EMC’s push to cloud computing, I was curious to discuss the pros and cons of Office 365 and whether a company like EMC might consider Office 365 as an option.  My expectation from Wissam was a polite decline. A company with a sophisticated IT team like EMC would not consider such an option. To my surprise, Wissam pulled up presentations with supporting spreadsheets to show me that EMC had in fact extensively investigated the feasibility of a move to Office 365.

 

Wissam compared 5 different cloud options ranging from a full Microsoft 365 option to a CSC or similar hosted option and finally a full EMC private cloud, on premises option. What he discovered is that from a pure cost standpoint, even based on preferential pricing from Microsoft, EMC started to save money with a full EMC private cloud, on premises implementation at about 6,000-7,000 users, well short of the now 80,000 required. A couple of other limitations are that Microsoft provides a 3-9’s SLA as part of Office 365 yet EMC requires 4-9’s and the penalty to Microsoft for missing an SLA is minimal.

 

As we wrapped up our chat, he shared with me an architectural diagram of the current configuration, see below. The picture underlines a couple of the guiding principles of EMC IT today, simplify and automate. Today, all new infrastructures deployed by EMC IT uses VBLOCK platforms from VCE. This greatly simplifies life for IT through a single point of contact for support of the total platform as well as automating many traditional IT tasks and gives Wissam the freedom to think up more ways to innovate.

 

If you are EMC World, be sure to visit Microsoft kiosk at booth 1035. Also see the presentation on Wednesday, May 8 at 4pm in the Palazzo M, ‘Optimize Business Application Performance & Protection with EMC Solutions for Microsoft, Oracle, SAP and VMware.

 

EMC IT Exchange Deployment.jpg.png

Windows Server 2012 Storage Features

Windows 2012 introduces a lot of new features and capabilities helping IT organizations to lower cost when using these built-in
features. Last week, Michael Otey  posted a blog talking about new Windows 2012 Storage Features and I wanted to add
additional information regarding EMC capabilities and integrations with this new technology.

 

EMC is leading the Datacenter transformation and in Big Data and currently supports many of these new features and capabilities found in Windows 2012

 

One example is data deduplication, a new feature that performs data deduplication in the background without any performance impact to primary workloads and includes the option to schedule the process for the volume or files.

The best candidates for deduplication are file shares, software deployment shares and virtualization deployment shares such as VHD libraries. Applications which continue access like Microsoft SQL and Exchange Server are not good candidates for deduplication.

 

Deduplication also could be a great benefit for backup and restore process, Microsoft provides a VSS writer for data deduplication backup and restore process.  For customers who run data deduplication on Windows Server 2012 with supported EMC arrays, Windows will use the deduplication processes directly from the array extending the storage feature through to Windows.

 

SMB 3.0 protocol is another feature that brings new capabilities  including performance and high availability improvements. This is great for new implementations and deployments and in the near future we will see applications such as Hyper-V and SQL Server be
implemented on SMB file shares in our Datacenters where EMC storage is present.

 

We can also expect to see different DR Solutions where we can leverage some of those functionalities, for instance latency reduction over WAN is an example of performance improvement in this new SMB version.

 

Overall the new features for Windows 2012 SMC protocol includes:

 

  • SMB Transparent Failover
  • SMB Scale Out
  • SMB Multichannel
  • SMB Direct
  • SMB Encryption
  • VSS for SMB file shares

 

These new features and capabilities provide flexibility and reliability to Windows Server 2012 and Hyper-V deployments with SMB-based storage on EMC storage arrays.  EMC fully supports SMB 3.0 within its unified storage platforms, such as EMC VNX.

 

For more information about Windows 2012 SMB please visit http://support.microsoft.com/kb/2709568

 

Thin Provisioning technology provides efficiency for storage provisioning and business applications. This new feature of Windows 2012 is integrated with EMC arrays, so that EMC virtual provisioning gives storage administrators flexibility in deploying storage to Windows Server 2012 and Hyper-V hosts.

 

Windows Server 2012 can detect thin-provisioned storage on EMC storage arrays and reclaim unused space, including when Windows Server 2012 is deployed within a Hyper-V virtual machine.

 

Offloaded Data Transfer (ODX).Is a  feature that enables you to be more efficient when you are moving data in a shared storage array.
This reduces CPU and network resources consumption on the physical host and increase data movement speed. This is a great functionality in virtual environments when we have to move Virtual Machines between different locations.

 

Windows Server 2012 and EMC intelligent arrays make ODX-enabled file functions transparent to applications, which means that Windows Server 2012 and Hyper-V hosts that use EMC storage arrays automatically optimize file and move functions without
administrator intervention.

 

More information about ODX in this link http://msdn.microsoft.com/en-us/library/windows/desktop/hh848056%28v=vs.85%29.aspx

 

EMC is excited to support these and many more new features found in Windows Server 2012!

For more information, be sure to visit the Everything Microsoft at EMC Community.

Great EMC Blog on Microsoft TechNet – Leveraging Flash Across the Microsoft SQL Server Stack

Our own Sam Marraccini wrote the following blog which is posted on Microsoft TechNet.  We hear from many of our customers that as their databases grow, costs increase and performance decreases.  Sam presents a very compelling case for using Flash in a SQL Server envrionment.  Enjoy his post here:

http://blogs.technet.com/b/dataplatforminsider/archive/2013/05/01/leveraging-flash-across-the-microsoft-sql-server-stack.aspx

 

Lead Your Transformation with Microsoft Solutions @ EMC World 2013

EMC World returns The Venetian in Las Vegas from May 6th through the 9th. Come join our Solutions team and meet with the EMC Microsoft Specialists, see demos on how EMC technologies support and enhance Microsoft applications and see many presentations from leading EMC Microsoft experts!

 

EMC Solutions.png

Visit us at the Booth

This year we will be highlighting SharePoint, Exchange and SQL Solutions in out booth. Over the past year we have published a large number of solutions, review our current list of solutions and come prepared with questions for our experts or just stop by and learn how EMC and Microsoft are better together.

 

Exchange and SharePoint Virtualization in a private cloud Click Here
ESI integration with System Center Orchestrator Click Here
Microsoft Exchange Server with EMC xTremSW Cache Click Here
EMC Management Integration for Microsoft Private Cloud Click Here
Exchange 2010 with FAST VP overview Click Here
Exchange 2010 protection with AppSync and VNX snaps Click Here
EMC AppSync Overview Click Here
VF Cache Solution for SQL Server 2012 Click Here
EMC Efficient Remote Blob Storage Solution for SharePoint Click Here
EMC Advance Multisite Availability for SQL Server 2012 Click Here
EMC Infrastructure for Virtualized Cloud Environment Click Here
EMC DR Solution for Microsoft Applications with RecoverPoint/CE Click Here
EMC Multisite Disaster Recovery for Microsoft SQL Server 2012 Click Here

 

Sessions

There is a full calendar of Microsoft related sessions at EMC World, need help finding them all?  Use this list below to build your schedule and hear from EMC engineers, solution specialists and Microsoft experts present on key topics!

 

  • Using EMC Solution Guidelines for Database Consolidation: Highlighting EMC’s FAST Suite (Tuesday & Wednesday at 10AM)
  • Optimizing Business Application Performance & Protection with Microsoft Solutions for Microsoft, Oracle, SAP & VMware (Monday 2:30PM  & Wednesday 4:00PM)
  • Automate & Provision VNX Storage with Microsoft Private Cloud Fast Track Solutions (Tuesday 5:30PM & Thursday 1:00PM)
  • Powering Microsoft Applications (Exchange, SharePoint, SQL) with VNX
  • IT Trends: Microsoft SharePoint, Office, and EMC Documentum – Better Together
  • AppSync: Managing VNX Protection of Critical Microsoft Applications and VMware
  • VMAX & Application Deployment: Best Practices for Virtualized Microsoft Applications
  • Storage Provisioning, Monitoring, & Orchestration of Your Microsoft Applications EMC Storage Integrator for Windows
  • VNX Family Integration with VMware, Microsoft, & Citrix Virtualized Environments
  • Avamar: What’s New in 2013
  • EMC VNX: Effectively Monitoring Your VNX System
  • Extending Windows Server 2012 & Hyper-V 3.0 Features to the VNX Family
  • Accelerating SQL and Oracle Database Environments with EMC XtremSW Cache and EMC FAST
  • GPS: EMC Solutions Group Partner Breakout
  • Public Sector: Realize Governance and Compliance in State Government
  • EMC Backup:  Strategies for Backup & Recovery of MS Applications (Exchange, SQL, SharePoint, Hyper-V)

 

Hands on Labs

Visit the EMC World Hands-On Labs
Want to be first in line to get hands-on time with some of the latest products and solutions from EMC? Maybe your looking to beef up on your technical knowledge using your own dedicated EMC based IT infrastructure? 30 Labs and 200 Seats at EMC World!

Self-Paced Labs For All Levels
All labs are self-paced and provide step by step guides. It doesn’t matter your level of familiarity or expertise with a product or set of technologies.

Behind the Scenes with EMC Experts
There will be product and solutions experts on-hand to answer any questions. Take a look into the real-time performance of the cloud based infrastructure running the labs.

Prizes & Giveaways
Follow the #EMCWORLD Twitter hashtag for updates and details on prizes at the Hands-On Labs!

Partner Summit

 

Are you a partner attending Global Partner Summit and EMC World?  Be sure to join the EMC Solutions Group breakout on Monday, May 6th at 1:30 in the Sands Showroom where the agenda includes presentations from Prasad Rampalli, EVP of EMC Solutions and additional sessions on Microsoft, Oracle, Healthcare and VSPEX solutions!    Be sure to check out the overview in the attached summary file.

 

Be sure to join us in Las Vegas where everyone is a winner!

 

Whats in your SLA?

People have been considering and comparing public (hosted) and private (on-premises) cloud solutions for some time in the messaging world, and at increasing rates for database and other application workloads.  I’m often surprised at how many people either don’t know the contents and implication of their service provider service level agreement (SLA), or fail to adjust the architecture of private cloud solution and then directly compare cost. 

Here are my five lessons for evaluating SAAS, PAAS, and IAAS provider SLAs:

Lesson 1: Make sure that what’s important to you is covered in the SLA

Lesson 2: Make sure that the availability guarantee is what you require of the service

Lesson 3: Evaluate the gap between a service outage’s cost to business and the financial relief from the provider

Lesson 4: Architect public and private clouds to the similar levels of availability for cost estimate purposes

Lesson 5: Layer availability features onto private clouds for business requirement purposes

I’ll use the Office 365 SLA to explore this topic – not because I want to pick on Microsoft,  but because it’s a very typical SLA, and one of the services it offers (email) is so universal that it’s easy to translate the SLA’s components into the business value that you’re purchasing from them.

Defining availability

The math is simple.  It’s a 99% uptime guarantee with a periodicity of one month:

image

If that number falls below 99, then they have not met their guarantee.  For what it’s worth, during a 30 day month, the limit will be about 44 minutes of downtime before they enter the penalty, or about 8.7 hours per year.

But what does “Downtime” mean?  Well, it’s stated clearly for each service.  This is the definition of downtime for Exchange Online:

“Any period of time when end users are unable to send or receive email with Outlook Web Access.”

Here’s what’s missing:

  • Data:  The mailbox can be completely empty of email the user has previously sent and received.  In fact the email can disappear as soon as they receive it.  As long they can log in via OWA, the service is considered to be “up”.
  • Clients:  Fat outlook, blackberry, and Exchange ActiveSync (iPhone/iPad/Winmopho, and most Android) clients are not covered in any way under the SLA

Lesson 1: Make sure that what’s important to you is covered in the SLA

Lesson 2: Make sure that the availability guarantee is what you require of the service

Balancing SLA penalties with business impact

My Internet service is important to me.  When it’s down, I lose more productivity than the $1/day or so I spend on it.  Likewise, email services are probably worth more than the $8/month/user or so that you might pay your provider for it.  That doesn’t mean that you should spend more than you need for email services.  But it does mean that if you do suffer an extended or widespread outage, there will likely be a large gap between the productivity cost of the downtime and the financial relief you’ll see in the form of free services you’ll see from the provider. 

image

Callahan Auto Parts also offers a guarantee

I’ll put this in real numbers.  Let’s say I have a 200 person organization.  I might pay $1600/month for email services from a provider.  If my email is down for a day during the month, my organization experiences 96% uptime for that month, and as a result, my organization is entitled to a month of free email from the provider, worth about $800.

image

The actual cost of my downtime will very likely exceed $800.  To calculate that cost we need the number of employees, the loaded cost per hour for the average employee, and and the productivity cost of the loss of email services.  For our example of 200 employees, let’s imagine a $50/hour average loaded cost to business and a 25% loss of productivity when email is down:

200 employees x $50 cost per hour x .75 productivity rate x 8 hour outage = $60,000 of lost productivity

Subtract the $800 in free services the organization will receive the next month, and the organization’s liability is $59,200 for that outage.

Now how do you fill that gap?  I’m not entirely sure.  It could be just the risk of doing business – after all, the business would just absorb that cost if they were hosting email internally and suffered an outage.  If the risk and impact were large enough, I would probably seek to hedge against it – exploring options to bring services in house quickly, or even looking to an insurance company to defray the cost of outages – if Merv Hughes can insure his mustache for $370,000, then surely you can insure the availability of your IT services.  Regardless, it’s wise not to confuse a “financially backed guarantee” with actual insurance or assurance against outage.

File Photo:  What a $370k mustache may look like.  Strong.

Lesson 3: Evaluate the gap between a service outage’s cost to business and the financial relief from the provider

Comparing Apples to Oranges

image

See what I did there?

Doing a cost comparison between public cloud designed to deliver 99.9% availability and a private cloud designed to provide 99.99% or 99.999% availability makes little sense, but I see people do it very frequently.  Usually it’s because the internal IT group’s mandate is to “make it as highly available as possible within the budget”.  So I’ll see a private cloud solution with redundancy at every level, capabilities to quickly recover from logical corruption, and automated failover between sites in the event of a regional failure, compared to a public cloud solution that provides nothing but a slim guarantee of 99.9% availability.  In this instance, it’s obvious why the public cloud provider is less expensive, even without factoring in efficiencies of scale.

To illustrate this, I usually refer to Maslow’s hand-dandy Hierarchy of Needs, customized for IT high availability.

image image

Single Site and Multi-site Hierarchies of Need

If I want to make an accurate comparison between a public cloud provider’s service and pricing and what I can do internally, I often have to strip out a lot of the services that are normally delivered internally.  Here’s the steps:

  1. Architect for equivalence.  If I have a public cloud provider just offering 3 9’s and no option for site to site failover, for my database services, I might just do a standalone database server.  Maybe I’d add a cheap rapid recovery solution (like snapshots or clones) to hedge against compete storage failure and cluster at the hypervisor layer to provide some level of hardware redundancy.  If my cloud provider offers disaster recovery, I’d figure out what their target RPO/RTO and insert some solution that matches that capability.
  2. Do a baseline price comparison.  Once I’ve got similar solutions to compare, I can compare price.  We’ll call this the price of entry.
  3. Add capabilities to the private cloud solution after the baseline.  I only start layering features that add availability and flexibility to the solution after I’ve obtained my baseline price.  Only then can I illustrate the true cost of those features, and compare them to the business benefits.

Lesson 4: Architect public and private clouds to the same levels of availability for cost estimate purposes

Lesson 5: Layer availability features onto private clouds for business requirement purposes