SlideShare a Scribd company logo
1 of 29
AWS Sticker Shock?
How can containers and
automation help?
Ed Lee
Mukulika Kapas
VOIP or Dial-in (see chat)
Questions? Hit the GTW chat or @applatix
• We have about 40 minutes of content with time for questions
• We will post and email a video and slides on Monday
• Post any questions on the GTM chat for us to answer 
• If audio fails, let us know on chat! We will dial in again quickly!
• You might hear a train go by at the :24 minute mark, sorry!
But first, some quick housekeeping
March 26, 2017 2
Who are we?
Ed Lee
Founder & CTO
Mukulika Kapas
Product Director
March 26, 2017 3
• Financial – Cloud sprawl
• Operational – Unfamiliarity, steep
learning curve, SLA breaches
• Business risks – Using cloud like on-
prem and not meeting business agility
• Security – Open ports, no regular
vulnerability assessment
Cloud disasters
March 26, 2017 4
Cloud management framework
March 26, 2017 5
Monitor
Analyze
Optimize
Govern
Account Cost Resource
Across 3-dimensions
Automation is key to analyze
and optimize
• Manageability is key as cloud usage grows
• To bring “Order to Chaos”, you must
 Gain visibility across all clouds, accounts,
regions and services
 Group (tag) resources to gain granular
understanding of usage and costs
 Gather and analyze real time usage data
 Track both operational and financial metrics
 Analyze trends and investigate anomalies
Monitor & Analyze
March 26, 2017 6
Outline
March 26, 2017 7
Cost and usage
monitoring &
analysis
How can
containers &
automation help?
Cost and Usage Visibility & Analysis –
Quick Wins
Standardize account hierarchy
March 26, 2017 9
AWS Main
Account
LOB 1
Project 1
Dev
Prod
Project 2
LOB 2
Project 3
LOB 3
Create and maintain account hierarchy
1) Track resource usage and billing
2) Centrally manage access using groups, roles and policies
Best Practice Recommendations
AWS Main
Account
AWS Dev
Account
AWS Test
Account
AWS Prod
Account
Use AWS tags
March 26, 2017 10
Billing (project/owner)
Purpose (perf testing)
Expiration (2017/05/05)
1) Be consistent and disciplined in applying and using tags
2) Leverage automation to apply tags
3) Follow naming standards for concatenation
4) Use billing tags to generate granular billing and usage reports
Best Practice Recommendations
• Name – Used to identify individual resources
• Project/Owner – Useful for billing and point of contact for the resource
• Purpose – What is this resource being used for?
• Expiration – Date when this resource can be freed
• Cluster – Group resources used by distributed applications
• AllowedPorts – 80, 443
• Backup – daily
• Cost Allocation Tags must be activated to be reflected in billing data
• IAM policies can be conditioned on tags
Example tags
March 26, 2017 11
Setup consolidated billing
• Enable AWS cost and usage reports
 Choose hourly granularity & enable resource ids
 Activate desired cost allocation tags
March 26, 2017 12
Continuously monitor spending
• Analyze trends
• Investigate anomalies
• No substitute for talking to users
• Use AWS Cost Explorer – It’s free!
 Provides useful information related to
Reserved Instances
 Does not provide hourly granularity
 Does not break out enough items
 Not so useful spending categorization
• Third party applications/services
 Provide more functionality, but $$
March 26, 2017 13
Example spending analysis with Claudia
March 26, 2017 14
• Setup AWS CloudWatch
 Track real-time resource usage metrics
 Monitor custom metrics
 Collect and monitor log files
 Set alarms
 Automate reaction to resource changes
• Free tier of basic monitoring
• Important for rightsizing resources
Setup resource monitoring (AWS CloudWatch)
March 26, 2017 15
Combine cost & resource usage metrics
March 26, 2017 16
• Monitor cost versus resource utilization
 Correlate cost vs utilization
o Billing => costs
o CloudWatch => utilization
 Why? To look for underutilized expensive cost buckets
 Optimize resource sizing/usage to reduce costs
• Use 3rd party tools or write your own automation scripts
• Other CloudWatch limitations
 No application level monitoring & tracing
• Convertible RI are attractive but require a 3 year term
• Sweet spot in many cases is partial-upfront one-year RI
• Break even for most partial-upfront one-year RI is 7 months
 14 months for three-year RIs
• Break even point is more important than term of contract
Reserved Instance (RI) planning
March 26, 2017 17
• Standard RIs are always bound to a particular instance family
• In the past, RIs must be bound to a zone within a specific region
 Provides a capacity reservation (i.e. you can always start the RI without delay)
 Within the same region, the RI’s zone may be manually changed
 Within the same instance family, the RI’s size may be manually changed
• More recently, RIs may be bound to a region rather than a zone
 No capacity reservation (i.e. there may be a delay before starting an RI)
 Automatically applies to instance in the same region regardless of zone (Sep 2016)
 Automatically applies to instance of the same family, regardless of size (Mar 2017)
Important Reserved Instance details
March 26, 2017 18
Resource & cost usage optimizations
March 26, 2017 19
• Right-size your resources (instances, EBS volumes, etc.)
• Take advantage of new regional RI benefits
• Automate optimization of resources with policies
 Power down unused resources, e.g. nights and weekends
 Delete EBS volumes not attached to EC2 instances
 Check for open ports
• Perform “what if analysis” to optimize use of RIs
 Based on past three months of usage, would another RI have saved money?
 Based on next three months of usage, would another RI save money?
• Use spot instances instead of RIs whenever possible
 5-10x cheaper than on-demand, 2-3x cheaper than RIs
 More flexible than RIs (no term contracts)
How Can Containers &
Automation Help?
• For many use cases, bulk of spending is for EC2 instances
• Containers enable higher compute efficiency and density
• With automation, containers enable
 On-demand computing
 Auto-scaling
o Power off unused resources
o Burst large jobs
 Effective use of spot instances
• If you are not continuously scaling your cloud infrastructure to
match demand, you are not getting the full benefits of cloud
 Containers + Automation => additional 2-5x improvement in efficiency
The next level of agility and efficiency
March 26, 2017 21
• Many enterprises start with ‘lift and shift’ to move to the cloud
• Result: 1 AWS instance per VM results in low utilization
• Low utilization => high costs
• Right sizing becomes important (time consuming, depends on historical load)
• Typical tools for managing VMs/instances : Chef/Puppet
• Example web app: Apache, Java, MySQL
Lift and shift leads to low utilization
3/26/2017 22
On-Premises AWS
Multiple VMs – flexible capacity Multiple Instances – fixed capacity
‘lift and
shift’
Apache
2.X
Java
8.x
MySQL
5.x
Apache
2.x
Java
8.x
MySQL
5.x
A public cloud instance is not a VM!
• Public cloud instance is more like a server than a VM
• Lift and shift ➜ wasted compute resources
• How do Google and Facebook get 80% utilization? Containers!
• Containers are an ideal virtualization technology for the public cloud
Container
On-Premises Public Cloud
VMs Instances
Utilization: 30-40% Utilization: 10-20%
Containers increase agility & efficiency
3/26/2017 24
On-Premises
AWS Instance (your VPC)
• Containerize and deploy apps and application stacks
• Greater utilization, decreased cost; new technologies, learning curve
Apache 2.x
Apache
2.x
Java
8.x
MySQL
5.x
Java 8.x
Containers
Multiple VMs – flexible capacity
MySQL 5.x
Cluster
Utilization: 30-40% Utilization: >60%
Instance
Container orchestration is required
3/26/2017 25
• Managing containerized apps at scale requires orchestration
• Requires high-level of automation to use effectively
• Deploy containers and application stacks
• Drive orchestration with code (e.g. YAML)
• Result: High utilization, low cost, application-level visibility,
infrastructure-as-code
• Eliminate configuration management tools (Chef/Puppet, etc.)
• Spot instances are 5-10x cheaper than on-demand (2-3x cheaper than RI)
 Bid for unused EC2 capacity
 Hourly price is set by AWS based on supply and demand
 AWS may terminate spot instances with lower bids at any time
 Applications must be able to tolerate restart after termination
• Good Spot Instance use cases
 Batch processing
 Any application that can be quickly and reliably restarted
 By leveraging containers and automation, spot instances are suitable for most
applications
• Effective use of spot instances requires careful orchestration of spot
instances and on-demand instances
Automatically use spot-instances w/ orchestration
March 26, 2017 26
Key Takeaways
• Proper account management is critical to cloud management
• Enable consolidated billing and reporting
• Be consistent and disciplined in tagging resources
• Correlate billing with resource utilization data
• Automate cost and resource utilization mapping
• Take advantage of new regional RI benefits
• Start investigating how to use containers and automation to
improve agility and resource efficiency
March 26, 2017 27
Follow up
• For more resources see http://applatix.com
• Feedback? Questions? info@applatix.com or @applatix
• Our next Webinar: Using Kubernetes on AWS, April 13
March 26, 2017 28
Thank you

More Related Content

What's hot

INTERFACE, by apidays - Building contextualized API specifications by Boris ...
INTERFACE, by apidays  - Building contextualized API specifications by Boris ...INTERFACE, by apidays  - Building contextualized API specifications by Boris ...
INTERFACE, by apidays - Building contextualized API specifications by Boris ...apidays
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28floridawusergroup
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management SeminarCA API Management
 
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...apidays
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays
 
API Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API ManagementAPI Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API ManagementBizTalk360
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureApigee | Google Cloud
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays
 
IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018Chris Phillips
 
Developer Support Models: Calibrating Service Level to Commitment
Developer Support Models: Calibrating Service Level to CommitmentDeveloper Support Models: Calibrating Service Level to Commitment
Developer Support Models: Calibrating Service Level to CommitmentNordic APIs
 
2019 devoxx - apis, microservices, et le service mesh
2019 devoxx - apis, microservices, et le service mesh2019 devoxx - apis, microservices, et le service mesh
2019 devoxx - apis, microservices, et le service meshJoel Gauci
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?Akana
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsApigee | Google Cloud
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
 

What's hot (20)

INTERFACE, by apidays - Building contextualized API specifications by Boris ...
INTERFACE, by apidays  - Building contextualized API specifications by Boris ...INTERFACE, by apidays  - Building contextualized API specifications by Boris ...
INTERFACE, by apidays - Building contextualized API specifications by Boris ...
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
API Management
API ManagementAPI Management
API Management
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
 
Melbourne API Management Seminar
Melbourne API Management SeminarMelbourne API Management Seminar
Melbourne API Management Seminar
 
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
APIdays London 2019 - Value in the API Economy: Insights from the world’s lar...
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
Apigee Edge Product Demo
Apigee Edge Product DemoApigee Edge Product Demo
Apigee Edge Product Demo
 
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
 
API Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API ManagementAPI Management Part 1 - An Introduction to Azure API Management
API Management Part 1 - An Introduction to Azure API Management
 
We Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge ArchitectureWe Built This City - Apigee Edge Architecture
We Built This City - Apigee Edge Architecture
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
 
IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018IBM API Connect Deployment `Good Practices - IBM Think 2018
IBM API Connect Deployment `Good Practices - IBM Think 2018
 
Developer Support Models: Calibrating Service Level to Commitment
Developer Support Models: Calibrating Service Level to CommitmentDeveloper Support Models: Calibrating Service Level to Commitment
Developer Support Models: Calibrating Service Level to Commitment
 
Open api in enterprise
Open api in enterpriseOpen api in enterprise
Open api in enterprise
 
2019 devoxx - apis, microservices, et le service mesh
2019 devoxx - apis, microservices, et le service mesh2019 devoxx - apis, microservices, et le service mesh
2019 devoxx - apis, microservices, et le service mesh
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?
 
Modernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIsModernize Service-Oriented Architecture with APIs
Modernize Service-Oriented Architecture with APIs
 
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Open API and API Management - Introduction and Comparison of Products: TIBCO ...
Open API and API Management - Introduction and Comparison of Products: TIBCO ...
 

Viewers also liked

Elastic Search
Elastic SearchElastic Search
Elastic SearchNavule Rao
 
Didáctica critica-situación aprendizaje
Didáctica critica-situación aprendizajeDidáctica critica-situación aprendizaje
Didáctica critica-situación aprendizajeMichafer
 
20130112 Tellthestory2013リザルト
20130112 Tellthestory2013リザルト20130112 Tellthestory2013リザルト
20130112 Tellthestory2013リザルトTakashi Kondo
 
Estudo Bíblico - Por que o mundo está como está?
Estudo Bíblico - Por que o mundo está como está?Estudo Bíblico - Por que o mundo está como está?
Estudo Bíblico - Por que o mundo está como está?Jeremias Borges
 
How may I help you? Benefits of focusing on services instead of products
How may I help you? Benefits of focusing on services instead of productsHow may I help you? Benefits of focusing on services instead of products
How may I help you? Benefits of focusing on services instead of productsTodd DeLuca, MTSC
 
Automotive differential
Automotive differentialAutomotive differential
Automotive differentialVedant Rajput
 
Webcast: DevOps in AWS is different! How can containers help?
Webcast: DevOps in AWS is different! How can containers help? Webcast: DevOps in AWS is different! How can containers help?
Webcast: DevOps in AWS is different! How can containers help? Applatix
 
Anatomia do Plexo Braquial e Vasos do M.S.
Anatomia do Plexo Braquial e Vasos do M.S.Anatomia do Plexo Braquial e Vasos do M.S.
Anatomia do Plexo Braquial e Vasos do M.S.Rogério Porto da Rocha
 
Things that surprised me in 2016: space, physics, biology, psychology, histor...
Things that surprised me in 2016: space, physics, biology, psychology, histor...Things that surprised me in 2016: space, physics, biology, psychology, histor...
Things that surprised me in 2016: space, physics, biology, psychology, histor...Victor Osyka
 
Webcast: AWS account setup tips for audit, governance, and security
Webcast:  AWS account setup tips for audit, governance, and securityWebcast:  AWS account setup tips for audit, governance, and security
Webcast: AWS account setup tips for audit, governance, and securityApplatix
 
Limitations of first law of thermodynamics
Limitations of first law of thermodynamicsLimitations of first law of thermodynamics
Limitations of first law of thermodynamicsVedant Rajput
 
341661479 coordinador-de-innovacion-y-soporte-tecnologico
341661479 coordinador-de-innovacion-y-soporte-tecnologico341661479 coordinador-de-innovacion-y-soporte-tecnologico
341661479 coordinador-de-innovacion-y-soporte-tecnologicoguido anibal
 
Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016
Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016
Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016Funcionarios Eficientes
 

Viewers also liked (20)

Elastic Search
Elastic SearchElastic Search
Elastic Search
 
oparater r
oparater roparater r
oparater r
 
Geoforensic
Geoforensic Geoforensic
Geoforensic
 
Didáctica critica-situación aprendizaje
Didáctica critica-situación aprendizajeDidáctica critica-situación aprendizaje
Didáctica critica-situación aprendizaje
 
Violencia de género y técnicas didácticas
Violencia de género y técnicas didácticasViolencia de género y técnicas didácticas
Violencia de género y técnicas didácticas
 
20130112 Tellthestory2013リザルト
20130112 Tellthestory2013リザルト20130112 Tellthestory2013リザルト
20130112 Tellthestory2013リザルト
 
Degerlerimiz
DegerlerimizDegerlerimiz
Degerlerimiz
 
Estudo Bíblico - Por que o mundo está como está?
Estudo Bíblico - Por que o mundo está como está?Estudo Bíblico - Por que o mundo está como está?
Estudo Bíblico - Por que o mundo está como está?
 
How may I help you? Benefits of focusing on services instead of products
How may I help you? Benefits of focusing on services instead of productsHow may I help you? Benefits of focusing on services instead of products
How may I help you? Benefits of focusing on services instead of products
 
Anatomia da Mão
Anatomia da MãoAnatomia da Mão
Anatomia da Mão
 
PHOTODIODE
PHOTODIODEPHOTODIODE
PHOTODIODE
 
Automotive differential
Automotive differentialAutomotive differential
Automotive differential
 
Webcast: DevOps in AWS is different! How can containers help?
Webcast: DevOps in AWS is different! How can containers help? Webcast: DevOps in AWS is different! How can containers help?
Webcast: DevOps in AWS is different! How can containers help?
 
Anatomia do Plexo Braquial e Vasos do M.S.
Anatomia do Plexo Braquial e Vasos do M.S.Anatomia do Plexo Braquial e Vasos do M.S.
Anatomia do Plexo Braquial e Vasos do M.S.
 
Things that surprised me in 2016: space, physics, biology, psychology, histor...
Things that surprised me in 2016: space, physics, biology, psychology, histor...Things that surprised me in 2016: space, physics, biology, psychology, histor...
Things that surprised me in 2016: space, physics, biology, psychology, histor...
 
Webcast: AWS account setup tips for audit, governance, and security
Webcast:  AWS account setup tips for audit, governance, and securityWebcast:  AWS account setup tips for audit, governance, and security
Webcast: AWS account setup tips for audit, governance, and security
 
Limitations of first law of thermodynamics
Limitations of first law of thermodynamicsLimitations of first law of thermodynamics
Limitations of first law of thermodynamics
 
341661479 coordinador-de-innovacion-y-soporte-tecnologico
341661479 coordinador-de-innovacion-y-soporte-tecnologico341661479 coordinador-de-innovacion-y-soporte-tecnologico
341661479 coordinador-de-innovacion-y-soporte-tecnologico
 
Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016
Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016
Cómo hacer, modificar y actualizar un índice automáticamente en Word 2013 y 2016
 
multimedia-
multimedia-multimedia-
multimedia-
 

Similar to Webcast: AWS Sticker Shock? How can containers and automation help?

AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAmazon Web Services
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleAmazon Web Services
 
Advanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS ApplicationsAdvanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS ApplicationsAmazon Web Services
 
faisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management frameworkfaisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management frameworkDariia Seimova
 
Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...
Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...
Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...Amazon Web Services
 
From TCO to Optimization at Scale - Pop-up Loft TLV 2017
From TCO to Optimization at Scale - Pop-up Loft TLV 2017From TCO to Optimization at Scale - Pop-up Loft TLV 2017
From TCO to Optimization at Scale - Pop-up Loft TLV 2017Amazon Web Services
 
AWS Cloud cost optimization
AWS Cloud cost optimizationAWS Cloud cost optimization
AWS Cloud cost optimizationYogesh Sharma
 
International software testing conference 2017 fergal hynes
International software testing conference 2017 fergal hynesInternational software testing conference 2017 fergal hynes
International software testing conference 2017 fergal hynesFergal Hynes
 
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Germany
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAmazon Web Services
 
Cloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud MigrationCloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud MigrationAmazon Web Services
 
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일Amazon Web Services Korea
 
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...Amazon Web Services
 
Customer Sharing: HTC - What is in AWS Cloud for me?
Customer Sharing: HTC - What is in AWS Cloud for me?Customer Sharing: HTC - What is in AWS Cloud for me?
Customer Sharing: HTC - What is in AWS Cloud for me?Amazon Web Services
 
Tagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud GovernanceTagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud GovernanceRightScale
 
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...Amazon Web Services
 

Similar to Webcast: AWS Sticker Shock? How can containers and automation help? (20)

AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCOAWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
AWS Summit Tel Aviv - Enterprise Track - Cost Optimization & TCO
 
Cloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to ScaleCloud Economics, from Genesis to Scale
Cloud Economics, from Genesis to Scale
 
Advanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS ApplicationsAdvanced Topics - Session 3 - Optimizing AWS Applications
Advanced Topics - Session 3 - Optimizing AWS Applications
 
faisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management frameworkfaisal mushtaq - an enterprise cloud cost management framework
faisal mushtaq - an enterprise cloud cost management framework
 
Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...
Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...
Cloud Economics; How to Quantify the Benefits of Moving to the Cloud - Transf...
 
Cloudonomics
CloudonomicsCloudonomics
Cloudonomics
 
From TCO to Optimization at Scale - Pop-up Loft TLV 2017
From TCO to Optimization at Scale - Pop-up Loft TLV 2017From TCO to Optimization at Scale - Pop-up Loft TLV 2017
From TCO to Optimization at Scale - Pop-up Loft TLV 2017
 
AWS Cloud cost optimization
AWS Cloud cost optimizationAWS Cloud cost optimization
AWS Cloud cost optimization
 
International software testing conference 2017 fergal hynes
International software testing conference 2017 fergal hynesInternational software testing conference 2017 fergal hynes
International software testing conference 2017 fergal hynes
 
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
AWS Summit Berlin 2013 - Optimizing your AWS applications and usage to reduce...
 
Cost Optimisation on AWS
Cost Optimisation on AWSCost Optimisation on AWS
Cost Optimisation on AWS
 
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your DeploymentAWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
AWS 201 Webinar Series - Rightsizing and Cost Optimizing your Deployment
 
Cloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud MigrationCloud Economics: The Financial Case for Cloud Migration
Cloud Economics: The Financial Case for Cloud Migration
 
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
AWS re:Invent re:Cap - 비용 최적화 - 모범사례와 아키텍처 설계 심화편 - 이원일
 
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
Achieving Your Department Objectives: Providing Better Citizen Services at Lo...
 
Customer Sharing: HTC - What is in AWS Cloud for me?
Customer Sharing: HTC - What is in AWS Cloud for me?Customer Sharing: HTC - What is in AWS Cloud for me?
Customer Sharing: HTC - What is in AWS Cloud for me?
 
Tagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud GovernanceTagging Best Practices for Cloud Governance
Tagging Best Practices for Cloud Governance
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
 
Cost Optimization on AWS
Cost Optimization on AWSCost Optimization on AWS
Cost Optimization on AWS
 
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
Start Up Austin 2017: Don't Overspend! Cost Optimization Best Practices to Re...
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 

Webcast: AWS Sticker Shock? How can containers and automation help?

  • 1. AWS Sticker Shock? How can containers and automation help? Ed Lee Mukulika Kapas VOIP or Dial-in (see chat) Questions? Hit the GTW chat or @applatix
  • 2. • We have about 40 minutes of content with time for questions • We will post and email a video and slides on Monday • Post any questions on the GTM chat for us to answer  • If audio fails, let us know on chat! We will dial in again quickly! • You might hear a train go by at the :24 minute mark, sorry! But first, some quick housekeeping March 26, 2017 2
  • 3. Who are we? Ed Lee Founder & CTO Mukulika Kapas Product Director March 26, 2017 3
  • 4. • Financial – Cloud sprawl • Operational – Unfamiliarity, steep learning curve, SLA breaches • Business risks – Using cloud like on- prem and not meeting business agility • Security – Open ports, no regular vulnerability assessment Cloud disasters March 26, 2017 4
  • 5. Cloud management framework March 26, 2017 5 Monitor Analyze Optimize Govern Account Cost Resource Across 3-dimensions Automation is key to analyze and optimize
  • 6. • Manageability is key as cloud usage grows • To bring “Order to Chaos”, you must  Gain visibility across all clouds, accounts, regions and services  Group (tag) resources to gain granular understanding of usage and costs  Gather and analyze real time usage data  Track both operational and financial metrics  Analyze trends and investigate anomalies Monitor & Analyze March 26, 2017 6
  • 7. Outline March 26, 2017 7 Cost and usage monitoring & analysis How can containers & automation help?
  • 8. Cost and Usage Visibility & Analysis – Quick Wins
  • 9. Standardize account hierarchy March 26, 2017 9 AWS Main Account LOB 1 Project 1 Dev Prod Project 2 LOB 2 Project 3 LOB 3 Create and maintain account hierarchy 1) Track resource usage and billing 2) Centrally manage access using groups, roles and policies Best Practice Recommendations
  • 10. AWS Main Account AWS Dev Account AWS Test Account AWS Prod Account Use AWS tags March 26, 2017 10 Billing (project/owner) Purpose (perf testing) Expiration (2017/05/05) 1) Be consistent and disciplined in applying and using tags 2) Leverage automation to apply tags 3) Follow naming standards for concatenation 4) Use billing tags to generate granular billing and usage reports Best Practice Recommendations
  • 11. • Name – Used to identify individual resources • Project/Owner – Useful for billing and point of contact for the resource • Purpose – What is this resource being used for? • Expiration – Date when this resource can be freed • Cluster – Group resources used by distributed applications • AllowedPorts – 80, 443 • Backup – daily • Cost Allocation Tags must be activated to be reflected in billing data • IAM policies can be conditioned on tags Example tags March 26, 2017 11
  • 12. Setup consolidated billing • Enable AWS cost and usage reports  Choose hourly granularity & enable resource ids  Activate desired cost allocation tags March 26, 2017 12
  • 13. Continuously monitor spending • Analyze trends • Investigate anomalies • No substitute for talking to users • Use AWS Cost Explorer – It’s free!  Provides useful information related to Reserved Instances  Does not provide hourly granularity  Does not break out enough items  Not so useful spending categorization • Third party applications/services  Provide more functionality, but $$ March 26, 2017 13
  • 14. Example spending analysis with Claudia March 26, 2017 14
  • 15. • Setup AWS CloudWatch  Track real-time resource usage metrics  Monitor custom metrics  Collect and monitor log files  Set alarms  Automate reaction to resource changes • Free tier of basic monitoring • Important for rightsizing resources Setup resource monitoring (AWS CloudWatch) March 26, 2017 15
  • 16. Combine cost & resource usage metrics March 26, 2017 16 • Monitor cost versus resource utilization  Correlate cost vs utilization o Billing => costs o CloudWatch => utilization  Why? To look for underutilized expensive cost buckets  Optimize resource sizing/usage to reduce costs • Use 3rd party tools or write your own automation scripts • Other CloudWatch limitations  No application level monitoring & tracing
  • 17. • Convertible RI are attractive but require a 3 year term • Sweet spot in many cases is partial-upfront one-year RI • Break even for most partial-upfront one-year RI is 7 months  14 months for three-year RIs • Break even point is more important than term of contract Reserved Instance (RI) planning March 26, 2017 17
  • 18. • Standard RIs are always bound to a particular instance family • In the past, RIs must be bound to a zone within a specific region  Provides a capacity reservation (i.e. you can always start the RI without delay)  Within the same region, the RI’s zone may be manually changed  Within the same instance family, the RI’s size may be manually changed • More recently, RIs may be bound to a region rather than a zone  No capacity reservation (i.e. there may be a delay before starting an RI)  Automatically applies to instance in the same region regardless of zone (Sep 2016)  Automatically applies to instance of the same family, regardless of size (Mar 2017) Important Reserved Instance details March 26, 2017 18
  • 19. Resource & cost usage optimizations March 26, 2017 19 • Right-size your resources (instances, EBS volumes, etc.) • Take advantage of new regional RI benefits • Automate optimization of resources with policies  Power down unused resources, e.g. nights and weekends  Delete EBS volumes not attached to EC2 instances  Check for open ports • Perform “what if analysis” to optimize use of RIs  Based on past three months of usage, would another RI have saved money?  Based on next three months of usage, would another RI save money? • Use spot instances instead of RIs whenever possible  5-10x cheaper than on-demand, 2-3x cheaper than RIs  More flexible than RIs (no term contracts)
  • 20. How Can Containers & Automation Help?
  • 21. • For many use cases, bulk of spending is for EC2 instances • Containers enable higher compute efficiency and density • With automation, containers enable  On-demand computing  Auto-scaling o Power off unused resources o Burst large jobs  Effective use of spot instances • If you are not continuously scaling your cloud infrastructure to match demand, you are not getting the full benefits of cloud  Containers + Automation => additional 2-5x improvement in efficiency The next level of agility and efficiency March 26, 2017 21
  • 22. • Many enterprises start with ‘lift and shift’ to move to the cloud • Result: 1 AWS instance per VM results in low utilization • Low utilization => high costs • Right sizing becomes important (time consuming, depends on historical load) • Typical tools for managing VMs/instances : Chef/Puppet • Example web app: Apache, Java, MySQL Lift and shift leads to low utilization 3/26/2017 22 On-Premises AWS Multiple VMs – flexible capacity Multiple Instances – fixed capacity ‘lift and shift’ Apache 2.X Java 8.x MySQL 5.x Apache 2.x Java 8.x MySQL 5.x
  • 23. A public cloud instance is not a VM! • Public cloud instance is more like a server than a VM • Lift and shift ➜ wasted compute resources • How do Google and Facebook get 80% utilization? Containers! • Containers are an ideal virtualization technology for the public cloud Container On-Premises Public Cloud VMs Instances Utilization: 30-40% Utilization: 10-20%
  • 24. Containers increase agility & efficiency 3/26/2017 24 On-Premises AWS Instance (your VPC) • Containerize and deploy apps and application stacks • Greater utilization, decreased cost; new technologies, learning curve Apache 2.x Apache 2.x Java 8.x MySQL 5.x Java 8.x Containers Multiple VMs – flexible capacity MySQL 5.x Cluster Utilization: 30-40% Utilization: >60% Instance
  • 25. Container orchestration is required 3/26/2017 25 • Managing containerized apps at scale requires orchestration • Requires high-level of automation to use effectively • Deploy containers and application stacks • Drive orchestration with code (e.g. YAML) • Result: High utilization, low cost, application-level visibility, infrastructure-as-code • Eliminate configuration management tools (Chef/Puppet, etc.)
  • 26. • Spot instances are 5-10x cheaper than on-demand (2-3x cheaper than RI)  Bid for unused EC2 capacity  Hourly price is set by AWS based on supply and demand  AWS may terminate spot instances with lower bids at any time  Applications must be able to tolerate restart after termination • Good Spot Instance use cases  Batch processing  Any application that can be quickly and reliably restarted  By leveraging containers and automation, spot instances are suitable for most applications • Effective use of spot instances requires careful orchestration of spot instances and on-demand instances Automatically use spot-instances w/ orchestration March 26, 2017 26
  • 27. Key Takeaways • Proper account management is critical to cloud management • Enable consolidated billing and reporting • Be consistent and disciplined in tagging resources • Correlate billing with resource utilization data • Automate cost and resource utilization mapping • Take advantage of new regional RI benefits • Start investigating how to use containers and automation to improve agility and resource efficiency March 26, 2017 27
  • 28. Follow up • For more resources see http://applatix.com • Feedback? Questions? info@applatix.com or @applatix • Our next Webinar: Using Kubernetes on AWS, April 13 March 26, 2017 28

Editor's Notes

  1. Different persona has different needs Finance needs to allocate cost to different LOBs Engineering needs to understand spend by product/teams Operations needs to understand how to improve cost Standardize on dimensions across the organization Provide reporting and analytics based on these dimensions
  2. Choose a scheme for tagging your resources User, project, application etc. Enable the tags you want in your billing reports Allows you to group spending by tags Very useful for analyzing and allocating costs You are probably already doing most of these, but in case you are not, we strongly encourage you to do so.
  3. Analytics across AWS accounts – each account can be a logical group like business unit, teams, environment or product Analytics by region Analytics by AWS services Analytics by different resource ids/subtypes for a specific AWS service EC2 instance types S3 operations Analytics by tags