Top Banner
Josh Atwell Cloud Architect, SolidFire Connecticut VMUG UserCon #CTVMUG @Josh_Atwell Automating The Next Generation Datacenter
31

Automating the Next Generation Datacenter

Jul 20, 2015

Download

Technology

Josh Atwell
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Automating the Next Generation Datacenter

Josh Atwell

Cloud Architect, SolidFire

Connecticut VMUG UserCon

#CTVMUG @Josh_Atwell

Automating The Next Generation Datacenter

Page 2: Automating the Next Generation Datacenter

[email protected]

@josh_atwell

Page 3: Automating the Next Generation Datacenter
Page 4: 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 5: Automating the Next Generation Datacenter

Physical Hardware

Operating System

AppApp

In the beginning…

.bat

.vbsbashexpect

Page 6: Automating the Next Generation Datacenter

Physical Hardware

Operating System

AppApp

Virtualization

Operating System

vCenter Server

Then there was…

Page 7: 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 8: Automating the Next Generation Datacenter
Page 9: Automating the Next Generation Datacenter

Talking points

• Infrastructure Extensibility

• Policy based management

• The Software Defined Datacenter

• New Tools/Methods

• Will we stop scripting?

• Tomorrow’s Skills

Page 10: Automating the Next Generation Datacenter

Infrastructure Extensibility

Page 11: Automating the Next Generation Datacenter

Infrastructure Extensibility

• APIs and SDKs to manage

• Integration with common tools

• Agility to change programmatically

• Maximum feature availability

Page 12: Automating the Next Generation Datacenter

Policy Based Management

Page 13: Automating the Next Generation Datacenter

Policy Based Management

• Policies define identity and behavior

Page 14: Automating the Next Generation Datacenter

Policy Based Management

• Policies define identity and behavior

• Policies can be one to many

Page 15: 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 16: Automating the Next Generation Datacenter

For Example…

Page 17: 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 18: 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

DataPath

Protocol Endpoint PE

vSphereVirtual Volumes

Storage Container

Vendor Provider (VASA)

Control Path

Control Path

VASA Provider

Page 19: Automating the Next Generation Datacenter

Capability Profileenables SPBMv1

(Dynamic vs Tags)

Block Device

Storage DRS

(Report

Yes/No)

IO Stats

Events

Alarms

VASA v2

vSphere 6.x

Non-VVOLs

VASA v2

vSphere 6.x

VVOLs

VASA v1

vSphere

5.5

VVOLs Profile

VVOLs Management

SPBM v2

Unmap

VMFS VVOLs

VASA Provider Evolution

Page 20: Automating the Next Generation Datacenter

SPBM – Dynamic Capabilities

Page 21: Automating the Next Generation Datacenter

vRealize Automation

Page 22: 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 23: Automating the Next Generation Datacenter
Page 24: Automating the Next Generation Datacenter

Software Defined

• IT as a Service - SLAs

• Requires infrastructure extensibility

• Leverages policies

• Adapts based on active conditions

Page 25: 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 26: Automating the Next Generation Datacenter

New Tools and Methods

• DevOps Culture

• Disposable app instances

• Containers

• Cloudy stuff

• Version Control

New Challenges to automate!!

Page 27: Automating the Next Generation Datacenter

Version Control

Page 28: Automating the Next Generation Datacenter

Version Control

• GitHub (Git)

• BitBucket

• CodePlex

• Subversion

• FlowGrab (vRO)

DO IT!!

Page 29: Automating the Next Generation Datacenter
Page 30: 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 31: 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