You are on page 1of 49

Anatomy Physiology Pharmacology Biochemistry Neuroscience Pathology

Definitions Constraints Requirements Decision Points

Microbiology

Hybrid Clouds

Deployment Models

Private Cloud Infrastructure as a Service (IaaS)

Community Cloud Platform as a Service (PaaS) On Demand Self-Service

Public Cloud Software as a Service (SaaS)

Service Models

Essential Characteristics

Broad Network Access Resource Pooling Massive Scale

Rapid Elasticity Measured Service Resilient Computing Geographic Distribution Service Orientation Advanced Security

Common Characteristics

Homogeneity Virtualization Low Cost Software

Principles provide general rules and guidelines to support the evolution of a cloud infrastructure. They Perception of are enduring, seldom Infinite Capacity amended, and inform and support the way a Service Providers cloud fulfills Approachits mission. They strive to be compelling and aspirational . These principles Ubiquitous Drive Incentivize Automation Predictability Behavior form the basis on whichDesired a cloud infrastructure is planned, designed and created
Business Value Continuous Improvement Perception of Continuous Availability Optimize Resource Utilization Holistic Approach to Availability Create A Seamless User Experience

Predictability

ConceptsResiliency are over abstractions or strategies Homogenized Pool Compute Redundancy Hardware Resources that support the principles and facilitate the composition of a cloud. Virtualized Fabric Elastic Resource Partition Shared Resources Infrastructure Management Infrastructure Decay They are guided by and directly support Service Cost Consumption Security and one or more of the principles. Multitenancy Classification Transparency Based Pricing Identity

Patterns are specific, reusable ideas Physical Fault Upgrade solutions to that have been proven Domain Domain commonly occurring problems. Reserve Scale Unit Capacity Patterns are useful for enabling the cloud computing concepts and Health Model Service Class Cost Model principles.
Capacity Plan

Resource Pooling

Youve got competition

Requires service management maturity

Approach to service management needs to change

Can Reduce Quality of Service Greater Complexity

More Reactive

Requires Right Monitoring Tools

MTRS Goes Up

Simplicity is Elegance

simple as possible, but not simpler.

Drives predictable performance Reduces cost of acquisition Help with predicting time for new acquisition Everything should be made as

Redundancy comes with a price

Capital Expense
Operational Expense (power, maintenance) Stateful applications increase cost Driven by stateful applications

No UPS No Generator Straight Utility Power Availability: 0.999 Failure Probability in 5 years: ~100%

UPS No Generator: Availability: 0.999 Failure Probability in 5 years: 87% With Generator: Availability: 0.999 Failure Probability in 5 years: ~50%

Economy Class

Business Class

N+1 UPS N+1 Generator Availability: 0.999999 Failure Probability in 5 years: <1%

Gulfstream

Software enabled resiliency plans for failure states and focuses on fast service restoration. More failures, but less total service downtime

Avoid hardware failure Redundant at all levels Longer MTBF More Disruption Service up 0.99999

Goal minimize service disruption Automated fault detection and response Fail often recover fast!

Redundancy Driven HA

Resiliency Driven HA

Pay only for what you use Portable apps enable cost comparison

Show the cost of five nines

Elasticity both up and down

Health Model must provide visibility into hardware infrastructure

More to services than software

Understand hardware interactions and dependencies

What does healthy look like?

What does unhealthy look like?

What does failure look like?

Detect and respond depend on understanding

Define both Failure and Disaster

How do failures affect the service as a whole? Create a dependency tree Determine when failure becomes disaster Detect and automate both failure and disaster responses

Manual

Automation Drives the Cloud

Slow/Error Prone

Mechanized
Faster/Predictable

Automation
Fast and Predictable

Virtual Host Virtual Host

Virtual Host Virtual Host

Virtual Host Virtual Host

Virtual Host Virtual Host

Virtual Host Virtual Host

Host Location Management Physical Server Physical Server Physical Server Physical Server Management System Physical Server Physical Server Physical Server Physical Server Physical Server Physical Server

DDC Hypervisor Fabric Physical Server Physical Server Physical Server Physical Server Physical Server Physical Server Physical Server Physical Server Physical Server Physical Server Physical Server

Physical Server Physical Server Physical Server Physical Server

Health State

Standardized increments Known environmental requirements Known procurement time Standardized engineering * Compute scale unit * Storage scale unit

Move away from break/fix incident model Use a pool-based maintenance model Define % of decay before maintenance

Consider non server component failures


Select the component most likely to fail How many servers are impacted? Thats the physical fault domain

Host servers still need to be upgraded

All are maintained simultaneously


Workloads migrated away during upgrade

3% in decay 2% in upgrade 10% lost in fault domain 15% of total capacity lost

Takes advantage of homogeneity VMs can be relocated predictably Combines decay/fault/upgrade concepts

Total is Reserve Capacity


RC=[FD+D(max)+UP]/RP This may be the DR breakpoint

http://northamerica.msteched.com

www.microsoft.com/learning

http://microsoft.com/technet

http://microsoft.com/msdn

You might also like