SlideShare a Scribd company logo
1 of 42
Download to read offline
Building a Validation Factory for VMware Partners
Tim Harris, VMware
TEX5485
#TEX5485
22
Disclaimer
 This session may contain product features that are
currently under development.
 This session/overview of the new technology represents
no commitment from VMware to deliver these features in
any generally available product.
 Features are subject to change, and must not be included in
contracts, purchase orders, or sales agreements of any kind.
 Technical feasibility and market demand will affect final delivery.
 Pricing and packaging for any new technologies or features
discussed or presented have not been determined.
33
About the Speaker…
Tim Harris:
• At VMWare since 2007
• Currently running ISV Validation Program
• Engineering and Lab Resources for TAP members
• Oracle Corp for nearly 10 years
• Managed various performance engineering teams
• Ran Oracle Applications Standard Benchmark effort
• PhD in Computer Science
• Focus on Parallel Computing algorithms and architectures
• BS in Electrical Engineering
3
44
Agenda
 Validation Services Overview
• Goals and Best Practices
 Why Build a Validation Factory?
• Business and Technical Value
 Process and Procedures
• Org charts, resources, planning and objectives
 Tuning Best Practices and Telco
• What’s challenging today, and how best to solve those challenges
4
55
Validation Services
66
Overview of Validation Services
 Engineering Back-End to ISV Alliances
• Lab and Engineer Resources
• Free of Cost, Indirect Revenue for VMware
 Performance Validations
• Virtualized Net-New App
 Business Continuity/Disaster Recovery
• Site Recovery Manager
• VMware HA, vMotion, DRS, FT
 Cloud Migration Services
• vCloud Director
• vApps
• vShield
• Hosting and Billing
Performance
Validations
View and BCDR
Cloud/
SAAS
77
Settings Goals for a Performance Validation
 Primary: Remove blockers for adoption
• As perceived by you, the Partner
 VMware in supporting role here
• We do not set requirements
 Supportability
• Our mutual customers should be happy
 Maximize Value Proposition
• Synergy in combined functionality?
• 1 + 1 = 3 opportunities?
88
Performance Goals
 Same performance as physical?
• Is “nearly the same” enough?
 What are the application stress points?
• Realtime access to CPU?
• High throughput access to I/O?
• Dynamic memory footprint?
 Infrastructure requirements
• Storage requirements
• Load driver requirements
 Application level KPIs?
• For small, medium and large customers
99
Validation Goals and Common vSphere Use Cases
 Validation Collaboration
• Many general learning opportunities
 What’s likely vSphere configuration
• Existing cluster of 6 to 12 nodes
• DRS turned on
• Reservations turned off
• HA turned on
• Mix of diverse workloads
 vSphere Admin’s may
• Prioritize the good of the many
• Vs the good of the few (applications)
 Any conflicts with your best practices?
1010
Vmware Ready and Validations
 Vmware ready is marketing certification program
• Applications Category requires some performance testing
• Designed as self-service activity
 Validations mean can waive testing requirements
• If you’ve done good performance work
• Can provide testing waiver
 Testing requirements are modest
• Apply load and observe behavior and capacity
1111
Why Build a Validation Factory?
1212
What Is a Validation Factory?
 Validate All Your Applications
• Solution Level, Suite Level, Company Level
 Plan for Capacity with Resource Requirements
• Hardware, Manpower, Marketing, Management
• Move from Event to Service model
 Leverage results
• Document, Market, Enable the Field
 Broaden solutions
• BC/DR, Hybrid Cloud (Private/Public), VDI
 Get Certified
• VMware Ready status for all products
1313
Validation Factory: Why Do It?
 Provide Suite level virtualization advice
• Combine point products into virtualized solutions
 Differentiate from competitors
• Establish technical leadership across products
 Provide broader value of single platform
• Point products not sufficient
 Enable delivery of specific deployment architectures
• E.g. 5 product suite on 3 node cluster supports 200 users
1414
Process and Procedures
1515
Org Chart and Process
 Centralized Resources are easier
• Center of Expertise Model
 Two Major Product Categories
• Need full validation to support
• Just need VMware Ready logo
 Build Prioritized List
• Easy/Quick wins
• Hard/Longer Challenges
 Internal and External Marketing
• Take credit for incremental achievements
1616
Factory Deliverables
 Suite Level VMware Ready Status
• vSphere based solutions
• Reference architectures
• Availability story
• Solution Deployment Guide
 Span the Gap from R&D to Field
• Key architects in the loop
• Field enabled to understand and sell
 Document and Market
• External doc delivered
• Internal message delivered
Planning Your Validation Effort
1818
Validation Process in Agile Sprints
 Planning Sprint: 3 weeks
• Iteratively populate test plan template
• HW resource requirements
• Storage volume and throughput
• Workload and Load Driver Tooling
 Execution: 3 weeks
• At VMware Labs or ISV Labs
 Wrap up: 3 weeks
• Interactively create Field Facing Documents
• Any join marketing/Press releases/VMware Ready Logos, etc
 Add concurrency to increase throughput
• Different products can overlap sprints
Plan Execute
Wrap –
up
1919
Planning Risk Factors
 Infastructure limitations
• Little is learned by testing with insufficient capacity
• Entire benchmark limited by smallest bottleneck
 Storage throughput
• Do we know the requirements?
• Can we verify the device can hit requirements?
• E.g. run IOMeter before testing begins
 Length of effort
• Assume problems throughput before locking in dates
• Or choose timeline and work backwards to test schedule
• E.g. We plan 2 weeks of testing and reserve 3 weeks of HW
Executing on Your Validation Effort
2121
Environment Build-out
Assume Build period largely single threaded
• Not considered full lab time
Start all staging/installs week before
• Assume long copy/install/datagen steps
• May include snail mail steps
• Ship USB drives for items bigger than 20G
• 10G and under via FTP
 Full install on greenfield VM
• Most common process
 vApps (OVFs) arguably better
• But more likely to break size limits for FTP
2222
Load Drivers and Validations
 Good load driver is critical to Performance testing
• Not virtualization specific
 Load drivers are expensive to build
• Assume 2 man years and 6 calendar months
 Bad load drivers don’t represent realistic use cases
• Focus should be on customer critical activities
• Proving the performance of edge cases is a waste of resources
• Load should represent common production load
2323
Physical vs. Virtual Comparisons
 Obvious choice, but not always correct choice
• Costs substantially more
• Adds a bit more value
 Assume P-vs-V costs 2X+ more time/resources
• Physical HW setup is slow and inflexible
• Apples to Oranges comparisons common
 Apples to Apples is…
• Must remove resources from physical to match VM
• VM must not consume all physical resources
• Hypervisor will have resources in production
• Needs to have resources in testing too
2424
Tuning Best Practices and Telco
2525
Executive Summary: vSphere Tuning in Last 5 Years
 Used to be scary – now they just work:
• High I/O Applications: Run at wire speed now
• Monster VM type workloads: Big iron now in a VM
• Enterprise use cases for Linux: Now safer
 What’s still hard?
• Realtime requirements under 1 ms
• ESX 3.5 – 100 ms
• ESX 4 and 5 – 10 ms
• ESX 5.1 and 5.5 – working on sub-ms (100s of microseconds) now
• vMotion of Huge Realtime VMs
• 64 GB in-memory DBs like to stay still
2626
Example Telco Workload Challenges
 Service Provider Use Cases
• Large SAAS deployments
 BC/DR QOS Built into application
• Realtime active/passive failover
 Conservative by nature
• “Don’t try and fix it if you might break it”
 Realtime Transaction Rates
• Latency requirements of <10ms
2727
Tuning Strategies
 Shopping list of tune-ables may be misused
• Changes for changes sake
 Experimental science says
• Make one change at a time
• Assess value of change
• Remove or move on to next change
 Prioritize by relative impact
• No reason to make change if can’t solve a problem
2828
Large Tuning Knobs Available
 Incrementally back off virtualization
• Realtime demands likely can be met
 Reservations for CPU and Memory
• Hard allocation of resources
 If truly needed – CPU Affinity
• Exclusive or with Halt.desched flag
 If truly needed – NIC passthrough
• With SRIOV or not
 Horizontally scaled apps
• Still have less scheduling overhead
 Storage design still critical
• Ensure Iops are available before tuning
2929
Advanced Tuning: CPU Affinity
 CPU Affinity (aka Pinning)
• Rumored to be critical for VOIP
• Our data shows little gain with vSphere 4.x and before
 Affinity and vSphere 5.0
• Allows “Exclusive Affinity”
• Previously, cores still accessible to other VMs despite affinity
0
2
4
6
8
Max DSP Execution Time
in Milliseconds
SLA
Without Exclusive
Affinity
With Exclusive
Affinity
3030
Halt Desched vs. Affinity vs. Latency Sensitive
 “Pre-Allocating” CPU resources to a VM
• Reducing benefits of virtualization (vmotion, overcommit)
• Reducing scheduling overhead
 Hierarchy of Techniques
• Simple reservations first
• Exclusive CPU Affinity (5.0 and beyond)
• Halt Desched option
 Latency Sensitive UI available in 5.1 and beyond
• At highest setting, equivalent to Exclusive CPU affinity
 Halt Desched
• vCPUs at 100% usage even if no work being done
• monitor_control.halt_desched set to FALSE
3131
Horizontal Scaling and Latency Sensitivity
 Scheduling overhead a function of vCPUs per VM
• 4 to 8 vCPU VMs may be our sweet spot
 Many Applications scale horizontally effectively
• Doesn’t need to impact aggregate resources for an application
• E.g. double vm count and halve vCPUs per VM
• Trade-offs with management overhead of more VMs
 Expect less jitter with smaller VMs
• Empirical result across many workloads
3232
Non-Uniform Memory Access (NUMA) Impacts
 Physical Memory Spread across NUMA Nodes
• Typically one node per socket
 Access to remote node’s memory expensive
• Access to local node “cheap”
 Monitor from ESXtop
• NUMA stats: %local memory should be 100
• vSphere 5 more NUMA aware than previous
• Small-ish VMs and Smallish RAM best case
 Align Core count per socket with vCPUs
• Fully occupy integer socket count
 Disable “Node Interleaving” at BIOS to enable NUMA
• Node interleaving (enabled) leads to consistent but poor performance
3333
Advanced Tuning: Direct Path I/O
 Direct Path I/O (aka NIC Pass-through)
• Disables vMotion
• Makes physical NIC available for only one VM
 Substantial jitter improvements in realtime workloads
• But at substantial cost in vSphere functionality
 SRIOV provides alternative
• Reusable NIC with vMotion and Pass-through
0
20
40
60
80
100
Worst Case Latency in
Milliseconds
SLA
Without Direct Path
I/O
Direct Path I/O
3434
Interrupt Management and Latency Sensitive Workloads
 Interrupt coalescing in vSphere 4.x and 5
• Does “Adaptive Interrupt Coalescing” by default
• Groups interrupts to reduce impact and CPU
• Group size (queue depth) dynamically adjusts to the workload
 Adaptive coalescing may introduce latency
• Can disable coalescing for latency sensitive workloads
• Some improvements observed, but not always a win
 Pinning of interrupts
• Likely used with CPU pinning
• Keeps all interrupts on vCPU and hence pCPU
• Modest gain – test before using
3535
Latency Sensitive Tuning and Overcommitment
 Safest solution – undercommit physical cores on each host
• E.g. 16 core server runs no more than 14 vCPUs
• 1-2 cores per host and 2G of RAM uncommitted
 Challenges with undercommitment
• HW utilization, DRS in cluster with mixed workloads, etc.
• Most viable with dedicated (to one app) clusters
 Alternative approaches
• CPU Affinity locks a VM to cores
• Other cores available for general use in cluster
3636
Realtime Tuning Summary
 Start with simple techniques
• Reservations, BIOS tuning, etc
 Move towards pre-allocation of resources
• CPU Exclusive Affinity if CPU bound
• NIC-passthrough if network bound
 Consider horizontal scaling of configuration
• More, smaller VMs
 Test one change at a time and iterate
• Don’t overlap your changes
3737
Telco Progress In-flight
 Active Efforts with Nearly Every Global Telco Provider
• Some solutions in market, so on the way
 Easy to virtualize pieces definitely exist
• Careful prioritization of efforts underway
 Realtime workloads are achievable
• 2ms for compute and packet send consistently achievable (5.1)
• <1ms QOS work in progress (5.5?)
 Availability still adds value
• Augment built in availability story
• Protect previous unprotected components
3838
Validation Factory Summary
 Vendors see value in Suite Level solutions design
• TAP program can provide support for such efforts
 VMware Ready status for all applications
• Detailed performance assessment for some
 What was once hard is not possible
• Most challenging applications successfully virtualized today
3939
Questions?
THANK YOU
Building a Validation Factory for VMware Partners
Tim Harris, VMware
TEX5485
#TEX5485

More Related Content

What's hot

VMworld 2015: Conducting a Successful Virtual SAN Proof of Concept
VMworld 2015: Conducting a Successful Virtual SAN Proof of ConceptVMworld 2015: Conducting a Successful Virtual SAN Proof of Concept
VMworld 2015: Conducting a Successful Virtual SAN Proof of ConceptVMworld
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp PresentationProlifics
 
VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!VMworld
 
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...VMworld
 
VMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphereVMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphereVMworld
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsTechWell
 
VMworld 2015: Horizon View Troubleshooting - Looking Under the Hood
VMworld 2015: Horizon View Troubleshooting - Looking Under the HoodVMworld 2015: Horizon View Troubleshooting - Looking Under the Hood
VMworld 2015: Horizon View Troubleshooting - Looking Under the HoodVMworld
 
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...ARC Advisory Group
 
VMworld Europe 2014: Insider Threat and the Cloud (Security)
VMworld Europe 2014: Insider Threat and the Cloud (Security)VMworld Europe 2014: Insider Threat and the Cloud (Security)
VMworld Europe 2014: Insider Threat and the Cloud (Security)VMworld
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabTechWell
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5Bruno Alves
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication systemkhawkwf
 
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...Balaji Sivasubramanian
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesIBM UrbanCode Products
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at ScaleIBM UrbanCode Products
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapIBM UrbanCode Products
 
TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation IBM UrbanCode Products
 

What's hot (20)

VMworld 2015: Conducting a Successful Virtual SAN Proof of Concept
VMworld 2015: Conducting a Successful Virtual SAN Proof of ConceptVMworld 2015: Conducting a Successful Virtual SAN Proof of Concept
VMworld 2015: Conducting a Successful Virtual SAN Proof of Concept
 
PureApp Presentation
PureApp PresentationPureApp Presentation
PureApp Presentation
 
VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!VMworld 2015: Horizon View Storage - Let's Dive Deep!
VMworld 2015: Horizon View Storage - Let's Dive Deep!
 
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
VMworld 2015: How To Troubleshoot Using vRealize Operations Manager (Deep Liv...
 
VMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphereVMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphere
 
Performance Testing Cloud-Based Systems
Performance Testing Cloud-Based SystemsPerformance Testing Cloud-Based Systems
Performance Testing Cloud-Based Systems
 
Extreme Makeover OnBase Edition
Extreme Makeover OnBase EditionExtreme Makeover OnBase Edition
Extreme Makeover OnBase Edition
 
VMworld 2015: Horizon View Troubleshooting - Looking Under the Hood
VMworld 2015: Horizon View Troubleshooting - Looking Under the HoodVMworld 2015: Horizon View Troubleshooting - Looking Under the Hood
VMworld 2015: Horizon View Troubleshooting - Looking Under the Hood
 
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
ARC's Bob Mick Presentation on Using Server Virtualization In Manufacturing O...
 
VMworld Europe 2014: Insider Threat and the Cloud (Security)
VMworld Europe 2014: Insider Threat and the Cloud (Security)VMworld Europe 2014: Insider Threat and the Cloud (Security)
VMworld Europe 2014: Insider Threat and the Cloud (Security)
 
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test LabFlintstones or Jetsons? Jump Start Your Virtual Test Lab
Flintstones or Jetsons? Jump Start Your Virtual Test Lab
 
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
 
ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5ukoug-soa-sig-june-2016 v0.5
ukoug-soa-sig-june-2016 v0.5
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication system
 
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...Spinnaker summit:  Design Considerations for Enterprise-wide roll out of Spin...
Spinnaker summit: Design Considerations for Enterprise-wide roll out of Spin...
 
A Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for DatabasesA Continuous Delivery Safety Net for Databases
A Continuous Delivery Safety Net for Databases
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption RoadmapGet Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
 
TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation TheTricky Bits of Deployment Automation
TheTricky Bits of Deployment Automation
 

Similar to VMworld 2013: Building a Validation Factory for VMware Partners

VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld
 
Overview about OracleVM and Oracle Linux
Overview about OracleVM and Oracle LinuxOverview about OracleVM and Oracle Linux
Overview about OracleVM and Oracle Linuxandreas kuncoro
 
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
 
VMworld 2013: View Planner 3.0 as a VDI Benchmark
VMworld 2013: View Planner 3.0 as a VDI Benchmark VMworld 2013: View Planner 3.0 as a VDI Benchmark
VMworld 2013: View Planner 3.0 as a VDI Benchmark VMworld
 
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...TEAM Informatics
 
VMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphereVMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphereVMworld
 
Smb Sme Virtualization_Bundles - EMC - Accel
Smb Sme Virtualization_Bundles - EMC - AccelSmb Sme Virtualization_Bundles - EMC - Accel
Smb Sme Virtualization_Bundles - EMC - Accelaccelfb
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vmCharlie Cler
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITRightScale
 
WebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on ExalogicWebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on ExalogicRaoul Miller
 
The Foundation of the Software Defined Data Center
The Foundation of the Software Defined Data CenterThe Foundation of the Software Defined Data Center
The Foundation of the Software Defined Data CenterArraya Solutions
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Andrew Miller
 
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
 
VMware Log Insight
VMware Log Insight VMware Log Insight
VMware Log Insight Iwan Rahabok
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowAndrew Miller
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerRightScale
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle ManagementHari Srinivasan
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys_Partner
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Chris Kernaghan
 
VMworld 2014: Extreme Performance Series
VMworld 2014: Extreme Performance Series VMworld 2014: Extreme Performance Series
VMworld 2014: Extreme Performance Series VMworld
 

Similar to VMworld 2013: Building a Validation Factory for VMware Partners (20)

VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
VMworld 2013: Three Advantages of Running Cloud Foundry in a VMware Private C...
 
Overview about OracleVM and Oracle Linux
Overview about OracleVM and Oracle LinuxOverview about OracleVM and Oracle Linux
Overview about OracleVM and Oracle Linux
 
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...
 
VMworld 2013: View Planner 3.0 as a VDI Benchmark
VMworld 2013: View Planner 3.0 as a VDI Benchmark VMworld 2013: View Planner 3.0 as a VDI Benchmark
VMworld 2013: View Planner 3.0 as a VDI Benchmark
 
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
WebCenter as a Cloud App on Exalogic – A Case Study on Virtualization and Per...
 
VMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphereVMworld 2014: What's New in vSphere
VMworld 2014: What's New in vSphere
 
Smb Sme Virtualization_Bundles - EMC - Accel
Smb Sme Virtualization_Bundles - EMC - AccelSmb Sme Virtualization_Bundles - EMC - Accel
Smb Sme Virtualization_Bundles - EMC - Accel
 
Architecting with power vm
Architecting with power vmArchitecting with power vm
Architecting with power vm
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
 
WebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on ExalogicWebCenter as a Cloud App on Exalogic
WebCenter as a Cloud App on Exalogic
 
The Foundation of the Software Defined Data Center
The Foundation of the Software Defined Data CenterThe Foundation of the Software Defined Data Center
The Foundation of the Software Defined Data Center
 
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
Varrow Q4 Lunch & Learn Presentation - Virtualizing Business Critical Applica...
 
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...
 
VMware Log Insight
VMware Log Insight VMware Log Insight
VMware Log Insight
 
Virtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - VarrowVirtualizing Tier One Applications - Varrow
Virtualizing Tier One Applications - Varrow
 
Project Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on DockerProject Sherpa: How RightScale Went All in on Docker
Project Sherpa: How RightScale Went All in on Docker
 
Oracle Database Lifecycle Management
Oracle Database Lifecycle ManagementOracle Database Lifecycle Management
Oracle Database Lifecycle Management
 
Neotys PAC - Ian Molyneaux
Neotys PAC - Ian MolyneauxNeotys PAC - Ian Molyneaux
Neotys PAC - Ian Molyneaux
 
Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017Change Management in Hybrid landscapes 2017
Change Management in Hybrid landscapes 2017
 
VMworld 2014: Extreme Performance Series
VMworld 2014: Extreme Performance Series VMworld 2014: Extreme Performance Series
VMworld 2014: Extreme Performance Series
 

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: 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
 
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
 

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: 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
 
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
 

Recently uploaded

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
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
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
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
 

Recently uploaded (20)

Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
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?
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
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
 

VMworld 2013: Building a Validation Factory for VMware Partners

  • 1. Building a Validation Factory for VMware Partners Tim Harris, VMware TEX5485 #TEX5485
  • 2. 22 Disclaimer  This session may contain product features that are currently under development.  This session/overview of the new technology represents no commitment from VMware to deliver these features in any generally available product.  Features are subject to change, and must not be included in contracts, purchase orders, or sales agreements of any kind.  Technical feasibility and market demand will affect final delivery.  Pricing and packaging for any new technologies or features discussed or presented have not been determined.
  • 3. 33 About the Speaker… Tim Harris: • At VMWare since 2007 • Currently running ISV Validation Program • Engineering and Lab Resources for TAP members • Oracle Corp for nearly 10 years • Managed various performance engineering teams • Ran Oracle Applications Standard Benchmark effort • PhD in Computer Science • Focus on Parallel Computing algorithms and architectures • BS in Electrical Engineering 3
  • 4. 44 Agenda  Validation Services Overview • Goals and Best Practices  Why Build a Validation Factory? • Business and Technical Value  Process and Procedures • Org charts, resources, planning and objectives  Tuning Best Practices and Telco • What’s challenging today, and how best to solve those challenges 4
  • 6. 66 Overview of Validation Services  Engineering Back-End to ISV Alliances • Lab and Engineer Resources • Free of Cost, Indirect Revenue for VMware  Performance Validations • Virtualized Net-New App  Business Continuity/Disaster Recovery • Site Recovery Manager • VMware HA, vMotion, DRS, FT  Cloud Migration Services • vCloud Director • vApps • vShield • Hosting and Billing Performance Validations View and BCDR Cloud/ SAAS
  • 7. 77 Settings Goals for a Performance Validation  Primary: Remove blockers for adoption • As perceived by you, the Partner  VMware in supporting role here • We do not set requirements  Supportability • Our mutual customers should be happy  Maximize Value Proposition • Synergy in combined functionality? • 1 + 1 = 3 opportunities?
  • 8. 88 Performance Goals  Same performance as physical? • Is “nearly the same” enough?  What are the application stress points? • Realtime access to CPU? • High throughput access to I/O? • Dynamic memory footprint?  Infrastructure requirements • Storage requirements • Load driver requirements  Application level KPIs? • For small, medium and large customers
  • 9. 99 Validation Goals and Common vSphere Use Cases  Validation Collaboration • Many general learning opportunities  What’s likely vSphere configuration • Existing cluster of 6 to 12 nodes • DRS turned on • Reservations turned off • HA turned on • Mix of diverse workloads  vSphere Admin’s may • Prioritize the good of the many • Vs the good of the few (applications)  Any conflicts with your best practices?
  • 10. 1010 Vmware Ready and Validations  Vmware ready is marketing certification program • Applications Category requires some performance testing • Designed as self-service activity  Validations mean can waive testing requirements • If you’ve done good performance work • Can provide testing waiver  Testing requirements are modest • Apply load and observe behavior and capacity
  • 11. 1111 Why Build a Validation Factory?
  • 12. 1212 What Is a Validation Factory?  Validate All Your Applications • Solution Level, Suite Level, Company Level  Plan for Capacity with Resource Requirements • Hardware, Manpower, Marketing, Management • Move from Event to Service model  Leverage results • Document, Market, Enable the Field  Broaden solutions • BC/DR, Hybrid Cloud (Private/Public), VDI  Get Certified • VMware Ready status for all products
  • 13. 1313 Validation Factory: Why Do It?  Provide Suite level virtualization advice • Combine point products into virtualized solutions  Differentiate from competitors • Establish technical leadership across products  Provide broader value of single platform • Point products not sufficient  Enable delivery of specific deployment architectures • E.g. 5 product suite on 3 node cluster supports 200 users
  • 15. 1515 Org Chart and Process  Centralized Resources are easier • Center of Expertise Model  Two Major Product Categories • Need full validation to support • Just need VMware Ready logo  Build Prioritized List • Easy/Quick wins • Hard/Longer Challenges  Internal and External Marketing • Take credit for incremental achievements
  • 16. 1616 Factory Deliverables  Suite Level VMware Ready Status • vSphere based solutions • Reference architectures • Availability story • Solution Deployment Guide  Span the Gap from R&D to Field • Key architects in the loop • Field enabled to understand and sell  Document and Market • External doc delivered • Internal message delivered
  • 18. 1818 Validation Process in Agile Sprints  Planning Sprint: 3 weeks • Iteratively populate test plan template • HW resource requirements • Storage volume and throughput • Workload and Load Driver Tooling  Execution: 3 weeks • At VMware Labs or ISV Labs  Wrap up: 3 weeks • Interactively create Field Facing Documents • Any join marketing/Press releases/VMware Ready Logos, etc  Add concurrency to increase throughput • Different products can overlap sprints Plan Execute Wrap – up
  • 19. 1919 Planning Risk Factors  Infastructure limitations • Little is learned by testing with insufficient capacity • Entire benchmark limited by smallest bottleneck  Storage throughput • Do we know the requirements? • Can we verify the device can hit requirements? • E.g. run IOMeter before testing begins  Length of effort • Assume problems throughput before locking in dates • Or choose timeline and work backwards to test schedule • E.g. We plan 2 weeks of testing and reserve 3 weeks of HW
  • 20. Executing on Your Validation Effort
  • 21. 2121 Environment Build-out Assume Build period largely single threaded • Not considered full lab time Start all staging/installs week before • Assume long copy/install/datagen steps • May include snail mail steps • Ship USB drives for items bigger than 20G • 10G and under via FTP  Full install on greenfield VM • Most common process  vApps (OVFs) arguably better • But more likely to break size limits for FTP
  • 22. 2222 Load Drivers and Validations  Good load driver is critical to Performance testing • Not virtualization specific  Load drivers are expensive to build • Assume 2 man years and 6 calendar months  Bad load drivers don’t represent realistic use cases • Focus should be on customer critical activities • Proving the performance of edge cases is a waste of resources • Load should represent common production load
  • 23. 2323 Physical vs. Virtual Comparisons  Obvious choice, but not always correct choice • Costs substantially more • Adds a bit more value  Assume P-vs-V costs 2X+ more time/resources • Physical HW setup is slow and inflexible • Apples to Oranges comparisons common  Apples to Apples is… • Must remove resources from physical to match VM • VM must not consume all physical resources • Hypervisor will have resources in production • Needs to have resources in testing too
  • 25. 2525 Executive Summary: vSphere Tuning in Last 5 Years  Used to be scary – now they just work: • High I/O Applications: Run at wire speed now • Monster VM type workloads: Big iron now in a VM • Enterprise use cases for Linux: Now safer  What’s still hard? • Realtime requirements under 1 ms • ESX 3.5 – 100 ms • ESX 4 and 5 – 10 ms • ESX 5.1 and 5.5 – working on sub-ms (100s of microseconds) now • vMotion of Huge Realtime VMs • 64 GB in-memory DBs like to stay still
  • 26. 2626 Example Telco Workload Challenges  Service Provider Use Cases • Large SAAS deployments  BC/DR QOS Built into application • Realtime active/passive failover  Conservative by nature • “Don’t try and fix it if you might break it”  Realtime Transaction Rates • Latency requirements of <10ms
  • 27. 2727 Tuning Strategies  Shopping list of tune-ables may be misused • Changes for changes sake  Experimental science says • Make one change at a time • Assess value of change • Remove or move on to next change  Prioritize by relative impact • No reason to make change if can’t solve a problem
  • 28. 2828 Large Tuning Knobs Available  Incrementally back off virtualization • Realtime demands likely can be met  Reservations for CPU and Memory • Hard allocation of resources  If truly needed – CPU Affinity • Exclusive or with Halt.desched flag  If truly needed – NIC passthrough • With SRIOV or not  Horizontally scaled apps • Still have less scheduling overhead  Storage design still critical • Ensure Iops are available before tuning
  • 29. 2929 Advanced Tuning: CPU Affinity  CPU Affinity (aka Pinning) • Rumored to be critical for VOIP • Our data shows little gain with vSphere 4.x and before  Affinity and vSphere 5.0 • Allows “Exclusive Affinity” • Previously, cores still accessible to other VMs despite affinity 0 2 4 6 8 Max DSP Execution Time in Milliseconds SLA Without Exclusive Affinity With Exclusive Affinity
  • 30. 3030 Halt Desched vs. Affinity vs. Latency Sensitive  “Pre-Allocating” CPU resources to a VM • Reducing benefits of virtualization (vmotion, overcommit) • Reducing scheduling overhead  Hierarchy of Techniques • Simple reservations first • Exclusive CPU Affinity (5.0 and beyond) • Halt Desched option  Latency Sensitive UI available in 5.1 and beyond • At highest setting, equivalent to Exclusive CPU affinity  Halt Desched • vCPUs at 100% usage even if no work being done • monitor_control.halt_desched set to FALSE
  • 31. 3131 Horizontal Scaling and Latency Sensitivity  Scheduling overhead a function of vCPUs per VM • 4 to 8 vCPU VMs may be our sweet spot  Many Applications scale horizontally effectively • Doesn’t need to impact aggregate resources for an application • E.g. double vm count and halve vCPUs per VM • Trade-offs with management overhead of more VMs  Expect less jitter with smaller VMs • Empirical result across many workloads
  • 32. 3232 Non-Uniform Memory Access (NUMA) Impacts  Physical Memory Spread across NUMA Nodes • Typically one node per socket  Access to remote node’s memory expensive • Access to local node “cheap”  Monitor from ESXtop • NUMA stats: %local memory should be 100 • vSphere 5 more NUMA aware than previous • Small-ish VMs and Smallish RAM best case  Align Core count per socket with vCPUs • Fully occupy integer socket count  Disable “Node Interleaving” at BIOS to enable NUMA • Node interleaving (enabled) leads to consistent but poor performance
  • 33. 3333 Advanced Tuning: Direct Path I/O  Direct Path I/O (aka NIC Pass-through) • Disables vMotion • Makes physical NIC available for only one VM  Substantial jitter improvements in realtime workloads • But at substantial cost in vSphere functionality  SRIOV provides alternative • Reusable NIC with vMotion and Pass-through 0 20 40 60 80 100 Worst Case Latency in Milliseconds SLA Without Direct Path I/O Direct Path I/O
  • 34. 3434 Interrupt Management and Latency Sensitive Workloads  Interrupt coalescing in vSphere 4.x and 5 • Does “Adaptive Interrupt Coalescing” by default • Groups interrupts to reduce impact and CPU • Group size (queue depth) dynamically adjusts to the workload  Adaptive coalescing may introduce latency • Can disable coalescing for latency sensitive workloads • Some improvements observed, but not always a win  Pinning of interrupts • Likely used with CPU pinning • Keeps all interrupts on vCPU and hence pCPU • Modest gain – test before using
  • 35. 3535 Latency Sensitive Tuning and Overcommitment  Safest solution – undercommit physical cores on each host • E.g. 16 core server runs no more than 14 vCPUs • 1-2 cores per host and 2G of RAM uncommitted  Challenges with undercommitment • HW utilization, DRS in cluster with mixed workloads, etc. • Most viable with dedicated (to one app) clusters  Alternative approaches • CPU Affinity locks a VM to cores • Other cores available for general use in cluster
  • 36. 3636 Realtime Tuning Summary  Start with simple techniques • Reservations, BIOS tuning, etc  Move towards pre-allocation of resources • CPU Exclusive Affinity if CPU bound • NIC-passthrough if network bound  Consider horizontal scaling of configuration • More, smaller VMs  Test one change at a time and iterate • Don’t overlap your changes
  • 37. 3737 Telco Progress In-flight  Active Efforts with Nearly Every Global Telco Provider • Some solutions in market, so on the way  Easy to virtualize pieces definitely exist • Careful prioritization of efforts underway  Realtime workloads are achievable • 2ms for compute and packet send consistently achievable (5.1) • <1ms QOS work in progress (5.5?)  Availability still adds value • Augment built in availability story • Protect previous unprotected components
  • 38. 3838 Validation Factory Summary  Vendors see value in Suite Level solutions design • TAP program can provide support for such efforts  VMware Ready status for all applications • Detailed performance assessment for some  What was once hard is not possible • Most challenging applications successfully virtualized today
  • 41.
  • 42. Building a Validation Factory for VMware Partners Tim Harris, VMware TEX5485 #TEX5485