Carrenza event - deliver without sacrifice. Are you in control of your cloud?

37
@josh_atwell Using Storage Infrastructure as an Accelerator of DevOps Maturity

Transcript of Carrenza event - deliver without sacrifice. Are you in control of your cloud?

Page 1: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Using Storage Infrastructure as an Accelerator of DevOps Maturity

Page 2: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

[email protected]@josh_atwellgithub.com/joshatwell

Page 3: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Ask your Customers: Are You At The Turning Point?

CLOUDDEDICATED VIRTUALIZED

AdoptionCurve

IT as a Service IaaS | PaaS | SaaS | XaaS

Flexible Consumption Models

CONSOLIDATIONVIRTUALIZATION

HYBRID CLOUDS

2000 2010 2016 The Next 5+ Years

POLICY DRIVENAUTOMATION

TRADITIONAL DATA CENTER

Are You Here?

NEXT GENERATION DATA CENTER

Page 4: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Focus Areas for OpsExpectations have evolved

Traditional ITAvailable and Reliable

More with Less

Faster

as a Service Application Evolution

Cloud Age

Virtualization Age

WeAre

Here

Page 5: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Achieving DevOps SuccessThe Integration of Software Development and IT Operations

Communication

Collaboration

Integration

DEV OPS

This has been “meh” at best.

Virtualization changed what is acceptable.

Cloud changed what is expected.

Page 6: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

I Wrote some Code!

Page 7: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

DEV OPS

“hello world!”</>

The “Great”Wall of Deployment

Atwell, Josh
Can we make the Dev Elio look relieved or victorious
Page 8: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell@josh_atwell

> “hello world!”

> “hello world!”

> “hello world!”

> “hello world!”

Initial Ops view of DevOps

Page 9: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

CLI based expect scripts

Integrations only available through manufacturer

Very little agility

Limited accessibility

Page 10: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Infrastructure Extensibility

• APIs and SDKs to manage• Integration with common tools

@josh_atwell

Page 11: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Infrastructure Extensibility

• APIs and SDKs to manage• Integration with common tools

• Agility to change programmatically• Maximum feature availability

@josh_atwell

Page 12: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell Image from bestbuy.com@josh_atwell

Page 13: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell@josh_atwell

Page 14: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---17

DEV OPS

APIs and SDKs becoming common REST Integration with

common tools

Page 15: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Control is Shifting

Page 16: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

It’s all about the code

Page 17: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---20

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational impacts

GuaranteedQuality of Service

Deploy without operational impacts

In-Line Data Reduction

Production data sets

without cost

Page 18: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---21

35 TB

Scale-Out Infrastructure Agility

• Linear Scale of Performance and Capacity

• Expand / Contract without disruption or reconfiguration

• Guaranteed Compatibility between all SolidFire storage nodes

• Future-Proof your storage investment• Eliminate storage migrations

and forklift upgrades• Never wait 3 years for an upgrade

• Deploy and Grow apps at will

Performance

Capacity

200,000 IOPS

43.6 TB250,000 IOPS

52.2 TB300,000 IOPS

60.8 TB350,000 IOPS

Page 19: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---22

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational impacts

GuaranteedQuality of Service

Deploy without operational impacts

In-Line Data Reduction

Production data sets

without cost

Page 20: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---23

• SolidFire Helix™ Cluster wide RAID-less data protection

• No single points of failure• Automatic self-healing –

restores redundancy after failure• Maintains all QoS settings

regardless of failure condition• Non-disruptive hardware

and software upgrades

Fail without impact

Self Healing High Availability

A

C

D

J

B

F

G

J

D

E

H

B

A

F

I

EH

I

G

C

J

A

D

I

Page 21: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---24

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational impacts

GuaranteedQuality of Service

Deploy without operational impacts

In-Line Data Reduction

Production data sets

without cost

Page 22: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---

Guaranteed Quality of Service (QoS)

• Dynamically Allocate, Manage and Guarantee storage performance independent of capacity

• Define / enforce Min, Max and Burst settings for each application / volume

• SolidFire QoS Eliminates of traditional performance related storage problems - ESG 2015

25

Page 23: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---26

In-Line Data Reduction

Production data sets

without cost

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational impacts

GuaranteedQuality of Service

Deploy without operational impacts

Page 24: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---27

• Empower Enterprise IT to deliver greater strategic value to the business

• Native REST-based API• Deep integration with management

and orchestration platforms• Support development of user-facing

storage controls• Reduce risk of human error

and associated with complex administrative tasks

• Enables rapid deployment of applications & services

“Spin up virtual machines up to 81% faster than traditional storage” - ESG 2015

“SolidFire Automation helps lower operating expenses by up to - ESG 2015

Create Volume API Call{ "method": "CreateVolume", "params": { "name": "<Volume Name>", "accountID": 1, "totalSize": 10000, "enable512e": false, "attributes": {}, "qos": { "minIOPS": 100, "maxIOPS": 200, "burstIOPS": 300 } }, "id": 1}

Complete System Automation

Page 25: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell

Before SDK With SDK

Creating a volume for CloudStack

Page 26: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---29

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational impacts

Complete System Automation

Infrastructure management

by code

Scale-Out Infrastructure Agility

Scale without operational impacts

GuaranteedQuality of Service

Deploy without operational impacts

In-Line Data Reduction

Production data sets

without cost

Page 27: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---30

All-flash storage platform for the next generation data center.

Self HealingHigh Availability

Fail without operational impacts

Complete System Automation

Infrastructure management

by code

In-Line Data Reduction

Production data sets

without cost

Scale-Out Infrastructure Agility

Scale without operational impacts

GuaranteedQuality of Service

Deploy without operational impacts

Page 28: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---31

NetApp SolidFire Focus areas

Variable Performance for code efficiencyDevelop against

Production Datasets

Develop Quality Code

Accelerate TestingPath to Innocence

Path to EnlightenmentProduction Datasets

Code DeploymentContinuous Integration

Reduce Deployment IssuesSide-by-Side APIs

Eliminate Handoffs

Page 29: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---32

Increase Code QualityStorage should never be the issue

Adjust volume performance

quickly & easily

Force code to work under less-than-ideal circumstances

Clone production datasets to develop code against

All-flash performance improves

development time through quick testing

A+

Page 30: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---33

Programmatically eliminate storage as bottleneck

Accelerate Testing – Path to Innocence

Revert to previous instances (dataset or platform

configuration) quicklyRun test · Response is subpar ·Flagged by analytics/monitoring

· Programmatically modify SolidFire performance values ·

Re-test · Report · etc.

System UI & analytics create a shorter “path to

innocence” for storage

Page 31: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---34

Programmatic testing to have data for appropriate deployment placement

Accelerate Testing – Path to Enlightenment

Host production on same stack as dev/test

Dedupe and compression make this

more cost affordableQoS ensures performance needs

are met

Test vs ideal (on-prem w/ SF)

Test vs. T1 Amazon

Test vs. T2 Amazon

Test vs. T1 other (Azure)

Identify where most cost-effective location

is to run that application

Leverage native replication

to another cluster

Page 32: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---35

• Integrations reduce manual processes, human error

• Continuous Integration is maturity phase for DevOps organizations

• A-B Deployments

Reduce Deployment IssuesStorage should never be the issue

Page 33: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---36

Reduce Deployment Issues – MonitoringStorage should never be the issue

Deployment of new image ActiveIQ

monitoring provides real-time insight

Track progress on data efficiency

over time

See how application growth and changes are

represented in data

Track system consumption over time

Performance AND capacity utilization

Page 34: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---37

Reduce Deployment Issues – Less Re-CodeStorage should never be the issue

Side-by-side APIs

Run existing code against

established APIs

Leverage new APIs faster

Upgrade infrastructure

without affecting automation

Page 35: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---38

Eliminate HandoffsMake SolidFire seamless in your environment

Extend capability of storage through native integrations

VMware – vSphere Client Plugin and Virtual VolumesOpenStack - Cinder

Docker – Native Docker Volume PluginContainer orchestration

Simplify development integrations with software

development kits (SDKs)JavaC#

Python

PowerShellDirect API calls

Page 36: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---39

Enabling through integrations is the goal

OPS DEV Integrationthrough APIs & tools

Page 37: Carrenza event  - deliver without sacrifice. Are you in control of your cloud?

@josh_atwell NetApp Insight © 2016 NetApp, Inc. All rights reserved. NetApp Confidential – Limited Use Only41

thePub – NetApp’s Developer and Open Source Communitynetapp.io

netapp.io

@NetAppPub

netapp.io/slack for customer Slack invites