Speaker: Hassan Khajeh-Hosseini - PlanForCloud Product Lead, RightScale
Learn the ins and outs of cloud cost management, including forecasting, comparisons, scenario modeling, and cost reporting. We will demonstrate how to use PlanForCloud and RightScale reporting to improve the cost information you have about your cloud applications.
2. #2#2
#RightscaleCompute
Agenda
• Change to the Cloud – The Mind Shift
• Phases of Cost Management
• 1. Investigation and Planning
• 2. Deploying and Monitoring
• 3. Optimization
• Note: We drink our own Champaign
4. #4#4
#RightscaleCompute
Mind Shift = Confusion = Slipping on Costs
No help from Cloud Providers … I want a server
Cloud Provider
Cloud (region)
Server Type
Operating System
Purchase Option
- On-Demand
- Reserved
- 1 Year, 3 Year
- Light, Medium, Heavy
- Spot Currency
14 months, 29 price changes
7. #7#7
#RightscaleCompute
Investigation
• Proof Of Concept (POC) projects
• Architect the application
• Think about services (compute, storage)
• Think about workloads (temporary, permanent)
• Think about cloud providers
• Cloud Provider Features
• Feature Matrix
• Cloud Provider Performance
• Some tools available
• Might not be required at this stage
8. #8#8
#RightscaleCompute
Cloud Providers – Cost
• Things to note at this stage:
• Server costs will be 80-95% of your costs, however, do not look past other
costs
• You pay for the amount of storage you provision, not the amount you use
• Look at different regions
• Pay attention to currencies
• Specific resources for specific use cases
• If you terminate a server with a volume attached, you will still be charged for
the volume
10. #10#10
#RightscaleCompute
Deploying Cost Effective Infrastructure
• Location, location, location !
• Multi-region hosting ->
• Can you do it?
• Should you do it?
• Account & deployment structures
• Per Business Unit Line of Business Service
• Or ….SDLC
• Understand your license costs
• Autoscale
13. #13#13
#RightscaleCompute
Optimization techniques
• Resource Optimization
• Using your existing resource more optimally
• Looking at monitoring metrics & assess usage of resources (CPU,
Memory etc)
• Setting procedures in place
• Using the correct resources for each job
• Cost Optimization
• Require business decisions to be made
• Usually cloud provider specific – Purchase Options
14. #14#14
#RightscaleCompute
Cost Optimization - Purchase Options
• Commitment for a period of time, discounted rate
• How do you want to pay?
• AWS and Azure
• Can you commit for a period of time?
• Limited by a few factors. OS, Zone, Instance Type.
• Drive behavior
• Upfront vs Monthly costs
• How do your budgets work for the upfront?
• Monthly budget or one off upfront
• Break even points
• Historic usage vs Future Usage
• Note: Next year, the same will maintain costs
RegionCloud provider regions have distinctly costs, understanding why to use one region over another is importantProximity to usersProximity to consumersIs your application even able to handle inter-region failover?ExampleHA & DR planningHot, hot standy by, cold, various options but at what costsThink about the impact to your business to fail overGive exampleStructuring accounts will facilitate cost reporting, depending on your organizationPer business unitAlign to billing codesPer projectPer SDLCDEV, TEST, QA, PRODLicensingL RHEL or CENTOS, MySQL or MSSQLAutoscale