aap304 private cloud principles, concepts, and patterns

49
Private Cloud Principles, Concepts and Patterns Tom Shinder Principal Writer SCD iX Solutions Group AAP304

Upload: jammizi

Post on 06-Dec-2014

113 views

Category:

Documents


2 download

DESCRIPTION

Microsoft Tech Ed.Private Cloud Principles, Concepts, And Patterns

TRANSCRIPT

Page 1: AAP304 Private Cloud Principles, Concepts, And Patterns

Private Cloud Principles, Concepts and PatternsTom ShinderPrincipal WriterSCD iX Solutions Group

AAP304

Page 2: AAP304 Private Cloud Principles, Concepts, And Patterns

Agenda

Why Architecture?Cloud Service and Deployment ModelsPrivate Cloud Principles, Concepts and PatternsTop Ten Private Cloud Architecture IssuesPatterns in Infrastructure as a Service (IaaS)

Rebooting the Datacenter Requires a Strong Architectural Foundation

Page 3: AAP304 Private Cloud Principles, Concepts, And Patterns

Why Architecture?

Page 4: AAP304 Private Cloud Principles, Concepts, And Patterns

CorporateExecutiveBoard

What’s in it for me?

Gartner

Page 5: AAP304 Private Cloud Principles, Concepts, And Patterns
Page 6: AAP304 Private Cloud Principles, Concepts, And Patterns

Anatomy

Physiology

Pharmacology

Biochemistry

Neuroscience

Pathology

MicrobiologyDefinitionsConstraints

RequirementsDecision Points

Page 7: AAP304 Private Cloud Principles, Concepts, And Patterns

Cloud Service and Deployment Models

Page 8: AAP304 Private Cloud Principles, Concepts, And Patterns

NIST Cloud Definition

CommunityCloud

Private Cloud

Public Cloud

Hybrid CloudsDeploymentModels

ServiceModels

EssentialCharacteristics

Common Characteristics

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS)

Software as a Service (SaaS)

Resource Pooling

Broad Network Access Rapid Elasticity

Measured Service

On Demand Self-Service

Low Cost Software

Virtualization Service Orientation

Advanced Security

Homogeneity

Massive Scale Resilient Computing

Geographic Distribution

Page 9: AAP304 Private Cloud Principles, Concepts, And Patterns

Private Cloud

PrinciplesConceptsPatterns

Page 10: AAP304 Private Cloud Principles, Concepts, And Patterns

The Ten Private Cloud Principles

Create A Seamless User

Experience

Optimize Resource Utilization

Ubiquitous Automation

Drive Predictability

Incentivize Desired Behavior

Holistic Approach to Availability

Perception of Infinite

Capacity

Service Providers Approach

Perception of Continuous Availability

Business ValueContinuous

Improvement

Principles provide general rules and guidelines to support the evolution of a

cloud infrastructure. They are enduring, seldom amended, and inform and support the way a cloud fulfills its

mission. They strive to be compelling and aspirational. These principles form the basis on which a cloud infrastructure

is planned, designed and created

Page 11: AAP304 Private Cloud Principles, Concepts, And Patterns

The Fourteen Private Cloud Concepts

Service Classification

Consumption Based Pricing

Security and Identity

MultitenancyCost

Transparency

Virtualized Infrastructur

e

Elastic Infrastructur

e

Partition Shared

Resources

Resource Decay

Fabric Managemen

t

Resiliency over

Redundancy

Pool Compute Resources

Homogenized Hardware

Predictability

Concepts are abstractions or strategies that support the principles and facilitate the composition of a cloud. They are guided by and directly support one or more of the principles.

Page 12: AAP304 Private Cloud Principles, Concepts, And Patterns

The Nine Private Cloud Patterns

Service Class Cost ModelHealth Model

Scale Unit Capacity PlanReserve Capacity

Physical Fault Domain

Upgrade Domain

Resource PoolingPatterns are specific, reusable

ideas that have been proven solutions to commonly occurring problems. Patterns are useful for enabling the cloud computing concepts and principles.

Page 13: AAP304 Private Cloud Principles, Concepts, And Patterns

Top Ten Private Cloud Architectural Lessons

Page 14: AAP304 Private Cloud Principles, Concepts, And Patterns

New World Order – New Ways of Thinking It’s a

best practice!

Gartner says this is the

way!

That’s how we’ve always done it!

Our auditors

said to do it this way!

Page 15: AAP304 Private Cloud Principles, Concepts, And Patterns

How Do You Cool Your Datacenter?

Page 16: AAP304 Private Cloud Principles, Concepts, And Patterns

Guess what? You’re a Service Provider!

Principle #4

You’ve got competition

Requires service management

maturity

Approach to service

management needs to change

Page 17: AAP304 Private Cloud Principles, Concepts, And Patterns

Virtualization is an Enabler – Not a Cloud Solution

Can Reduce Quality of Service

Greater Complexity More Reactive

Requires Right Monitoring

ToolsMTRS Goes Up

A Virtualized Datacenter is not a Private Cloud

Page 18: AAP304 Private Cloud Principles, Concepts, And Patterns

Homogeneity Drives Multiple Efficiencies

Simplicity is Elegance

• Drives predictable performance

• Reduces cost of acquisition• Help with predicting time for

new acquisition

Concept #3

“Everything should be made as simple as possible, but not

simpler.”

Page 19: AAP304 Private Cloud Principles, Concepts, And Patterns

Redundancy is so 1990s

Redundancy comes with a price

Capital Expense

Operational Expense (power, maintenance)

Stateful applications increase cost

Driven by stateful applications

Concept #2

Page 20: AAP304 Private Cloud Principles, Concepts, And Patterns

Is Redundancy Worth the Cost?

• No UPS• No

Generator• Straight

Utility Power

• Availability: 0.999

• Failure Probability in 5 years: ~100%

Eco

nom

y C

lass • UPS

• No Generator:• Availability:

0.999 • Failure

Probability in 5 years: 87%

• With Generator:• Availability:

0.999• Failure

Probability in 5 years: ~50%B

usi

ness

Cla

ss

• N+1 UPS• N+1

Generator

• Availability: 0.999999

• Failure Probability in 5 years: <1%

Gulfst

ream

Page 21: AAP304 Private Cloud Principles, Concepts, And Patterns

Fail Often – Recover Fast!

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

total service downtime

Private Cloud

Page 22: AAP304 Private Cloud Principles, Concepts, And Patterns

MTRS = Downtime

Page 23: AAP304 Private Cloud Principles, Concepts, And Patterns

Fabric Management Enables Resiliency

• Avoid hardware failure

• Redundant at all levels

• Longer MTBF – More Disruption

• Service up 0.99999Redundancy Driven HA

• Goal – minimize service disruption

• Automated fault detection and response

• Fail often – recover fast!

Resiliency Driven HA

Concept #2

Page 24: AAP304 Private Cloud Principles, Concepts, And Patterns

Transform Users into Environmentalists

Pay only for what you use

Show the cost of five nines

Elasticity – both up and down

Portable apps enable cost comparison

Principle #9

Page 25: AAP304 Private Cloud Principles, Concepts, And Patterns

Is Your Hardware Sick?

Health Model must

provide visibility

into hardware

infrastructure

Pattern #7

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

Page 26: AAP304 Private Cloud Principles, Concepts, And Patterns

Is it a Headache or a Hemorrhage?

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

Pattern #7

Page 27: AAP304 Private Cloud Principles, Concepts, And Patterns

Domo Arigato, Mr. Roboto

Automation Drives

the Cloud

Manual• Slow/Error Prone

Mechanized• Faster/Predictable

Automation• Fast and Predictable

Page 28: AAP304 Private Cloud Principles, Concepts, And Patterns

Patterns in IaaSInfrastructure as a Service

Page 29: AAP304 Private Cloud Principles, Concepts, And Patterns

DDC Hypervisor Fabric

Health State

Management System

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

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Host Location Management

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

IaaS Overview

Resource Pool

Scale Unit

+Fault

Domain

Upgrade Domain

DDC Hypervisor Fabric

Health State

Management System

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

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Host Location Management

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

DDC Hypervisor Fabric

Health State

Management System

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

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Host Location Management

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

DDC Hypervisor Fabric

Health State

Management System

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

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Physical Server

Host Location Management

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

VirtualHost

X

X

Resource Decay

Page 30: AAP304 Private Cloud Principles, Concepts, And Patterns

Resource PoolPrinciple

#4

Page 31: AAP304 Private Cloud Principles, Concepts, And Patterns

Scale Unit

+

Pattern #5

Standardized increments

Known environmental requirements

Known procurement time

Standardized engineering

* Compute scale unit

* Storage scale unit

Page 32: AAP304 Private Cloud Principles, Concepts, And Patterns

Resource DecayPrinciple

#9

Move away from break/fix incident model

Use a pool-based maintenance model

Define % of decay before maintenance

Page 33: AAP304 Private Cloud Principles, Concepts, And Patterns

Fault DomainPattern #2 Consider non server component failures

Select the component most likely to fail

How many servers are impacted?

That’s the physical fault domain

Page 34: AAP304 Private Cloud Principles, Concepts, And Patterns

Upgrade DomainPattern #3

Host servers still need to be upgraded

All are maintained simultaneously

Workloads migrated away during upgrade

Page 35: AAP304 Private Cloud Principles, Concepts, And Patterns

Worst Case Scenario

3% in decay2% in upgrade

10% lost in fault domain15% of total capacity lost

Page 36: AAP304 Private Cloud Principles, Concepts, And Patterns

Reserve CapacityPattern #4

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

Page 37: AAP304 Private Cloud Principles, Concepts, And Patterns

So, what do you think of Private Cloud architecture?

Page 38: AAP304 Private Cloud Principles, Concepts, And Patterns

http://aka.ms/zriqm3

Page 39: AAP304 Private Cloud Principles, Concepts, And Patterns

announcing

New Windows Server 2012 Book

Page 40: AAP304 Private Cloud Principles, Concepts, And Patterns

Introducing Windows Server 2012

Read it all – pay special attention toChapter 2!

http://aka.ms/xv5ypl

Page 41: AAP304 Private Cloud Principles, Concepts, And Patterns

announcing

New Windows Server 2012 Security Book

Page 42: AAP304 Private Cloud Principles, Concepts, And Patterns

Windows Server 2012 Security from End to Edge and Beyond

Expected release date: Q1 2013

Page 43: AAP304 Private Cloud Principles, Concepts, And Patterns

Related Content

WSV329 Architecting Private Clouds Using Windows Server 2012

WSV207 Introduction to the Microsoft Private Cloud

WSV201 Microsoft Private Cloud Fast Track: Next Gen Private Cloud

AAP306 Private Cloud Security Architecture: A Solution for Private Cloud Sec

AAP201 Hybrid Computing is the New Net Norm

Page 44: AAP304 Private Cloud Principles, Concepts, And Patterns

Related Content

WSV323 Deploying Private Cloud – Lessons Learned from WS2012 TAP

WSV320 Understanding and Deploying Hosted Private Cloud

Page 45: AAP304 Private Cloud Principles, Concepts, And Patterns

Resources

Connect. Share. Discuss.

http://northamerica.msteched.com

Learning

Microsoft Certification & Training Resources

www.microsoft.com/learning

TechNet

Resources for IT Professionals

http://microsoft.com/technet

Resources for Developers

http://microsoft.com/msdn

Page 46: AAP304 Private Cloud Principles, Concepts, And Patterns

Complete an evaluation on CommNet and enter to win!

Page 47: AAP304 Private Cloud Principles, Concepts, And Patterns

MS Tag

Scan the Tagto evaluate thissession now onmyTechEd Mobile

Page 48: AAP304 Private Cloud Principles, Concepts, And Patterns

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to

be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS

PRESENTATION.

Page 49: AAP304 Private Cloud Principles, Concepts, And Patterns