using infrastructure as an accelerator of devops maturity
Post on 22-Jan-2018
185 Views
Preview:
TRANSCRIPT
#CodeOn @josh_atwell
Using Infrastructure as an Accelerator of DevOps Maturity
Josh AtwellDeveloper Advocate
NetApp
#CodeOn @josh_atwell
CLOUDDEDICATED VIRTUALIZED
Adoption Curve
IT as a Service IaaS | PaaS | SaaS | XaaS
Flexible Consumption Models
CONSOLIDATION
VIRTUALIZATION
HYBRID
CLOUDS
2000 2010 2017 The Next 5+ Years
POLICY DRIVEN
AUTOMATION
TRADITIONAL
DATA CENTER
Are You Here?
NEXT GENERATION
DATA CENTER
SCRIPTED TASKS
ROBUST AUTOMATION
SELF SERVICE
SOFTWARE DEFINED
#CodeOn @josh_atwell#CodeOn @josh_atwell
Four Focus Areas of DevOps
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---4
Source: The OpenGroup.org: http://blog.opengroup.org/tag/open-platform-3-0/
The Open Group Service
Integration Maturity Model
(OSIMM)
Plan 1Develop
+ Test2
Monitor
+ Learn4 Release3
#CodeOn @josh_atwell#CodeOn @josh_atwell
Benefits of DevOpsWhy we’re seeing growing adoption of DevOps frameworks
Continuous
Software Delivery
Reduced problem
complexity
More visibility
Faster resolution
of issues
Less re-work and
unplanned work
Technical
Benefits
Faster delivery
of features
More stable operating
environments
More effective
utilization of resources
More time spent
adding value
Less time spent fixing
and maintaining
More visibility into
system outcomes
Business
Benefits
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---5
#CodeOn @josh_atwell#CodeOn @josh_atwell
DevOps in the MarketDevOps maturity is being reported
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---6
of market
is deploying
once a month
or more
frequently*
once per
quarter*
of companies
say new
applications
are primary
target for
DevOps*
Release once
a day or more
frequently.
Don’t expect
to see this often.
Matches results
in State of
DevOps Report
Not everyone
is expecting
revenue
growth
or higher
customer
satisfaction*
39% 32%
once per
quarter*
80% 5%
#CodeOn @josh_atwell#CodeOn @josh_atwell
Q. Does your organization use, or plan to use, a DevOps approach?
© 2017 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---7
Source: Gartner, Five Questions I&O Leaders
Should Ask Before Funding a DevOps
Initiative, George Spafford, David Paul
Williams, 20 October 2016
#CodeOn @josh_atwell#CodeOn @josh_atwell
DevOps Maturity
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---8
*DevOps Best Practices - Forrestor 2015 ** State of DevOps Report - Puppet+DORA
CONTINUOUS
INTEGRATION
for code deployment
is a sign of DevOps
maturation
* **
Focus should be on
ability to deploy
successfully and
predictably at YOUR
organization’s pace.
#CodeOn @josh_atwell#CodeOn @josh_atwell
Manual Work vs Performance
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---9
2017 State of DevOps Report – Puppet, DORA
#CodeOn @josh_atwell#CodeOn @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.
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---11
#CodeOn @josh_atwell#CodeOn @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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---12
#CodeOn @josh_atwell#CodeOn @josh_atwell
DEV OPS
The “Great” Wall of Deployment
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---13
#CodeOn @josh_atwell#CodeOn @josh_atwell
OPS
CLI based
expect scriptsVery little agility
Integrations only
available through
manufacturer
Limited
accessibility
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---15
#CodeOn @josh_atwell#CodeOn @josh_atwell
DEV OPS
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---16
APIs and SDKs
becoming commonREST
Integration with
common tools
#CodeOn @josh_atwell#CodeOn @josh_atwell
DEV OPS
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---17
Businesses depend on
Data assurance
Storage problems
are not
ephemeral
Common storage
features are more
broadly useful
Focus should be on ability to deploy successfully
and predictably at YOUR organization’s pace.
So what is DevOps Success?
#CodeOn @josh_atwell#CodeOn @josh_atwell
Application SpectrumWhat about Legacy? Is Bi-Modal a thing?
100% Platform 3
Traditional
Mode 1 Full Stack
Monolithic
Infrequent Deploys
Holds own services
Infrastructure Resiliency Required
Evolves little to none
Evolves slowly
May not meet all needs
Difficult to change
Mode 2 “Cloud Native”
“SMAC”
Frequent Deploys
API Driven
Service Based
Application Resiliency
Evolves Regularly
Evolves Quickly
Meets most needs
Easy to change
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---21
#CodeOn @josh_atwell#CodeOn @josh_atwell
Application SpectrumBi-modal – not REALLY a thing.
Mode 1 Full Stack
Monolithic
Infrequent Deploys
Holds own services
Infrastructure Resiliency Required
Evolves little to none
Evolves slowly
May not meet all needs
Difficult to change
Mode 2 “Cloud Native”
“SMAC”
Frequent Deploys
API Driven
Service Based
Application Resiliency
Evolves Regularly
Evolves Quickly
Meets most needs
Easy to change
Successful Evolution Build Services to support both
application modes Infrastructure
On Demand / ITaaS
PaaS
Application Specific Services
Decoupled Architecture
Make easier to evolve applications
Simplify Ops
Increase Resiliency
Prepare for application refactor/replacement
Easier when leveraging next gen services
More options for deployment (Cloud/Container/PaaS)
100% Platform 3
Traditional
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---22
#CodeOn @josh_atwell#CodeOn @josh_atwell
Infrastructure Characteristics to consider
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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---23
#CodeOn @josh_atwell#CodeOn @josh_atwell
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
Ca
pa
city
200,000 IOPS
43.6 TB250,000 IOPS
52.2 TB300,000 IOPS
60.8 TB350,000 IOPS
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---24
#CodeOn @josh_atwell#CodeOn @josh_atwell
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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---25
#CodeOn @josh_atwell#CodeOn @josh_atwell
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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---26
A
C
D
J
B
F
G
J
D
E
H
B
A
F
I
EH
I
G
C
J
A
D
I
#CodeOn @josh_atwell#CodeOn @josh_atwell
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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---27
#CodeOn @josh_atwell#CodeOn @josh_atwell
Guaranteed Quality of Service (QoS)
Dynamically Allocate, Manageand Guarantee storage performance independent of capacity
Define / enforce Min, Max and Burstsettings for each application / volume
SolidFire QoS Eliminates of traditional performance related storage problems - ESG 2015
28 © 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
#CodeOn @josh_atwell#CodeOn @josh_atwell
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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---29
#CodeOn @josh_atwell#CodeOn @josh_atwell
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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---30
#CodeOn @josh_atwell#CodeOn @josh_atwell
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
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---32
#CodeOn @josh_atwell#CodeOn @josh_atwell
Accelerate SDLCFocus areas
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---33
Variable Performance for code efficiency
Develop against Production Datasets
Develop Quality Code
Accelerate Testing
Path to Innocence
Path to Enlightenment
Production Datasets
Code Deployment
Continuous Integration
Reduce Deployment Issues
Side-by-Side APIs
Eliminate Handoffs
#CodeOn @josh_atwell#CodeOn @josh_atwell
Increasing Code Quality
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---34
Simulate various
conditions
Force developers
to work under
less-than-ideal
circumstances
Clone production
datasets to develop
code against
Integrate with core
toolsets
A+
Use infrastructure features to move quality left in cycle
#CodeOn @josh_atwell#CodeOn @josh_atwell
Programmatically eliminate storage as bottleneck
Accelerate Testing – Path to Innocence
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---35
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
#CodeOn @josh_atwell#CodeOn @josh_atwell
Programmatic testing to have data for appropriate deployment placement
Accelerate Testing – Path to Enlightenment
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---36
Host production on same stack as dev/test
Dedupe and compression make this more cost affordable
QoS 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
#CodeOn @josh_atwell#CodeOn @josh_atwell
Integrations reduce manual processes, human error
Continuous Integration is maturity phase for DevOps organizations
A-B Deployments provide insight
Reduce Deployment Issues
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---37
#CodeOn @josh_atwell#CodeOn @josh_atwell
Reduce Deployment Issues – Monitoring
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---38
Deployment
of new imageActiveIQ
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
#CodeOn @josh_atwell#CodeOn @josh_atwell
Reduce Deployment Issues – Less Re-Code
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---39
Side-by-side
APIs
Run existing
code against
established APIs
Leverage new
APIs faster
Upgrade
infrastructure
without affecting
automation
#CodeOn @josh_atwell#CodeOn @josh_atwell
Eliminate HandoffsMake SolidFire seamless in your environment
40
Extend capability of storage
through native integrations
VMware – vSphere Client Plugin and Virtual Volumes
OpenStack - Cinder
Docker – Native Docker Volume Plugin
Container orchestration
Simplify development
integrations with software
development kits (SDKs)
Java
C#
Python
PowerShellDirect API calls
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---
#CodeOn @josh_atwell#CodeOn @josh_atwell
Enabling through integrations is the goal
OPS DEV Integration
through APIs & tools
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---41
“...practitioner tool choice helps to drive better outcomes.”2017 State of DevOps Report
#CodeOn @josh_atwell#CodeOn @josh_atwell
Tools adoption continues to grow
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---42
#CodeOn @josh_atwell#CodeOn @josh_atwell
Impressive Summary Slide
© 2016 NetApp, Inc. All rights reserved. --- NETAPP CONFIDENTIAL ---43
Plan 1
Monitor
+ Learn4 Release3
Develop
+ Test2Acceleration occurs
through:
- seamless integration of infrastructure features into the Software Development Lifecycle
- taking full advantage of the feature capabilities.
- integration with tools of choice
- removing manual work
top related