#DFWVMUG - Automating the Next Generation Datacenter

35
Josh Atwell Cloud Architect, SolidFire DFW VMUG UserCon #DFWVMUG @Josh_Atwell Automating The Next Generation Datacenter

Transcript of #DFWVMUG - Automating the Next Generation Datacenter

Page 1: #DFWVMUG - Automating the Next Generation Datacenter

Josh AtwellCloud Architect, SolidFire

DFW VMUG UserCon#DFWVMUG @Josh_Atwell

Automating The Next Generation Datacenter

Page 2: #DFWVMUG - Automating the Next Generation Datacenter

[email protected]@josh_atwell

Page 3: #DFWVMUG - Automating the Next Generation Datacenter

SolidFire Booth #35 1:1530 Copies

VMUG – End of Day10 Copies

Page 4: #DFWVMUG - Automating the Next Generation Datacenter
Page 5: #DFWVMUG - Automating the Next Generation Datacenter

Back in my day…• Smaller server:admin ratios• More manual processes• Limited scripting/automation tools• Minimal automation targets• Fewer Layers

Page 6: #DFWVMUG - Automating the Next Generation Datacenter

Physical Hardware

Operating System

AppApp

In the beginning…

.bat

.vbsbashexpect

Page 7: #DFWVMUG - Automating the Next Generation Datacenter

Physical Hardware

Operating System

AppApp

Virtualization

Operating System

vCenter Server

Then there was…

.bat

.vbsbashexpect

Page 8: #DFWVMUG - Automating the Next Generation Datacenter

Physical Hardware

Operating System

App

VirtualizationVAAIVAIOVASA

NSXACI

vCenter Server

vRealize Suite

Automation Orchestrator Log Insight Business

Operating System

App App

VIO

3rd Party Tools

3rd Party Tools

Page 9: #DFWVMUG - Automating the Next Generation Datacenter

So Many Thing

s

Page 10: #DFWVMUG - Automating the Next Generation Datacenter

Today’s Talking points• Infrastructure Extensibility• Policy based management• The Software Defined Datacenter• New Tools/Methods• Will we stop scripting?• Tomorrow’s Skills

Page 11: #DFWVMUG - Automating the Next Generation Datacenter

Infrastructure Extensibility

Page 12: #DFWVMUG - Automating the Next Generation Datacenter

Infrastructure Extensibility• APIs and SDKs to manage• Integration with common tools• Agility to change programmatically• Maximum feature availability

Page 13: #DFWVMUG - Automating the Next Generation Datacenter

Policy Based Management

Page 14: #DFWVMUG - Automating the Next Generation Datacenter

Policy Based Management• Policies define identity and behavior

Page 15: #DFWVMUG - Automating the Next Generation Datacenter

Policy Based Management• Policies define identity and behavior• Policies can be one to many

Page 16: #DFWVMUG - Automating the Next Generation Datacenter

Policy Based Management• Policies define identity and behavior• Policies can be one to many• Consistent and flexible• Control and monitor configuration drift

Page 17: #DFWVMUG - Automating the Next Generation Datacenter

For Example…

Page 18: #DFWVMUG - Automating the Next Generation Datacenter

Granular Control

OSBasic

Performance

QoS ProfileMin: 1000Max: 2000Burst: 5000

QoS ProfileMin: 3000Max: 5000Burst: 10000

QoS ProfileMin: 3000Max: 8000Burst: 15000

AppHigher

Performance

Data/DBSpecific

Performance

Storage Policy Based Management

Page 19: #DFWVMUG - Automating the Next Generation Datacenter

• Software component developed by Storage Array Vendors

• ESX and vCenter Server connect to VASA Provider

• Provides Storage awareness services

• Single VASA Provider can manage multiple arrays

• Supports VASA APIs exported by ESX

• VASA Provider can be implemented within the array’s management server or firmware

• Responsible for creating Virtual Volumes

SAN / NAS

Virtual Datastore

DataPathProtocol Endpoint PE

vSphereVirtual Volumes

Storage Container

Vendor Provider (VASA)

Control Path

Control Path

VASA Provider

Page 20: #DFWVMUG - Automating the Next Generation Datacenter

VASA Provider Evolution

VASA v1vSphere

5.5

VMFS VVOLs

Capability Profileenables SPBMv1 (Dynamic vs Tags)

Block Device

Storage DRS (Report Yes/No)

IO Stats Events Alarms

VASA v2vSphere

6.xNon-VVOLs

VASA v2vSphere

6.xVVOLs

VVOLs ProfileVVOLs Management

SPBM v2

Unmap

Page 21: #DFWVMUG - Automating the Next Generation Datacenter

VVOL/SPBM Management Workflow

Virtual Disk

Storage Container(s)

Storage policies

Virtual Volumes

Virtual Machines

VASAProvider

Virtual Volume

Storage presents capabilities of the storage container to VASA Provider

Capabilities are used to build

storage policies

User selects available storage

policy at provisioning

Virtual Volume is provisioned

through VASA provider

Virtual disk resides on Virtual Volume

aligned with storage policy

Administrators can monitor

policy compliance

1

23

4 5

6

Page 22: #DFWVMUG - Automating the Next Generation Datacenter

Storage Policy Based Management (SPBM)Storage Capabilities via VASA

Pros• Leverages storage capabilities provided

by VASA provider.• Fully dynamic.• vCenter can query Volume/LUN to

validate compliance.

Cons• Can NOT be used to directly compare

platforms.• Limited to what storage vendor

presents through VASA.

Josh Atwell
Replace with snapshot from our VVOLs demo
Page 23: #DFWVMUG - Automating the Next Generation Datacenter

Storage Policy Based Management (SPBM)vSphere Tags

Pros• Widest range of definitions.• Define custom rules.• Can assign policies to any datastore that

contains required tags.• Could conceivably be used to compare

platforms.

Cons• Not a dynamic process.• Requires manual work or automation

through PowerShell or vRO.• Administrators must maintain policies

and tags.

Josh Atwell
Replace with snapshot from our VVOLs demo
Page 24: #DFWVMUG - Automating the Next Generation Datacenter

vRealize Automation

Page 25: #DFWVMUG - Automating the Next Generation Datacenter

Desired State Tools• Create identity for application, server, or

infrastructure.• Configuration drift management• 1:1 and 1:Many deployments

DSC

Page 26: #DFWVMUG - Automating the Next Generation Datacenter
Page 27: #DFWVMUG - Automating the Next Generation Datacenter

Software Defined • IT as a Service - SLAs• Requires infrastructure

extensibility• Leverages policies• Adapts based on active

conditions

Page 28: #DFWVMUG - Automating the Next Generation Datacenter

For Example… • Virus identified• VM tagged as high risk• VM Network policy changes

to protect• Once sanitized it can return

to normal policy• Or you can kill it and create a

new VM

Page 29: #DFWVMUG - Automating the Next Generation Datacenter

New Tools and Methods• DevOps Culture• Disposable app instances• Containers• Cloudy stuff• Version Control

New Challenges to automate!!

Page 30: #DFWVMUG - Automating the Next Generation Datacenter

Version Control

Page 31: #DFWVMUG - Automating the Next Generation Datacenter

Version Control• GitHub (Git)• BitBucket• CodePlex• Subversion• FlowGrab (vRO)

DO IT!!

Page 32: #DFWVMUG - Automating the Next Generation Datacenter
Page 33: #DFWVMUG - Automating the Next Generation Datacenter

Keep on Scripting• Increased extensibility = more scripting• Bridge to Software Defined• Gather info not presented in tools• Ad-Hoc FTW!

Page 34: #DFWVMUG - Automating the Next Generation Datacenter

Next Generation Skills• Must understand all the application needs• Work to enable self-service• DevOps is not tools, it’s culture• Rise of the Infrastructure Developer

Page 35: #DFWVMUG - Automating the Next Generation Datacenter

Thank You!• @josh_atwell• vTesseract.com• Github/joshatwell

• Good luck on the scavenger hunt with the VMUG App!