Slides - AITP SD Cloud Computing Conference 2014

advertisement
Microsoft IT Organization
Business process units
Ideation to
availability
Awareness
to lead
Lead to order
Order
fulfillment
Fulfillment
to customer
value
Site end-user
service
Information
security and risk
Infrastructure
services
Service
operations and
management
Compliance
and standards
People
capability
Supplier
relationship
management
Shared services
Application and
platform services
IT business functions
IT strategy
and governance
Business
administration
Corporate
functions
The Microsoft IT Environment
180K+ end users
Simplification
efforts reducing
app portfolio
at 5% per year
This includes
servers,
user PC's and
mobile devices
Windows Phone,
IOS and Android
devices
Presence in over
114 Countries
Sales force works
60% mobile
Enabling mobility
and productivity
100K+ 1.3K+ 1.2M 150K 513 80K 17K
Employees
All new
development
+ next gen
apps
LOB apps
managed by IT
6k
Win 8 Upgrades
per day
Devices hit the
Microsoft network
Devices sync
via EAS
Driving
standards for all
core PC’s and
servers
Migrated 3K
users
per month
Site locations
170%
Growth in usage
YoY
Consecutive
remote connections
Online sites
growing 4%
On-Prem
declining at 25%
Surface Pro and
RT devices on
the network
3%
Monthly Lync
call volumes
growth
6% 153K 300K 140K 90K 270K 7.9M
LOB apps run
in Azure PaaS
Managed
Windows 8.1
Systems
System Center
managed devices
Users on Office 365
Exchange
Employees
participate on
Yammer each week
SharePoint Sites
in the Cloud
Lync calls/month
IT Strategy
One Microsoft: Supporting a mobile-first, cloud-first world.
Mission
Create
tomorrow.
Deliver
today.
Vision
Focus
Audience
Outcomes
Microsoft IT
delights
customers,
connects
the company
& inspires
the industry
Simplify
Experience
End Users
”I’m delighted stuff
just works and is a
simple experience.”
Accelerate
Capabilities
Business
Stakeholders
“I see my business
connected, so we
can move faster.”
Make it
a Showcase
External
Customers
“I’m inspired by what
Microsoft is doing in IT
and now I see what’s
possible for me.”
Our Goal
Why Cloud
for
Microsoft?
Our Unique
Contribution
The
Microsoft
Cloud
• Empower every individual and every organization to be able to thrive in this mobilefirst, cloud-first world.
• Provides the ability to orchestrate & power mobility with intelligence.
• Ability to reason over the data and help experiences light up across all devices.
• The core of our company - productivity and platform.
• Intelligence of the cloud = better productivity, info discovery and business process improvements.
• Brings together end users, developers and IT.
• The
most complete cloud offering.
• Empowers every business across every industry in every geography.
Cultural Challenges
Majority of apps do not have
automation for their environment
builds and test activities
We are using Azure as another onpremise datacenter.
IT apps are developed on legacy
“scale up”, “always on” design.
IaaS is designed for “on-demand”,
dynamically scalable, short term
usage; not for 24x7 servers
Limited re-useable IT and Data
services developed in cloud. Drives
redundant solutions, higher app
development cost and time to market
Independent of usage, apps keep
capacity stockpiled for peak HW
need across all environments
Current PaaS subscription
management creates security,
compliance and governance risks
Microsoft IT Cloud Acceleration
Microsoft IT leads our company’s cloud acceleration program.
Microsoft IT collaborates across the company to influence Azure product
direction, provide analytics and guidance to speed IT cloud adoption, and
share our cloud story with the industry.
Great analytics lead to great decisions.
Deploy the best cloud solution the first time.
Microsoft IT helps you get it right.
Microsoft IT: decision engine for the cloud
Microsoft’s strategy is “cloud first, mobile first.”
We provide the
framework and guidance
needed to accelerate
cloud migration.
• Serves as single
source of truth on
cloud adoption
We coordinate the cloud
adoption progress across
the organization.
Initial analysis
• Remediation
recommendations
• Migration plans
• Final assessment
We take a data-driven
approach to ensure that
stakeholders find the
right cloud solution for
every cloud adoption
project.
• PG Prioritization
• Optimization
Approach for Accelerating Cloud Migrations
ADOPTION DATA, LESSONS LEARNED & SHOWCASES
Cloud Program
CLOUD ANALYSIS, GUIDANCE DELIVERY & ROADMAPS
IT Business Process Units
IT Shared Services
SERVICE CAPABILITY &
IMPROVEMENT
Enterprise Architecture
CLOUD PATTERNS &
GUIDANCE CREATION
First & Best
Infrastructure Service
Providers
Azure Product Group
IT Business Functions
• 90% of Microsoft IT’s 1,100+ production
apps meet requirements to move to IaaS
or private cloud environments
• 7% of apps migrated to the PaaS
environment
• 3% will remain on dedicated hardware
3%
IaaS and
Private Cloud
PaaS
Dedicated
Hardware
New IT
Workload
Microsoft IT and SaaS
Providing communication, productivity, and
collaboration everywhere
Microsoft IT and
PaaS/IaaS
Building next-generation apps and quickly
migrating existing apps
High Level Decision Tree
New Cloud Development
Public SaaS Evaluation
1.
2.
3.
Business Case
Competitive Technology
Assessment
Privacy and Compliance
1.
2.
3.
Integration
Performance and
Scale
Management
Public PaaS Evaluation
1.
2.
3.
Business Case
Competitive Technology
Assessment
Privacy and Compliance
1.
2.
3.
Integration
Management
Resiliency
Public IaaS Evaluation
1.
Privacy and Compliance
1.
2.
3.
Connectivity
Integration
Performance and
Scale
Private IaaS Evaluation
1.
Availability
Analysis –> Decision Tree
Yes
Cloud Migration
No
Run
Retire
*Business justification & cloud adoption
roadmap required.
How MSIT is Assessing Applications for Azure IaaS
Application
Assessment
Framework
 Identify
Technical
Blockers


Hard Blockers
Potential Blockers
 Evaluate
servers
against
Blockers
 Remediate
Potential
Blockers
Application Assessment
IaaS Migration Roadmap
Application Decision
Framework
Server
Technical
Assessment
Application
Dependencies
Move Application to Azure

Hybrid Deploy

Right sizing
Application
Roadmap
(PaaS / SaaS)
Business
Factors
Azure IaaS (Rehost)
Remediation
Drives Azure IaaS
migration
decisions
On-Prem IaaS (Retain /
Retire)
Application Remains On-Prem
 Retire within 12 months stays on-prem
1
1
2
1
2
1
2
1
2
1
2
1
2
3
1
2
3
4
1
2
3
4
Top Ten Recommendations
Top 10
1. Embrace the cultural changes needed for successful cloud migration and adoption.
2. Scrutinize what is really needed before moving to the cloud.
3. Establish and communicate clear roles, skillsets required, accountabilities and success metrics.
4. Provide workload awareness tools to enable the right choices.
5. Adopt an “eliminate before migrate” philosophy.
6. Invest in app re-engineering, smart automation and monitoring.
7. Focus on the importance of process change in order to fully benefit from cost optimization.
8. Understand that cloud benefits, such as elasticity, won’t be realized by legacy IT applications.
9. Make smart decisions around best platform. Get it right the first time.
10. Understand tactical needs (acceleration, datacenter shutdown) and how this may impact strategic
long term plans.
8
IaaS Application Assessment Methodology (1/2)
Phase 1
Phase 2
Evaluate
Rejection Criteria
Evaluate Hardware/OS Criteria
Organize Servers into
Applications with Server
Status

Eval Full Uplift
Organize Server List
Production
Servers
Rejection Criteria
 Data Classification = HBI
 Internet Facing (DMZ/extranet)
 Unsupported Region
 SQL High Availability (Always
On)
 Network connectivity
restrictions
 Host
Application Roadmap
 Retire within 12 months
 Apps Pre-prod Environments
Categorized as ‘Sustain’
List of
all
Servers
UAT
Servers
Hardware
 CPU/RAM don't fit available SKUs
 Drive size too large (>1TB)
 Max Data Disks > (16)
Red
Servers
Networking
 Multiple NIC’s / IP’s
 MS NLB
 MS Clustering
 Networking connectivity limitations
Operating System
 Unsupported OS/SQL Ver.
Green
Servers
Red
Servers
Eval Hybrid Only
Yellow
Servers
Eval Hybrid Only
Green
Servers
Eval Hybrid/Full
Software
 3rd Party components Installed
Evaluate Performance Data
 Using SCOM / Sonar data to right-size
and flag servers that currently do not fit
into available Azure SKUs as yellow
Dev/Test
Servers

Eval Hybrid/Full


Eval Hybrid Only
* If any are true, Flag server Red
* If any are true, Flag server Yellow
On Prem
IaaS Application Assessment Methodology (2/2)
(Continued from page 1)
All Servers
Green

Phase 4: Integration Dependencies
Evaluate
Full Uplift
Deploy
Evaluate (Inner App)
Latency
Dependencies
Servers mixed
Red/Green

Servers mixed
Red/Yellow/Green
Phase 3:
Evaluate
Hybrid Only
Deploy
Server Remediation
 Hardware assessment

 Operating System Upgrade
 Domain assessment
Servers mixed
Green/Yellow

All Servers
Yellow
Servers mixed
Red/Yellow
All Servers
Red

 Network assessment

 Software assessment
Evaluate
Hybrid/Full
Deploy
Evaluate
Hybrid/Full/
On-Prem
Deploy
Evaluate
Hybrid/
On-Prem
Deploy
On-Prem
Deploy
•
•
Remediate all (Yellow) Servers to either
(Red) or (Green)
After remediation, all servers within an
application will be either (All Red) or
(All Green) or (Mix of Red/Green)
•
All Red -> Stays On-Prem
•
All Green -> Evaluate for external
latency dependencies
•
Mix of Red/Green -> Evaluate for
internal latency dependencies.
 (Is it possible to
spit the app
across on-perm
and Azure)

Not
Latency
Sensitive
Evaluate (External)
Latency
Dependencies

Latency
Sensitive
Dependency Assessment Tools

Factfinder (network)

Precise (SQL)
Hybrid
Deploy
On
Prem
Not
Latency
Sensitive
Apps can
NOT move
together
Latency Estimates:
Within Datacenter
Across Datacenter
Corp to Azure
With golden gate

Move
to
Azure
Evaluate
moving
associated
apps
together
Latency Sensitive

Azure IaaS Ready
On
Prem

Move
to
Azure

Hybrid
Deploy
Solution




Hardware Optimization
Avail Groups
HLB
Geo-Redundancy
Evaluate Additional Business
Factors
 Risk Analysis
 Costs (resource/reengineering)
 App changes based on Effort/Costs
 Refactor (PaaS)
 Revise (PaaS/SaaS)
 Rebuild (PaaS)
 Replace (SaaS)

Apps can
move
together
< 15ms
25-35ms
25-75ms
50-75ms
Download