Eliminate Cloud Waste with a Holistic DevOps Strategy
Transcript of 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/
ChrisParletteParkMyCLoudDirectorofcloudsolutionsatParkMyCloudChrisParlettehelpscustomersreducetheircloudwasteandmanagetheirhybridinfrastructuresbydrawingonhisyearsofexperienceworkingatvarioussoftwarestart-ups.FromSaaStoon-premise,virtualizationtocloud,monitoringtoolstocloudmanagementplatforms,andsmallbusinessestolargeenterprises,ChrishasseenitallandloveshelpingdriveimprovementstoITmanagement.FollowChrisonTwitterat@cparlette,[email protected],andlearnmoreaboutParkMyCloud.
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
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
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
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
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
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
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
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
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
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
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
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