Sunday, August 27, 2017

All of Microsoft runs in the cloud

"We are the 'first and best' customer of Microsoft products and services"

In an interview, Microsoft CIO Jim Dubois informs that Microsoft IT is the "first and best" customer of Microsoft products and services - supporting the IT infrastructure and applications that run the business of Microsoft.
Microsoft IT consumes Microsoft's own products and services which are developed, and managed by other Microsoft entities. Microsoft IT deploys, and tests these products and services internally, before they are released to the customers.

"Our vision is that all of Microsoft runs in the cloud"

Aligning itself with the organization's vision of "All of Microsoft runs in the cloud", in year 2011, Microsoft IT defined its cloud adoption strategy so that it can benefit from cloud's efficiency, agility, and its rapid deployment capabilities.

How did they do it?

Documenting one such instance in a business case study published in September 2015, Microsoft IT highlights as how did they set-out to migrate approximately 2,100 internal applications from on-premises servers running in their 8 different data-centers worldwide on over 40,000 separate operating system instances, to the public cloud [NB: Microsoft IT doing away with its own data-centers and moving to the public Cloud offering that is available to the external customers as well, and thus moving away from owning the data-centers to running things in public cloud (pay as you go)].

Key points of this business case study -

  1. Change from within - forming the Stratus* team - Realizing that supporting a cultural change would be the biggest challenge to the cloud adoption endeavor, Microsoft IT formed a core team called the Stratus team to analyze the available cloud capabilities, and the applications and their platform requirements. This Stratus team would drive the cloud adoption across business units. 
  2. Setting up the Cloud Adoption Factory - Considering application's technical complexity, business impact, cloud service delivery models (XaaS), and appropriate migration strategies, the Stratus team devised a sophisticated decision framework to guide through the cloud migration efforts - the Cloud Adoption Factory. This Cloud Adoption Factory guided Microsoft IT through the identified journey.
  3. Moving to the cloud using Cloud Adoption Factory






The Stratus team, using the Cloud Adoption Factory framework, planned for and executed the applications' cloud migration. Some of the highlights of the exercise are given below:
  • 30% applications retired, right-sized, or eliminated because of consolidation into single app or service line that helped in eliminating thousands of physical servers and virtual machines.
  • 15% applications were replaced by a SaaS offering e.g. Office 365, SharePoint Online, etc.
  • <5 applications="" li="" on-premises.="" remain="" to="">
  • 50% percent of the applications are identified as either "first to move", "next to move", and "hard or costly to move."
  • For complex applications, the Stratus team used the following criteria to decide whether to deploy it in (Lift and Shift) IaaS or to re-architect / redevelop it for PaaS or as a SaaS.
Skills for the new era

There is little doubt that cloud migration would disrupt the classic models of computing and while people still debate the validity of Moore's law, this transformation in computing is shifting the IT professionals from their usual silos to becoming business process enablers.
All the pictures shown here are taken from Microsoft IT Business Case Study#4073

Term/Definitions: 

  1. *Stratus - A low-altitude cloud formation consisting of a horizontal layer of gray clouds.
  2. Essential characteristics of cloud computing: 1.) On-demand self-service, 2.) Broad network access, 3.) Resource pooling, 4.) Rapid elasticity, 5.) Measured service 
  3. Cloud computing service models: 1.) Software as a Service (SaaS), 2.) Platform as a Service (PaaS), 3.) Infrastructure as a Service (IaaS). 
  4. Cloud computing deployment models: 1.) Private Cloud, 2.) Community Cloud 3.) Public Cloud, 4.) Hybrid Cloud

References: 

No comments:

Post a Comment

Drooling Over Docker #4 — Installing Docker CE on Linux

Choosing the right product Docker engine comes in 2 avatars — Docker Community Edition (CE) and Docker Enterprise Edition (EE). While the...