Eliminate Cloud Waste with a Holistic DevOps Strategy

14
DT8 Concurrent Session 11/9/17 3:00 PM Eliminate Cloud Waste with a Holistic DevOps Strategy Presented by: Chris Parlette ParkMyCLoud Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888---268---8770 ·· 904---278---0524 - [email protected] - https://www.techwell.com/

Transcript of Eliminate Cloud Waste with a Holistic DevOps Strategy

Page 1: Eliminate Cloud Waste with a Holistic DevOps Strategy

DT8ConcurrentSession11/9/173:00PM

EliminateCloudWastewithaHolisticDevOpsStrategy

Presentedby:

ChrisParlette

ParkMyCLoud

Broughttoyouby:

350CorporateWay,Suite400,OrangePark,FL32073888---268---8770··[email protected]://www.techwell.com/

Page 2: Eliminate Cloud Waste with a Holistic DevOps Strategy

ChrisParletteParkMyCLoudDirectorofcloudsolutionsatParkMyCloudChrisParlettehelpscustomersreducetheircloudwasteandmanagetheirhybridinfrastructuresbydrawingonhisyearsofexperienceworkingatvarioussoftwarestart-ups.FromSaaStoon-premise,virtualizationtocloud,monitoringtoolstocloudmanagementplatforms,andsmallbusinessestolargeenterprises,ChrishasseenitallandloveshelpingdriveimprovementstoITmanagement.FollowChrisonTwitterat@cparlette,[email protected],andlearnmoreaboutParkMyCloud.

Page 3: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

1

Eliminate Cloud Waste with a Holistic DevOps Strategy

Chris Parlette

1

Chris Parlette Director of Cloud Solutions

ParkMyCloud

Email: [email protected]

Twitter: @cparlette

Instagram: @cparlette

LinkedIn: https://www.linkedin.com/in/cparlette

2

Page 4: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

2

What we’ll cover

●  State of the cloud ●  What is “cloud waste”? ●  What is DevOps? ●  How DevOps processes can reduce cloud waste ●  Utilizing Continuous Cost Control

3

State of the Cloud

4

Page 5: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

3

History of the Cloud

5

1.  Deploy a physical server 2.  Use virtualization for multiple VMs on one piece of

hardware 3.  Rent server space on someone else’s hardware

Total Cloud Spend (in billions)

6

2016 2020

Total Spend $219.6 $411.4

Advertising $90.3 $151.1

SaaS $48.2 $99.7

BPaaS $39.6 $53.6

IaaS $25.4 $72.4

PaaS $9.0 $20.8

Management & Security $7.1 $13.9

Page 6: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

4

Percent of Total Cloud Spend

7

2016 2020

Total Spend $219.6B $411.4B

Advertising 41.12% 36.73%

SaaS 21.95% 24.23%

BPaaS 18.03% 13.03%

IaaS 11.57% 17.60%

PaaS 4.10% 5.06%

Management & Security 3.23% 3.38%

IaaS Spend

8

2016: $25 billion total spend

2017: $34.25 billion projected spend (based on 36.8% increase over 2016)

2020: Expected to reach $71.5 billion

https://www.gartner.com/newsroom/id/3616417

Page 7: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

5

What is “cloud waste”?

9

Forms of Cloud Waste

10

●  Non-production resources running when not in use ○  44% of workloads are classified as non-production (test, development,

staging, QA) and don’t need to run 24x7 ●  Orphaned storage volumes and old snapshots

○  7% of cloud spend is on unused storage ●  Oversized resources

○  55% of all public cloud resources are not correctly sized for their workloads

●  Duplicate and EOL resources ○  15% of cloud spend is resources which are no longer used

Page 8: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

6

Growing Cloud Waste

11

$17B Cloud Waste

$6B Cloud Waste

$71B Cloud Spend

$25B Cloud Spend

2016

2020

What is DevOps?

12

Page 9: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

7

Common DevOps Tenants

13

●  Holistic thinking ●  Eliminate silos ●  Feedback ●  Automation

Holistic Thinking

14

●  Think about the entire business, not just your team ●  Utilize a variety of approaches to a problem ●  Balance long-term and short-term goals ●  Use all tools at your disposal

Page 10: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

8

Eliminate Silos

15

●  Access is not limited to one person ●  Involve multiple team members for a variety in perspectives ●  Make knowledge accessible to all ●  Ensure that your task is not making someone else’s task harder

Feedback

16

●  Monitoring and alerting is critical ●  Test-driven development ●  Errors should be descriptive enough to be actionable ●  Open team communication

Page 11: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

9

Automation

17

●  Not just scripting ●  Eliminate human error ●  “Tagging is life” ●  Break down larger tasks into smaller automated pieces

How DevOps processes can reduce cloud waste

18

Page 12: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

10

High-level Goals

19

●  Think and act for the business, not your department ●  Involve everyone in cost optimization measures ●  Keep visibility high ●  Automate cost savings ●  Department-based reporting

DevOps + Cloud = Reduced Waste

20

●  Holistic Thinking ○  Cross-department use of resources ○  Consider PaaS or SaaS instead of IaaS

●  Eliminate Silos ○  Make cost reports available to all ○  Reuse resources when appropriate

●  Feedback ○  Report on current spending ○  Alert when costs exceed expectations

●  Automation ○  Automate right-sizing ○  Scheduled shutdown of unused resources

Page 13: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

11

Utilizing Continuous Cost Control

21

CI/CD -> CCC

22

●  Minor tweaks to your automated services can save money ●  Costs should be a controlled factor, not a result ●  Regularly revisit past decisions and outputs ●  Sustainability is important for continuous delivery

Page 14: Eliminate Cloud Waste with a Holistic DevOps Strategy

11/10/17

12

What this looks like in an Enterprise

●  Code ○  Shut down instances when not working on them

●  Build ○  Automated tools for minimal footprint

●  Test ○  Use spot instances for optimal costs

●  Deploy ○  Use Reserved Instances for lower price

●  Operate ○  Auto Scaling Groups for elasticity

●  Monitor ○  Track utilization to ensure proper instance sizes

23

Thank you! Chris Parlette

Director of Cloud Solutions

ParkMyCloud

Email: [email protected]

Twitter: @cparlette

Instagram: @cparlette

LinkedIn: https://www.linkedin.com/in/cparlette

24