SlideShare a Scribd company logo
1 of 29
Download to read offline
Examining vSphere Design Through
a Design Scenario
Forbes Guthrie, vReference
Scott Lowe, VMware
VSVC4995
#VSVC4995
Presenters: Scott Lowe
• VCDX #39, vExpert
• Mastering VMware vSphere 4 & Mastering
VMware vSphere 5
• Co-author, VMware vSphere Design (1st &
2nd Editions), Mastering VMware
vSphere 5.5
• Blogger, http://blog.scottlowe.org
• Available on Twitter at
@scott_lowe
• Speaker at VMware-related
events worldwide
Presenters: Forbes Guthrie
• VMware vSphere Design 1st & 2nd Edition
• Contributing author, Mastering VMware
vSphere 5 & 5.5
• Blogger, http://www.vreference.com
• vExpert
• Available on Twitter at @forbesguthrie
Before we start
• Get involved!
• If you use Twitter, feel free to tweet about this
session (use hashtags #VSVC4995 &
#vmworld)
• We encourage you to take photos or videos
of today’s session and share them online
• This presentation will be made available
online after the event
Agenda
• Review key design concepts
• Examine the design process
• Outline a scenario
• Extract design factors
• Focus on a few design areas
• Discuss the impact of our decisions
Review key design concepts
• You must view the design
holistically (“intimately
interconnected and
interdependent”), not as a
collection of parts
• Tying everything together
are the functional
requirements
• Decisions are driven by
functional requirements as
well as assumptions and
constraints
Review key design concepts (cont’d)
Constraints and assumptions = non-functional
requirements or qualities
Constraints Assumptions
Restrictions (or limitations) placed
on you which affect the design
Expectations that you can’t
confirm, so you explicitly exclude
them
Examples:
• Must use their existing SAN
• Servers you recommend must
come from vendor X
Examples:
• Sufficient IP addresses are
available
• Windows licenses for vCenter
Update Manager are covered
by company’s agreement
Review key design concepts (cont’d)
• A vSphere design can be measured or
evaluated according to five key dimensions:
• Availability
• Manageability
• Performance
• Recoverability
• Security
• Every design decision has an impact and
should be justifiable
Examine the design process
Stages come from Zachman EA taxonomy:
- de facto standard for classifying EA artifacts
1. Contextual Scope (Planner/Strategist)
2. Conceptual Requirements (Owner)
3. Logical System model (Designer)
4. Physical Specifications (Builders)
5. Detailed Configuration (Implementer)
6. Functional Operation (User)
Examine the design process (cont’d)
• The logical design defines the
attributes required and their
relationships (the how)
• The physical design considers
the constraints and states the
reality of the solution—not
always physical equipment, at
least tangible specifics (the
what)
Logical versus physical is an essential
part of the design process
Outline a scenario
• You have just been appointed as the new infrastructure
architect of eRaw-mv, a distributor/reseller of digital
images and videos.
• This is not a greenfield deployment, but you have buy-in
from the CIO to make changes and modernize the
infrastructure (but without much budget).
• The CIO enthusiastically hired an external consultancy
company to virtualize his base servers about 4 years
ago, but nothing has really changed since then – it is
running vSphere 4.0
Outline a scenario: company
• eRaw-mv has around 450
employees.
• Headquarters are in San
Francisco with 3 satellite
offices:
o Engineering offices in
Salt Lake City & Denver
o A sales office in LA
• The CIO recently signed a 3
year co-lo agreement with
plans to use this for DR.
Outline a scenario: workloads
• eRaw-mv has 120 VMs and 9 non-virtualized servers in the
headquarters (HQ).
• The CIO is keen to fully virtualize all his servers, but there
has been concerns about tier 1 performance.
• Existing non-virtualized tier 1 servers are vCenter,
Exchange, MS SQL cluster (for internal apps), and Oracle
DB on Linux (backend for mission critical customer portal)
• Application and infrastructure performance stats have been
gathered
• Each remote office has 5-10 VMs. They lack
standardization, but are running well and the CIO sees this
as low-priority task.
Outline a scenario: hardware
• The eRaw-mv HQ has 1 year-old rack servers with
sufficient capacity for current growth on existing VMs.
• The head office SAN is a FC traditional array with no real
caching or tiering options.
• The CIO doesn’t trust SAN performance for his tier 1
apps. Tier 1 non-virtualized servers each use several
trays of DAS.
• The servers in the remote offices are out of warranty.
They rely on DAS, and partly because of this the ESX
hosts have never been patched.
Outline a scenario: next steps?
• This is just a bare bones scenario
• What additional steps might be needed in real
world?
o Collate more information – current state analysis
o Meet with technical teams
o Check colo agreement
o Site visits
o Identify stakeholders
• Audience feedback: what else?
Extract design factors: requirements
• Virtualize remaining servers
• DR design and implementation
• Deal with out of warranty servers in remote
offices
• “Modernize” the infrastructure
• Audience feedback: what other requirements?
Extract design factors: constraints
• DR site is fixed (facilities, WAN, services)
• DR will be done internally (no DRaaS)
• Traditional FC SAN for existing VMs
• CAPEX budget for 2013/2014 is very limited
• WAN links cannot be upgraded
• Audience feedback: what other constraints?
Extract design factors: assumptions
• There are no performance issues with the
existing setup (servers/storage).
• No server/storage capacity exists for new
workloads in HQ
• The neworking hardware will profide sufficient
ports, redundancy and there are no bottlenecks
• Audience feedback: what other assumptions?
Extract design factors: risks
• Bandwidth may be insufficient for DR RPOs
• WAN bandwidth during failover event to DR
• Existing FC SAN isn’t good enough for tier 1
apps
• Very old version of vSphere
• No ESXi security patches applied to remote
office servers
• Audience feedback: what other risks?
Focus on a few requirements
• Let’s group this by the 3 main requirements:
o Virtualize tier 1 servers
o Disaster recovery (DR)
o Remote office/branch office (RO/BO)
• We’ll follow this general framework:
o Conceptual – what do we want to do
o Logical design options > Physical design
Focus on requirements: Tier 1 apps
P2V or rebuild?
Use of VM
reservations/shares
DRS rules
Fault Tolerance vApps
New hosts or re-use
existing?
vSphere licensing
impacts
vFlash to improve
existing SAN?
Re-use existing tier 1
DAS
Second SAN Cluster design Alarms/monitoring
Focus on requirements: RO/BO
Standardized VM
builds
Standardized
hardware
Centralized or
distributed workloads
App delivery
methodologies
Feasible to extend
warranty?
HCL
Enhanced vMotion
(better use of DAS)
Engineering/Sales
differences-similarities
Focus on requirements: DR
Which VMs
need DR?
RPO/RTO
Rate of change vs.
WAN capacity
Active DR site vs.
passive DR site
Re-use older RO/BO
servers in DR?
DR capacity
requirements
Replication
techniques
Licensing Linked mode?
Base infrastructure
required (tier 0) SSO design impacts
Summary
• Must view the design holistically
• The design is driven by both functional &
non-functional requirements (constraints)
• Consider the design principles (AMPRS)
• Follow “Conceptual > Logical > Physical”
process
• Understand design decision impacts and
justify choices
Plug for books
VMware vSphere
Design, 2nd Edition
Mastering VMware
vSphere 5.5
Questions?
THANK YOU
Examining vSphere Design Through
a Design Scenario
Forbes Guthrie, vReference
Scott Lowe, VMware
VSVC4995
#VSVC4995

More Related Content

What's hot

Adopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops GroupAdopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops Groupcolleenfry
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentRon Heft
 
Continuous delivery - takeaways
Continuous delivery - takeawaysContinuous delivery - takeaways
Continuous delivery - takeawaysManuela Grindei
 
Maturing Locately Dev Processes
Maturing Locately Dev ProcessesMaturing Locately Dev Processes
Maturing Locately Dev Processesmpklein
 
Success recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail EarlySuccess recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail EarlyJoseph Vargheese PMP CSM CSP
 
KACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewKACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewDell World
 
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...VMworld
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-fasterOoblioob
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld
 
Challenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryDBmaestro - Database DevOps
 
State of mobile Continuous Delivery at Spotify
State of mobile Continuous Delivery at SpotifyState of mobile Continuous Delivery at Spotify
State of mobile Continuous Delivery at SpotifyMobile Delivery Days
 
VMworld 2013: Distributed VDI Implementations
VMworld 2013: Distributed VDI Implementations VMworld 2013: Distributed VDI Implementations
VMworld 2013: Distributed VDI Implementations VMworld
 
ASE Consulting Vee Model
 ASE Consulting Vee Model ASE Consulting Vee Model
ASE Consulting Vee ModelApril Krueger
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environmentStefan Verhoeff
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld
 
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1The Linux Foundation
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018Rohan Rasane
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationDBmaestro - Database DevOps
 
Xen Project Contributor Training : Part 4 Culture
Xen Project Contributor Training : Part 4 CultureXen Project Contributor Training : Part 4 Culture
Xen Project Contributor Training : Part 4 CultureThe Linux Foundation
 

What's hot (20)

Adopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops GroupAdopting Continuous Integration in an Ops Group
Adopting Continuous Integration in an Ops Group
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
Team Development
Team DevelopmentTeam Development
Team Development
 
Continuous delivery - takeaways
Continuous delivery - takeawaysContinuous delivery - takeaways
Continuous delivery - takeaways
 
Maturing Locately Dev Processes
Maturing Locately Dev ProcessesMaturing Locately Dev Processes
Maturing Locately Dev Processes
 
Success recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail EarlySuccess recipe for new IT projects-Agile way. Fail Fast, Fail Early
Success recipe for new IT projects-Agile way. Fail Fast, Fail Early
 
KACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting OverviewKACE Agent Architecture and Troubleshooting Overview
KACE Agent Architecture and Troubleshooting Overview
 
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
VMworld Europe 2014: Ask the Experts - Design Advice for Small and Midsize Bu...
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-faster
 
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
VMworld 2015: Monitoring and Managing Applications with vRealize Operations 6...
 
Challenges and best practices of database continuous delivery
Challenges and best practices of database continuous deliveryChallenges and best practices of database continuous delivery
Challenges and best practices of database continuous delivery
 
State of mobile Continuous Delivery at Spotify
State of mobile Continuous Delivery at SpotifyState of mobile Continuous Delivery at Spotify
State of mobile Continuous Delivery at Spotify
 
VMworld 2013: Distributed VDI Implementations
VMworld 2013: Distributed VDI Implementations VMworld 2013: Distributed VDI Implementations
VMworld 2013: Distributed VDI Implementations
 
ASE Consulting Vee Model
 ASE Consulting Vee Model ASE Consulting Vee Model
ASE Consulting Vee Model
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
 
VMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts PanelVMworld 2016: Ask the vCenter Server Exerts Panel
VMworld 2016: Ask the vCenter Server Exerts Panel
 
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1Xen Project Contributor Training Part2 : Processes and Conventions v1.1
Xen Project Contributor Training Part2 : Processes and Conventions v1.1
 
Integration strategies best practices- Mulesoft meetup April 2018
Integration strategies   best practices- Mulesoft meetup April 2018Integration strategies   best practices- Mulesoft meetup April 2018
Integration strategies best practices- Mulesoft meetup April 2018
 
The challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automationThe challenges and pitfalls of database deployment automation
The challenges and pitfalls of database deployment automation
 
Xen Project Contributor Training : Part 4 Culture
Xen Project Contributor Training : Part 4 CultureXen Project Contributor Training : Part 4 Culture
Xen Project Contributor Training : Part 4 Culture
 

Similar to VMworld 2013: Examining vSphere Design Through a Design Scenario

VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld
 
vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1Virtualtiers
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableComsysto Reply GmbH
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Skytap Cloud
 
APEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfAPEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfRichard Martens
 
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDocker, Inc.
 
DSD-INT 2020 Scripting a Delft-FEWS configuration - Verkade
DSD-INT 2020 Scripting a Delft-FEWS configuration - VerkadeDSD-INT 2020 Scripting a Delft-FEWS configuration - Verkade
DSD-INT 2020 Scripting a Delft-FEWS configuration - VerkadeDeltares
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Chris Kernaghan
 
Training Slides: 152 - Simple Tungsten Replicator Install
Training Slides: 152 - Simple Tungsten Replicator InstallTraining Slides: 152 - Simple Tungsten Replicator Install
Training Slides: 152 - Simple Tungsten Replicator InstallContinuent
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyComsysto Reply GmbH
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyComsysto Reply GmbH
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Maaz Anjum
 
Mixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting exampleMixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting examplecorehard_by
 
Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life DevOps.com
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixPeter Nazarov
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDavide Benvegnù
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
Comparison of Zabbix with market competitors
Comparison of Zabbix with market competitorsComparison of Zabbix with market competitors
Comparison of Zabbix with market competitorsRodrigo Mohr
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platformMichael Stephenson
 

Similar to VMworld 2013: Examining vSphere Design Through a Design Scenario (20)

VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners VMworld 2013: Building a Validation Factory for VMware Partners
VMworld 2013: Building a Validation Factory for VMware Partners
 
vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1vBrownbag VCAP6-DCV Design Objective 1.1
vBrownbag VCAP6-DCV Design Objective 1.1
 
Software Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuableSoftware Architecture and Architectors: useless VS valuable
Software Architecture and Architectors: useless VS valuable
 
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
 
APEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdfAPEX Application Lifecycle and Deployment 20220714.pdf
APEX Application Lifecycle and Deployment 20220714.pdf
 
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing EnvironmentDCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
DCSF19 Transforming a 15+ Year Old Semiconductor Manufacturing Environment
 
DSD-INT 2020 Scripting a Delft-FEWS configuration - Verkade
DSD-INT 2020 Scripting a Delft-FEWS configuration - VerkadeDSD-INT 2020 Scripting a Delft-FEWS configuration - Verkade
DSD-INT 2020 Scripting a Delft-FEWS configuration - Verkade
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
Training Slides: 152 - Simple Tungsten Replicator Install
Training Slides: 152 - Simple Tungsten Replicator InstallTraining Slides: 152 - Simple Tungsten Replicator Install
Training Slides: 152 - Simple Tungsten Replicator Install
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
 
Architectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and ConsistentlyArchitectural Decisions: Smoothly and Consistently
Architectural Decisions: Smoothly and Consistently
 
Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!Database Provisioning in EM12c: Provision me a Database Now!
Database Provisioning in EM12c: Provision me a Database Now!
 
Mixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting exampleMixing d ps building architecture on the cross cutting example
Mixing d ps building architecture on the cross cutting example
 
Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helix
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
Comparison of Zabbix with market competitors
Comparison of Zabbix with market competitorsComparison of Zabbix with market competitors
Comparison of Zabbix with market competitors
 
Azure enterprise integration platform
Azure enterprise integration platformAzure enterprise integration platform
Azure enterprise integration platform
 

More from VMworld

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld
 
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld
 

More from VMworld (20)

VMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep DiveVMworld 2016: vSphere 6.x Host Resource Deep Dive
VMworld 2016: vSphere 6.x Host Resource Deep Dive
 
VMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for HorizonVMworld 2016: Troubleshooting 101 for Horizon
VMworld 2016: Troubleshooting 101 for Horizon
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI AutomationVMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
VMworld 2016: Enforcing a vSphere Cluster Design with PowerCLI Automation
 
VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7VMworld 2016: What's New with Horizon 7
VMworld 2016: What's New with Horizon 7
 
VMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep DiveVMworld 2016: Virtual Volumes Technical Deep Dive
VMworld 2016: Virtual Volumes Technical Deep Dive
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations! VMworld 2016: The KISS of vRealize Operations!
VMworld 2016: The KISS of vRealize Operations!
 
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
VMworld 2016: Getting Started with PowerShell and PowerCLI for Your VMware En...
 
VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way! VMworld 2016: Virtualize Active Directory, the Right Way!
VMworld 2016: Virtualize Active Directory, the Right Way!
 
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
VMworld 2016: Migrating from a hardware based firewall to NSX to improve perf...
 
VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6VMworld 2015: Troubleshooting for vSphere 6
VMworld 2015: Troubleshooting for vSphere 6
 
VMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphereVMworld 2015: Advanced SQL Server on vSphere
VMworld 2015: Advanced SQL Server on vSphere
 
VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!VMworld 2015: Virtualize Active Directory, the Right Way!
VMworld 2015: Virtualize Active Directory, the Right Way!
 
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
VMworld 2015: Site Recovery Manager and Policy Based DR Deep Dive with Engine...
 
VMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SANVMworld 2015: Building a Business Case for Virtual SAN
VMworld 2015: Building a Business Case for Virtual SAN
 
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes ConfigurationsVMworld 2015: Explaining Advanced Virtual Volumes Configurations
VMworld 2015: Explaining Advanced Virtual Volumes Configurations
 
VMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep DiveVMworld 2015: Virtual Volumes Technical Deep Dive
VMworld 2015: Virtual Volumes Technical Deep Dive
 
VMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's BackboneVMworld 2015: Networking Virtual SAN's Backbone
VMworld 2015: Networking Virtual SAN's Backbone
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

VMworld 2013: Examining vSphere Design Through a Design Scenario

  • 1. Examining vSphere Design Through a Design Scenario Forbes Guthrie, vReference Scott Lowe, VMware VSVC4995 #VSVC4995
  • 2. Presenters: Scott Lowe • VCDX #39, vExpert • Mastering VMware vSphere 4 & Mastering VMware vSphere 5 • Co-author, VMware vSphere Design (1st & 2nd Editions), Mastering VMware vSphere 5.5 • Blogger, http://blog.scottlowe.org • Available on Twitter at @scott_lowe • Speaker at VMware-related events worldwide
  • 3. Presenters: Forbes Guthrie • VMware vSphere Design 1st & 2nd Edition • Contributing author, Mastering VMware vSphere 5 & 5.5 • Blogger, http://www.vreference.com • vExpert • Available on Twitter at @forbesguthrie
  • 4. Before we start • Get involved! • If you use Twitter, feel free to tweet about this session (use hashtags #VSVC4995 & #vmworld) • We encourage you to take photos or videos of today’s session and share them online • This presentation will be made available online after the event
  • 5. Agenda • Review key design concepts • Examine the design process • Outline a scenario • Extract design factors • Focus on a few design areas • Discuss the impact of our decisions
  • 6. Review key design concepts • You must view the design holistically (“intimately interconnected and interdependent”), not as a collection of parts • Tying everything together are the functional requirements • Decisions are driven by functional requirements as well as assumptions and constraints
  • 7. Review key design concepts (cont’d) Constraints and assumptions = non-functional requirements or qualities Constraints Assumptions Restrictions (or limitations) placed on you which affect the design Expectations that you can’t confirm, so you explicitly exclude them Examples: • Must use their existing SAN • Servers you recommend must come from vendor X Examples: • Sufficient IP addresses are available • Windows licenses for vCenter Update Manager are covered by company’s agreement
  • 8. Review key design concepts (cont’d) • A vSphere design can be measured or evaluated according to five key dimensions: • Availability • Manageability • Performance • Recoverability • Security • Every design decision has an impact and should be justifiable
  • 9. Examine the design process Stages come from Zachman EA taxonomy: - de facto standard for classifying EA artifacts 1. Contextual Scope (Planner/Strategist) 2. Conceptual Requirements (Owner) 3. Logical System model (Designer) 4. Physical Specifications (Builders) 5. Detailed Configuration (Implementer) 6. Functional Operation (User)
  • 10. Examine the design process (cont’d) • The logical design defines the attributes required and their relationships (the how) • The physical design considers the constraints and states the reality of the solution—not always physical equipment, at least tangible specifics (the what) Logical versus physical is an essential part of the design process
  • 11. Outline a scenario • You have just been appointed as the new infrastructure architect of eRaw-mv, a distributor/reseller of digital images and videos. • This is not a greenfield deployment, but you have buy-in from the CIO to make changes and modernize the infrastructure (but without much budget). • The CIO enthusiastically hired an external consultancy company to virtualize his base servers about 4 years ago, but nothing has really changed since then – it is running vSphere 4.0
  • 12. Outline a scenario: company • eRaw-mv has around 450 employees. • Headquarters are in San Francisco with 3 satellite offices: o Engineering offices in Salt Lake City & Denver o A sales office in LA • The CIO recently signed a 3 year co-lo agreement with plans to use this for DR.
  • 13. Outline a scenario: workloads • eRaw-mv has 120 VMs and 9 non-virtualized servers in the headquarters (HQ). • The CIO is keen to fully virtualize all his servers, but there has been concerns about tier 1 performance. • Existing non-virtualized tier 1 servers are vCenter, Exchange, MS SQL cluster (for internal apps), and Oracle DB on Linux (backend for mission critical customer portal) • Application and infrastructure performance stats have been gathered • Each remote office has 5-10 VMs. They lack standardization, but are running well and the CIO sees this as low-priority task.
  • 14. Outline a scenario: hardware • The eRaw-mv HQ has 1 year-old rack servers with sufficient capacity for current growth on existing VMs. • The head office SAN is a FC traditional array with no real caching or tiering options. • The CIO doesn’t trust SAN performance for his tier 1 apps. Tier 1 non-virtualized servers each use several trays of DAS. • The servers in the remote offices are out of warranty. They rely on DAS, and partly because of this the ESX hosts have never been patched.
  • 15. Outline a scenario: next steps? • This is just a bare bones scenario • What additional steps might be needed in real world? o Collate more information – current state analysis o Meet with technical teams o Check colo agreement o Site visits o Identify stakeholders • Audience feedback: what else?
  • 16. Extract design factors: requirements • Virtualize remaining servers • DR design and implementation • Deal with out of warranty servers in remote offices • “Modernize” the infrastructure • Audience feedback: what other requirements?
  • 17. Extract design factors: constraints • DR site is fixed (facilities, WAN, services) • DR will be done internally (no DRaaS) • Traditional FC SAN for existing VMs • CAPEX budget for 2013/2014 is very limited • WAN links cannot be upgraded • Audience feedback: what other constraints?
  • 18. Extract design factors: assumptions • There are no performance issues with the existing setup (servers/storage). • No server/storage capacity exists for new workloads in HQ • The neworking hardware will profide sufficient ports, redundancy and there are no bottlenecks • Audience feedback: what other assumptions?
  • 19. Extract design factors: risks • Bandwidth may be insufficient for DR RPOs • WAN bandwidth during failover event to DR • Existing FC SAN isn’t good enough for tier 1 apps • Very old version of vSphere • No ESXi security patches applied to remote office servers • Audience feedback: what other risks?
  • 20. Focus on a few requirements • Let’s group this by the 3 main requirements: o Virtualize tier 1 servers o Disaster recovery (DR) o Remote office/branch office (RO/BO) • We’ll follow this general framework: o Conceptual – what do we want to do o Logical design options > Physical design
  • 21. Focus on requirements: Tier 1 apps P2V or rebuild? Use of VM reservations/shares DRS rules Fault Tolerance vApps New hosts or re-use existing? vSphere licensing impacts vFlash to improve existing SAN? Re-use existing tier 1 DAS Second SAN Cluster design Alarms/monitoring
  • 22. Focus on requirements: RO/BO Standardized VM builds Standardized hardware Centralized or distributed workloads App delivery methodologies Feasible to extend warranty? HCL Enhanced vMotion (better use of DAS) Engineering/Sales differences-similarities
  • 23. Focus on requirements: DR Which VMs need DR? RPO/RTO Rate of change vs. WAN capacity Active DR site vs. passive DR site Re-use older RO/BO servers in DR? DR capacity requirements Replication techniques Licensing Linked mode? Base infrastructure required (tier 0) SSO design impacts
  • 24. Summary • Must view the design holistically • The design is driven by both functional & non-functional requirements (constraints) • Consider the design principles (AMPRS) • Follow “Conceptual > Logical > Physical” process • Understand design decision impacts and justify choices
  • 25. Plug for books VMware vSphere Design, 2nd Edition Mastering VMware vSphere 5.5
  • 28.
  • 29. Examining vSphere Design Through a Design Scenario Forbes Guthrie, vReference Scott Lowe, VMware VSVC4995 #VSVC4995