it-develop-cloud-consumption-strategy - Info

advertisement
Headline / Subhead Vertical
V3.1
Develop a Cloud Consumption Strategy
Optimize your cloud deployment to stay ahead of the demand curve.
Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice.
Info-Tech’s products and services combine actionable insight and relevant advice with
ready-to-use tools and templates that cover the full spectrum of IT concerns.
© 1997-2012 Info-Tech Research Group Inc.
Info-Tech Research Group
1
Introduction
Without a proactive cloud consumption strategy, over-provisioning, and
under-utilization will tend to consume any cost-related benefits of Cloud.
This Research Is Designed For:
This Research Will Help You:
 CIOs and IT leaders trying to maximize
 Adapt your capacity planning to a cloud
efficiency and value to the business.
 COOs and CFOs looking for greater cost
accountability and value in IT infrastructure.
 IT infrastructure managers trying to
maximize efficiency and cost transparency to
senior management.
environment.
 Manage complexity of planning across
multiple solutions by applying service tiers.
 Leverage third party management and
monitoring solutions for capacity planning
and cost accounting.
 Manage increasingly empowered
stakeholders and align IT with the business.
 Prepare for the future with people and
processes equipped for continuous
optimization.
Info-Tech Research Group
2
Executive Summary
Situation
• Organizations are moving to the Cloud to lower costs and increase scalability.
• Cloud flexibility, scalability, and agility can lead some to believe that planning and managing deployments are not as
necessary as with traditional deployments.
Complication
• Cloud infrastructure and platform deployments change the ease of usability in IT services and provision.
o Incremental capacity increases are easy for large numbers of non-administrative IT users to deploy; organizations are
experiencing ‘cloud sprawl’ (excessive provisioning and underutilization of resources) which leads to overspending.
o Variability of capacity creates uncertainty in the operating budget as consumption patterns vary from month to
month, which make budgeting for cloud spending difficult.
o Without control, this creates the risk of low value services being deployed and a lack of visibility of cloud service
costs.
Resolution
• Apply a governance layer using service tiers to simplify the planning process, maintain consistency, and ensure the right
resources are being deployed for the appropriate use cases.
• Use tools built on service providers’ APIs to identify areas for cost savings and optimization (e.g. underutilized
resources), including predictive analytics to forecast traffic fluctuations.
• Take advantage of granular metering to provide cost accounting (billing, chargebacks, “showbacks”) and tie usage to
value, business units, strategic objectives, etc.
• Practice “just in time,” lean or agile provisioning, and approach cloud operations as continuous deployment, i.e.
continuously improve configurations to take advantage of various costs and benefits of private and public clouds.
Info-Tech Research Group
3
Understand the costs and benefits of Cloud
What’s in this Section:
• Look at IT from a cloud-oriented perspective
• Find opportunities for IT to create value and
efficiency
• Beware of common risks and costs of cloud
infrastructure
Sections:
Understand costs and
benefits
Forecast resource consumption
Manage Cloud capacity
Account for cloud consumption
• Identify your organization’s needs
• Understand opportunities created by cloud
ecosystems
Info-Tech Research Group
4
Cloud infrastructure forces IT to adopt a new strategy
Delivering IT “as-a-service” means IT leaders need to focus more on positive
outcomes such as business satisfaction, user experience, and value.
Impact of Cloud Adoption:
As expected:
Response time
expectations
• IT leaders who responded to our survey were
likely to perceive that cloud adoption
correlates with:
Service level
expectations
• Increased consumption or demand
• Increased server sprawl, i.e. unnecessary
or sub-optimal provisioning
However:
Volume of
consumption
Respondents who
perceive a decrease
Server Sprawl*
0.00%
Respondents who
perceive an increase
20.00% 40.00% 60.00%
Source: Info-Tech Research Group, n=26
• IT leaders were more likely to perceive an
increase in “soft” indicators:
• Response time expectations
• Service level expectations
Info-Tech recommends developing a cloud
consumption strategy grounded in people and
processes before addressing technology.
In a cloud environment – particularly a public cloud environment – there will be daily opportunities to
continuously decrease costs. Develop roles and processes to continuously use these opportunities –
not just for cost savings but to increase satisfaction and value to the organization.
Info-Tech Research Group
5
Find opportunities for IT to create value and efficiency
Cloud infrastructure creates new opportunities to align IT capacity planning,
capacity management, and cost visibility.
1
Capacity Planning Opportunities
Plan
• Analytic tools to help forecast demand and identify opportunities
for efficiency are widely available, due to commoditization enabling
third party monitoring and management tools to flourish.
2
Manage
Capacity Management Opportunities
• Elastic resource capacity can be provisioned and de-provisioned
in minutes, driving efficiency and quality of service by diminishing
gaps between supply and demand.
Account
• Network-based management consoles enable self-provisioning on
demand, decreasing project delays and administrative overhead.
3
Cost Accountability Opportunities
• Granular metering enables IT to track costs to specific projects,
business units, and users for greater visibility into spend in relation
to capabilities and benefits.
This solution set will help IT and finance
managers optimize costs of current or future
cloud infrastructures.
See Info-Tech’s Embrace the Cloud research to
decide whether to adopt cloud infrastructure.
Info-Tech Research Group
6
Cloud is providing avenues to align actual usage with capacity
that traditional deployments can not
The traditional “step-jump” capacity planning model leaves room for suboptimal consumption of IT.
Traditional Model
Public Cloud Model
• More hardware has to be purchased as
needed or planned – this takes time
• Capacity is allocated on demand in a matter
minutes, aligning capacity with usage
• Very difficult to match current and
planned capacity to actual usage
• Flexibility must be managed to attain the
most value and reduce any over/under
use
Info-Tech Research Group
7
Prepare for the risks that come with new opportunities
Planning, managing, and accounting for cloud infrastructure requires IT to
develop new processes and skills as service providers.
Info-Tech Insight
1
Self-service has both favorable and
unfavorable consequences.
• Cloud makes it easy to manage infrastructure, reactively making it
too easy to overlook critical capacity planning and miss
opportunities to decrease medium- and long-term costs.
Cloud infrastructure empowers
developers, project managers, and other
IT staff to provision resources when
needed, which also relieves the
administrative burden on IT operations
staff.
But self-service creates a governance
responsibility to ensure the right level of
service is provisioned and that resources
are de-provisioned after use.
2
Capacity Planning Risks
Capacity Management Risks
• Giving more people the ability to self-provision resources gives
more people the ability to over-provision excess capacity at
excess cost and potentially fail to de-provision after it’s needed.
3
Cost Accountability Risks
• Holding users and business units accountable for costs requires
time, effort, accountability processes, and soft skills to follow up and
deal with disagreements and push-back.
Info-Tech Research Group
8
Envision your consumption strategy next to an ideal scenario
In an Ideal Enterprise Cloud scenario:
(Set aside performance, security, compliance, and other concerns for now, for
the purpose of focusing on cost and consumption strategy.)
•
Capacity scales fluidly up and down according to demand, without
inefficiency caused by pre-provisioning or over-provisioning, or downtime
caused by under-provisioning.
•
New capacity is provisioned automatically or by the people who
need it, without taking IT managers’ time or creating project delays.
•
Metering and cost allocation hold users accountable for
consumption to ensure costs align with benefits (i.e. if the organization
benefits, the organization will pay; if a business unit benefits, the
business unit will pay).
Ideal
Enterprise
Cloud
Once [the team] has gotten there, the world is wonderful for us. The server guys
are saying ‘this is great stuff!’ because they’re able to very quickly meet demand
– increasing size, upgrading an app – whatever it is, they can meet those
demands a lot more efficiently.
Assistant Director of MIS
The Ideal Enterprise Cloud state is not yet within reach for most organizations. But clarity around
target or ideal state is a prerequisite for strategic planning – positioning your current state in relation to the
target, in order to deciding which steps you need to take toward it.
Info-Tech Research Group
9
Position your current state in relation to the ideal state
Organizations fall into three different categories as they approach enterprise
cloud infrastructure:
 Traditional approach:
• Mid- to large-sized established enterprises with substantial
investments and dependencies in legacy technology, and
processes.
• Key challenge: clearly delineate between cloud resources
and traditional resources to keep flexible cloud practices
from undermining rigid traditional practices, and vice versa.
Ideal
Enterprise
Cloud
Traditional
Lean
 Ad hoc approach:
• Small to mid-sized organizations with some investments
and dependencies in legacy technology and processes.
Ad hoc
• Key challenge: develop skills and experience for planning,
governance, and process management.
 Lean approach:
• Small to mid-sized organizations with no legacy assets or
dependencies – a “green field” to adopt the Cloud by
default, to stay flexible and minimize capital expenditures.
• Key challenge: develop skills and experience for planning,
governance, and process management.
Use Info-Tech’s Consumption Strategy
Appropriateness Assessment tool to assess
where your organization is in this landscape.
Info-Tech Research Group
10
Manage and plan for different resources appropriately
Different types of infrastructure resources in any organization require
different planning, management, and accountability practices.
Traditional
Model
Private
Cloud
Public
Cloud
Traditional
Private Cloud
Public Cloud
• Planning: Organizational capacity
planning happens far in advance
of expected need and requires a
complicated procurement process.
• Planning: As with traditional
infrastructure, organizational
capacity planning happens far in
advance of potential need.
• Planning: Organizational capacity
planning can be ad hoc, but there
are benefits to proactive planning.
• Management: Capacity must be
maintained by IT staff and
provisioned to internal customers
by dedicated IT staff.
• Management: Underlying physical
capacity is maintained by IT staff
but internal customers provision
virtual machines through selfservice interfaces.
• Accountability: Cost allocation
mainly occurs prior to capital
expenditures, which means
connections to actual benefits and
capabilities is largely obscure.
• Accountability: As with public cloud
infrastructure, metering of virtual
resource usage enables greater
visibility of consumption relative
to benefits.
• Management: IT staff doesn’t
maintain or control the underlying
infrastructure; both IT and
internal customers provision and
manage capacity through selfservice interfaces.
• Accountability: Metering of virtual
resource usage enables greater
visibility of consumption relative
to benefits.
Info-Tech Research Group
11
Match strategic resolutions with the problems your
organization is facing
Different use cases have unique challenges that you need to be aware of.
1
Identify the
challenges
2
Understand the
problems
3
Match problems
Matchwith
problems
resolutions
with resolutions
Scenarios
Example Challenges
Likely Implications
Possible Resolutions
Web hosting
• Volatility of demand
creates uncertainty,
which might
discourage capacity
planning.
• Lack of capacity planning is risky
(causing a website outage
precisely at the most critical
moments, e.g. during a pivotal
marketing campaign).
• Improve customer and
stakeholder management to
forecast demand (e.g. Marketing
promotions, Finance and HR fiscal
administration).
Development
and testing
• Greater benefits
come from giving
more access rights to
the development
team, but that creates
greater risks.
• Users will occasionally forget to
de-provision virtual servers, and
could potentially provision excess
capacity (e.g. high-cost resources
for a low-value projects).
• Implement role-based access
rights; improve oversight and
accountability (not necessarily
permissions, but safeguards).
Storage
• Storage volume
keeps going up,
unlike compute
capacity, which can
go up and down.
• Unmanaged virtual resource
consumption tends to sprawl both
horizontally (quantity of data) and
vertically (quality and cost of
capacity used).
• Use consolidated service tiers
with defined provisioning policies
and retention periods (e.g.
automatically purge data after its
value elapses).
Info-Tech Research Group
12
Use a mix of capacity planning, capacity management, and
cost accounting for the most effective consumption strategy
These will help maximize the value received from cloud services, however,
practices must be matched with an enterprise level of appropriateness.
Cloud Consumption Strategy Cycle
Use all information to re-assess and plan for changes as needed
for continuous cloud optimization
Plan Capacity
• Use proactive measures to
align planned capacity with
business needs
• Establish budgets for ongoing
operations
• Adopt services as required
• Ensure proper architecture and
integration
Manage Capacity
Account for Costs
• Allocate and monitor capacity
and response times
• Track and align costs with IT
capabilities, business needs,
and business value
• Control and monitor volume,
volatility, and criticality of usage
• Align across IT and business
stakeholders
• Use reactive measures
• Ensure the business is being
properly enabled by IT services
For more information on matching practices with your enterprise’s level of appropriateness
use Info-Tech’s consumption strategy appropriateness tool.
Info-Tech Research Group
13
Plan for resource consumption
What’s in this Section:
•
•
•
•
•
Sections:
Start with a solid planning foundation
Understand costs and benefits
Define service tiers
Plan for resource
consumption
Update your capacity planning process
Leverage predictive forecasting
Manage cloud capacity
Account for cloud consumption
Consider third party management solutions
Info-Tech Research Group
14
Build a cloud consumption strategy on a planning foundation
The obvious benefit of cloud scaling is that you only pay for the resources you use…
The downside of cloud scaling, however, is that it can become a crutch that lazy
system architects use to avoid capacity planning.
Plan
George Reese. CTO, enStratus
Cloud Application Architecture. O’Reilly, 2009.
Manage
Account
Risks and opportunities:
• Making it easy to manage infrastructure reactively makes it too easy to overlook critical capacity
planning and miss opportunities to decrease medium- and long-term costs.
• Analytic tools to help forecast demand and identify opportunities for efficiency are widely available,
due to commoditization enabling third party monitoring and management tools to flourish.
Info-Tech recommends:
1. Define Service Tiers
2. Reserve Capacity
3. Use Cloud Cost Analytics
Classify users, applications, and data
according to criticality and value to
ensure sufficient capacity is available
to meet critical demand.
Look at options available from
vendors for medium and long-term
savings.
Leverage tools available to help
monitor and forecast demand, and
identify opportunities for efficiency.
Info-Tech Research Group
15
Define service tiers to increase efficiency and productivity
Benefits of service tiers:
Service tiers positively correlate with cost
savings and reliability in infrastructure…
1. Maintaining consistency in planning and
management by establishing a shared orientation
and vocabulary.
Consistent definitions ensure that truly critical
services are prioritized over less critical ones.
2. Creating partitions in processes to contain
creeping costs.
… and yet fewer than half of IT departments
use them.
Without these barriers, users will gradually
provision higher-cost resources than were originally
considered in cost-benefit analysis.
Yet Fewer than Half of IT Departments
Use It
0.21
Capacity Management
0.15
Capacity Planning
0
Capacity Management
55%
Capacity Planning
57%
34%
Cost Accounting
0.09
Cost Accounting
47%
Service Tiers
0.36
Service Tiers
0.25
Correlation with savings and reliability
0.5
0%
50%
100%
% organizations using each method
(Source: Info-Tech Research Group, n=76)
Info-Tech Research Group
16
Define service tiers to increase efficiency and productivity
Tailor service tiers to your organization’s needs.
Example service tier descriptions:
Gold /
Tier I
Silver /
Tier II
• Mission -critical, broad value
• Low tolerance for downtime or
latency
• Minimal provisioning rights
• Formal provisioning process
• Less-critical (higher tolerance for
downtime and latency)
• Value more at the unit/team level
• Distributed provisioning rights
Bronze / • Necessary but not frequently
accessed
Tier III
• Largely automated provisioning
(e.g. archives, backup, disaster
recovery)
Where to find service tiers:
Most organizations have some sort of tiers already.
For example, storage is typically tiered according to different
availability and durability requirements.
Information or data governance policies.
If your organization has any information or data governance
policies, there are likely some form of tiers based on required
retention periods, recovery time and point objectives, data
sensitivity, value, etc.
Use Info-Tech’s
Capacity Planning
Data Collection &
Tiering Workbook
to begin planning.
Info-Tech Research Group
17
Classify users in order to prioritize needs
Quantifying the criticality and value of specific users’ needs is essential for
building IT’s capabilities as a service provider.
Including a user classification in your cloud capacity
planning process is essential.
Because the Cloud gives end users greater ability to
circumvent IT to provision what they want, IT needs to:
1. Attend quickly to the needs of critical users, or
users handling critical data, before they expose
critical data to potential security or compliance
breaches.
2. Give users of non-critical data more autonomy,
which alleviates some of IT’s administrative burden.
What to do:
1. Administer the Info-Tech User Classification Survey.
2. Input the results into the User Classification Tool to
assess the criticality, value, and response time
objectives of various user groups.
The tool will provide appropriate service tiers for your
user classes.
Info-Tech Research Group
18
Reserve longer term capacity to reduce costs
Despite the appeal of capacity on demand, in many cases both IaaS vendors
and customers are better served by longer term contracts at lower prices.
Examples of reserved capacity offered by IaaS vendors:
Amazon Web Services
• Amazon offers Reserved Instances to customers
able to commit to one or three year terms.
• Reserved Instances represent 30-40% savings for 1year or up to 70% savings for three-year reserved
instances.
• Amazon also offers a Reserved Instance
Marketplace, where AWS customers can sell suboptimal Reserved Instances to other AWS customers
(minus a percentage fee to Amazon).
Other Vendors
• Public cloud vendors that are evolving from
managed hosting businesses continue to offer setterm contracts for dedicated resources.
• Contracts can be negotiated to procure relatively
stable capacity at lower costs, while continuing to
take advantage of scalability, and self-service
provisioning for less stable capacity.
• See Info-Tech’s Vendor Landscape: Cloud
Infrastructure as a Service to compare vendors that
offer a breadth of hybrid options.
Because of the complexity of options available, a niche market of third party tools is emerging to help
customers identify stable capacity that can be moved to lower cost options, based on projected
consumption and cost. Some of these tools are covered later in this section.
Info-Tech Research Group
19
Evaluate longer-term costs of contracting stable capacity
Use Info-Tech’s Cloud Service TCO Comparison Tool to compare
long-term costs of different options.
Use a total cost of ownership (TCO)
calculator to evaluate potential cost savings
from contracting reserved capacity.
You can also use this tool to calculate
consolidated costs of operations, including:
• Integration & configuration costs
• Related costs
• Cost per user
Info-Tech Research Group
20
Use technology to forecast demand and find savings
Cloud infrastructure creates an ecosystem of tools IT and Finance managers
can use to manage cloud costs.
1. Excel
Advantages:
• You’re already using it.
Limitations:
• Breaks easily and requires manual input and adjustment.
• Difficult to maintain a single updated version of truth.
2. Cloud Cost Management tools:
• Extend pricing, usage monitoring, and cost allocation functions
of cloud IaaS providers to help cloud customers manage costs.
• Connect to your IaaS account (usually through cloud vendor
APIs) to generate reports, alerts, forecasts, and
recommendations based on your capacity, usage, and pricing.
• Offer free usage tiers with much greater usability, efficiency, and
value for this purpose than you get with Excel (but with less
flexibility, e.g. you can’t arbitrarily add a column of internal costs,
though some Cloud Cost Management tools allow data to be
exported to Excel and other tools).
Advantages:
• Very usable, aimed at executives and other
potentially non-technical users
• Clear, actionable recommendations, such
as when to purchase reserved capacity.
Limitations:
• Integration is limited to a small number of
vendors (typically focused on AWS)
• Read-only (can’t configure or provision
from the dashboard – though from a risk
perspective this is an advantage).
• Examples: Cloudyn, Cloudability, CloudVertical, Newvem,
uptimeCloud
Info-Tech Research Group
21
(cont’d) more Cloud management tools
3. Cloud Management tools
• Robust solutions for monitoring, managing, and automating
multiple cloud services from a single dashboard.
• Integrate with point solutions such as application performance
monitoring, security monitoring, and cost monitoring.
• Examples: RightScale, enStratus
4. Performance Monitoring and Systems Management tools
• Help identify opportunities to improve performance, which
improves efficiency and can decrease costs and increase adoption.
• Legacy: Integrated Systems Management Examples: MS
System Center, IBM Tivoli, Compuware, BMC, VMware vFabric
Hyperic, Zenoss
• Lean: Application Performance Monitoring Examples: New
Relic, Boundary, CloudEgg
5. Proprietary tools
• Can be developed internally if your organization has the skills and
time to do so, and new or unique needs.
• For example, many of the leading third party tools (both
commercial and open-source) started as proprietary tools
developed by people or organizations with new or unique needs.
Advantages:
• Can provision and configure capacity
• Wider compatibility (for managing both
public and private Clouds)
Limitations:
• More costly than Cloud Cost
Management tools
Advantages:
• Monitor more than cost-related factors
(Info-Tech recommends performance
monitoring anyway)
Limitations:
• Require technical staff time to
implement and manage
• Require additional Excel or Cost
Management tools to generate cost
recommendations
Advantages:
• Customized to your needs
Limitations:
• Take time to develop
• Create unknown risks and related costs
to maintain and update internally
Info-Tech Research Group
22
Speak to an analyst about cloud cost management tools
This Info-Tech Assisted Implementation will help you:
1.
Review your requirements.
2.
Evaluate the costs and benefits of cloud cost analytics tools.
3.
Understand the limitations and implications of these tools.
4.
Determine the appropriateness of cloud cost analytics tools.
5.
Identify the relative merits of various tools.
6.
Select tools to shortlist and start testing.
7.
Test a tool in your Cloud deployment.
This Info-Tech Assisted Implementation involves two one-hour phone calls with
an Info-Tech analyst:
First call: review, evaluate, understand, determine, identify, and select.
Second call: follow-up on testing, addressing any issues, concerns, questions, and
opportunities.
Book a call now by contacting your Info-Tech account representative.
Info-Tech Research Group
23
Manage Cloud capacity to optimize costs
What’s in this Section:
• Capacity management follows capacity planning
• Empower administrators with autonomy and
•
•
•
•
Sections:
Understand costs and benefits
Forecast resource consumption
information to make the best decisions
Manage cloud capacity
Automate recurrent and concurrent processes
Account for cloud consumption
Leverage cloud management tools
React without under- and over-reacting
Define roles, policies, and controls for provisioning
Info-Tech Research Group
24
Cloud management needs to be as responsive as the cloud
technology employed
When you can provision cloud resources in seconds, your
bottleneck shifts from the technology itself to the speed
with which your people and processes can manage it.
Plan
Manage
Account
Risks and opportunities:
• Elastic resource capacity can be provisioned and de-provisioned in minutes, driving efficiency,
and quality of service by diminishing gaps between supply and demand.
• Network-based management consoles enable self-provisioning on demand, decreasing project
delays, and administrative overhead.
• Giving more people the ability to self-provision resources allows more people the ability to overprovision excess capacity at excess cost, and potentially fail to de-provision after it’s needed.
Info-Tech recommends:
1. Empower people
2. Define decision models
3. Leverage automation
Speed up processes and relieve highlevel managers from dealing with noncritical requests by giving users selfservice provisioning rights.
Prepare for unexpected changes in
demand by documenting and refining
decision-making models based on
proactive cost-benefit assessments.
Use proprietary or third party tools to
automate recurrent and concurrent
processes.
Info-Tech Research Group
25
Empower administrators with autonomy and information they
need for making the best provisioning decisions
Info-Tech recommends taking these steps to be
responsive to cloud demand:
1.
Administrators in positions to deploy new resources on-demand
should have a decision-making responsibility to do so without a timeconsuming internal procurement process.
o
2.
Use oversight processes to ensure they’re accountable (see the next
section on accountability).
Information about performance and cost must be readily available,
accurate, and proactive.
o
Available: dashboard with actionable information must be accessible
enough that someone can always act on unexpected events within
minutes with the right process and checks built in.
o
Accurate: information must be timely and have integrity (if you deploy
5 new servers, monitoring should dynamically reflect that change).
o
Proactive: set alerts at performance and cost thresholds that require
attention; don’t rely exclusively on dashboards for monitoring critical
indicators.
Monitoring and
Management Tools
• Examples: Nagios, New
Relic, Zenoss, Hyperic.
• Benefits: provide robust,
deep monitoring and
reporting on not just
consumption but also
performance to help
troubleshoot and optimize
your technical architecture
and configurations.
• Cons: more expensive if
cost is your main concern,
depth of technical reporting
might exceed some
organizations’ means to
act on it.
Info-Tech Research Group
26
Define roles, policies, and controls around account access and
provisioning
Take advantage of identity and access management to distribute
provisioning rights to different groups.
Custom access rights enable you to administrator
more procurement responsibility while maintaining
oversight and accountability.
Case Study: Netflix
Further, you can give developers and project
managers rights to provision their own
development and testing resources on demand,
without using administrators’ time or creating
project delays.
Netflix developed their proprietary cloud management tool
(called Asgard) largely to give them a greater degree of
access control and accountability than Amazon’s Identity
and Access Management (IAM) provided.
Advanced access controls can be set so certain
groups can only provision limited resources. For
example, some organizations might want to limit
developers to Tier II authorization to avoid
accidental provisioning of expensive Tier I
resources.
Providing an internal console allows us to grant Asgard
users access to our Amazon accounts without telling too
many employees the shared cloud passwords.
Who holds the keys?
Source: http://techblog.netflix.com/2012/06/asgard-web-based-cloudmanagement-and.html
Joe Sondow. Netflix
Info-Tech has not seen wide adoption of IaaS vendor-specific access controls such as Amazon’s Identity
and Access Management (IAM). Customers we see implementing advanced access controls do so with
either a proprietary layer of abstraction (like Netflix), or a cloud management solution such as RightScale
to maximize flexibility and minimize dependence.
Info-Tech Research Group
27
React to changes on demand without under- or over-reacting
Public cloud infrastructure makes it easy to simply provision resources to
meet demand, but reactive management requires planning and discipline.
Factors to Consider:
Recommendations:
Capacity or current performance
• Conduct regular inventories of current capacity and resources deployed.
Demand or performance required
• Use monitoring tools to alert administrators when usage hits specific thresholds.
• Track usage patterns.
Cost to maintain or add capacity
• Know the cost or savings of changing capacity – as well as the relation of those
costs to budget thresholds – when deciding to change capacity.
Volatility or demand variation
• Assess when the current level of demand is likely to change again (either up or
down) to proactively prepare for the next change (e.g. provisioning processes or
auto scaling and configuration tools might need to be implemented or updated).
Growth trend
• Assess whether the change is part of a larger trend that affects planning.
Criticality to the organization
• Estimate the costs of each hour capacity is unavailable.
• If the capacity is not critical, the cost and risk of not increasing capacity to meet
demand might be lower than the cost of scaling up.
Value to the organization
• Estimate the benefits of each hour capacity is being used, e.g. revenue being
generated by end users.
Info-Tech Research Group
28
Define decision models to respond to increased demand
Here’s a sample process diagram, with key factors to consider when dealing
with increased demand:
What caused the increase?
Temporary
Cause
Trend-Related
Cause
• Assess
duration &
criticality of
current
volatility
• Assess rate &
value of
current growth
How critical is the capacity?
High Cost,
High Risk
Avg Cost,
Avg Risk
Low Cost,
Low Risk
• Assess capacity
cost vs. downtime
cost + downtime
risk + uptime
benefits
• Refer to Capacity Planning
growth estimates
• Find ways to mitigate cost
increases by evaluating longerterm capacity options
How valuable is the capacity?
• Update Capacity Planning
volatility estimates
• Evaluate longer-term capacity,
monitoring, and automation
requirements
High Cost,
High Value
Avg Cost,
Avg Value
• Assess capacity
costs vs. capacity
benefits
Low Cost,
Low Value
Info-Tech Research Group
29
Define decision models to respond to decreased demand
Here’s a sample process diagram, with key factors to consider when dealing
with decreased demand:
What caused the decrease?
Temporary
Cause
Trend-Related
Cause
• Assess
duration &
criticality of
current
volatility
• Assess rate &
value of
negative
growth
How critical is the capacity?
High Cost,
High Risk
Avg Cost,
Avg Risk
Low Cost,
Low Risk
• Assess efficiency
benefits vs.
downtime risk
• Assess ability to
meet demand
when it returns to
normal
• Refer to Capacity Planning
growth estimates
• Find ways to decrease costs by
evaluating longer-term capacity
options
How valuable is the capacity?
• Update Capacity Planning
volatility estimates
• Evaluate longer-term capacity,
monitoring, and automation
options
High Cost,
High Value
Avg Cost,
Avg Value
• Assess capacity
costs vs. capacity
benefits
Low Cost,
Low Value
Info-Tech Research Group
30
Automate recurrent or concurrent processes to streamline
cloud capacity management
A mix of traditional and cloud-focused tools are available to help automate
cloud management and configuration. Here are the main categories:
1. Cloud Management
•
•
•
2.
Traditional Systems Management
•
•
•
3.
Examples: RightScale, enStratus
Advantages: very robust solutions for not only monitoring consumption and performance, but also managing
reconfigurations, and auto scaling.
Limitations: expensive, best suited for more complex deployments; will require substantial integration, and
additional tools to manage private Cloud deployments.
Examples: MS System Center, IBM Tivoli, BMC
Advantages: large enterprises may already have system management tools deployed; designed for operations
dominated by traditional deployments.
Limitations: not designed for the degree of flexibility that may be involved in managing cloud infrastructure.
Configuration Management
•
•
•
Examples: Chef, Puppet, CFEngine
Advantages: designed for very lean, agile IT or web engineering operations to enable concurrent launch,
configuration, and continuous reconfiguration of multiple instances.
Limitations: require a relatively focused and innovative culture, with a shift in skills and mindset combining
operations with development.
Info-Tech Research Group
31
Establish cloud management processes
IT processes and people need to become more responsive to keep up with
cloud infrastructure.
Example:
Situation
Mistake
Results
Organization adopts cloud
infrastructure in order to rapidly
provision web application servers
to accommodate temporary usage
spikes.
Because the IaaS vendor enables
servers to be provisioned within
minutes, the biggest constraints on
response time are now:
Organization’s IT infrastructure
team took these steps:
• Time for an administrator to
become aware of increased
demand, and act on it.
• Time to configure the new servers
(e.g. deploying monitoring and
security agents).
• Empowered administrators with
more autonomy to deploy
resources with fewer sign-offs.
• Developed oversight processes.
• Adopted configuration
management tools to automate
much of the configuration and
cloud deployment process.
Info-Tech Research Group
32
Account for cloud consumption
What’s in this Section:
• Incorporate cloud cost allocation practices
• Identify IT responsibility-holders and business
stakeholders
• Integrate cloud accounting into reporting and billing
processes
Sections:
Understand costs and benefits
Forecast resource consumption
Manage cloud capacity
Account for cloud
consumption
• Use cloud cost analytics to increase visibility into
consumption
Info-Tech Research Group
33
Incorporate cloud cost allocation practices to align costs with
capabilities and benefits
My fear is that as people start moving into the Cloud, they will build separate
silos that exist in the Cloud, and there will be no holistic way to bring it (these
silos) into a common architecture or common set of services - which are the
things that are going to provide the benefits.
Plan
Manage
David Linthicum, CTO and founder of Blue Mountain Labs
Account
Risks and opportunities:
• Granular metering enables IT to track costs to specific projects, business units, and users for
greater visibility into spend in relation to capabilities and benefits.
• Holding users and business units accountable for costs requires time, effort, accountability
processes, and soft skills to follow up and deal with disagreements and push-back.
Info-Tech recommends:
1. Define IT service roles
Clearly designate IT managers
responsible for managing customer
and stakeholder relationships.
2. Establish accountability
processes
3. Use cloud cost management
technology
Continue to improve service tiers,
capacity reservation, and decision
models to improve cost visibility and
alignment with benefits.
Use third-party or proprietary tools to
create dashboards, alerts, reports,
and possibly chargebacks or bills.
Info-Tech Research Group
34
Take advantage of cloud metering to drive visibility, allocation,
and forecasting
1. Increased cost visibility
• Costs of individual projects of business units to be viewed
and related back to processes for ongoing cost/benefit
analysis.
• Track and align costs across multiple deployments with IT
capabilities and business value.
2. Effective cost allocation
• This allows for costs to be billed to the appropriate
budgets or accounts.
“Most successful users of the Cloud
focus on a couple of key metrics.
People like Netflix are focused on
how much it costs per stream, and
are doing everything they can to
study their data to bring that cost
down. They can try different
theories because they are
measuring the right things.”
Mat Ellis, CEO and founder of Cloudability
• Increases accountability of services between various
stakeholders to minimize overconsumption of IT services.
Info-Tech Insight
3. Accurate forecasting and budgeting
• Allows for future costs to be estimated and to stop spending
overages before they happen. The more accurate the
forecasts are, the more responsive the company can be.
• Using this in conjunction with planning and management will
yield less variability in costs and more accurate budgeting.
With traditional deployments, the upfront
costs are known before purchase.
However, due to uncertainty of customer
usage, the benefits are unknown. This is
reversed with the Cloud: the benefits are
understood, however spend is difficult to
estimate without the proper cost
management processes.
Info-Tech Research Group
35
Define IT service roles to enable alignment and accountability
The CIO, IT Managers, and Business Unit Leads all have a role to play in
consumption optimization.
Key Positions
Responsibilities
Chief Information Officer
• Accountable to corporate leadership and other internal customers for capacity
planning, managing, and cost allocation practices.
• Ensure policies and tools in place either align, or enable alignment of IT costs to
business value.
IT Managers
• Oversee capacity planning, monitoring, and cost allocation practices.
• Manage internal assets, and optimize quality of service delivery.
• Elicit requirements from internal customers.
Business Unit Managers
• Communicate needs and requirements to IT.
• Budget for division-specific external IT services.
Finance
• Work with IT to ensure costs are aligned with business value.
• Implement appropriate accountability practices (e.g. chargebacks or showbacks, if
applicable).
Many organizations are adopting specialized roles for cloud planning and accountability. For example, a
“Cloud Architect” who leads capacity planning. In some cases there may be a role (or responsibilities
added to a role) under the CFO or COO dedicated to managing cloud costs alongside utility costs.
Info-Tech Research Group
36
Consider the opportunities and challenges of chargebacks
The “Chargeback” Model – The Ideal
The “Showback” Model – A Pragmatic Approach
A chargeback system holds business units or projects
accountable for cloud costs. Costs are “charged back”
to units or projects responsible for consumption.
Info-Tech recommends a showback system where
individual business units or projects are shown how
much is being spent on cloud services.
An Ideal Chargeback/Showback Cycle:
1. Increase transparency of costs and usage
6. Associate costs with actual benefits
2. Increase accountability within business units
3. Promote cost-conscious consumption
5. Improve business/IT alignment
6. Reduce IT services costs
Because there is an external cashflow going out, there needs to be a chargeback. When doing a cloud
project, Finance need to be involved because the payment models are not the same as internal
projects.
Martin Hargreaves, Technical Architecture Manager, Vocalink
The above benefits will be more pronounced with a chargeback system. Chargebacks are an ideal state as
implementation in only straightforward with specific public Clouds. They get more complex with shared
public resources and more so with internal IT. Use showbacks when chargebacks are not feasible, and put
the appropriate measures in place to increase accountability within your cloud environment.
Info-Tech Research Group
37
Establish accountability processes
Here are some ways to overcome the challenges of instituting and managing
chargeback and showback processes:
Opportunities to successfully implement chargebacks:
Key considerations:
1.
• Who should be accountable for cloud
expenses?
Organization-wide initiatives to reduce costs.
For example, due to unusual economic or competitive pressure,
especially when downsizing is involved and IT efficiency is a welcome
alternative to workforce reductions.
Leverage top-down executive pressure to lend authority, and urgency
to IT chargebacks, and showbacks.
2.
Healthy inter-departmental competition.
Managers can further their individual careers by showing how
effectively they find efficiency within their units.
Show business unit and project leaders where they have
opportunities for efficiency, but give them room to take credit for the
decision.
Support managers’ success by providing reports they can use to
demonstrate their personal and team effectiveness.
It is amazing what you can accomplish if you do
not care who gets the credit.
• Enterprise wide IT services should
be funded from a pooled resource
from IT or other accounts (e.g.
internal/private clouds, and widely
used external deployments such as
AWS, Azure).
• How is this being governed?
• Regardless of how advanced your
cloud deployments are, business and
IT must work together to ensure that
accounting policies being pursued
reflect the needs of all stakeholders.
• Governance processes need to be
defined and followed to maintain
integrity and security of the services.
Harry Truman
Info-Tech Research Group
38
Leverage technology for cloud cost allocation
Tagging tools allow for content to be organized by department, line of
business, or application.
Tagging costs to the required business case is a great
technique to deal with this. It will:
• Increase granularity of costing reports and enables cost
allocation to be treated like a phone bill.
• Summary reports generate high level cost trends over time,
and cost spikes can be pinpointed to the appropriate
context.
• Generate predictive costing based on usage to identify if
you will be going over budget.
• Enable the appropriate planning and management
responses to further optimize consumption.
Options: Some IaaS vendors such as Amazon offer cost
allocation functions directly, but Info-Tech recommends using
third-party cloud management, and cost management tools to
improve usability, consistency, and cross-vendor consolidation.
Source: uptimeCloud website
Tagging tools are a recent innovation in the market. They can be very effective at allocation costs for
showbacks or chargebacks, but can be difficult to use in practice, especially without ways to ensure
accuracy and consistency (e.g. access controls differentiate between users, and users apply the
appropriate tags). Use third party or proprietary solutions to improve usability, consistency, and integration.
Info-Tech Research Group
39
Summary
1
Plan for Capacity
1. Define Service Tiers
2. Reserve Capacity
3. Use Cloud Cost Analytics
Classify users, applications, and data
according to criticality and value to
ensure sufficient capacity is available
to meet critical demand.
Look at options available from
vendors for medium and long-term
savings.
Leverage tools available to help
monitor and forecast demand, and
identify opportunities for efficiency.
1. Empower people
2. Define decision models
3. Leverage automation
Speed up processes and relieve highlevel managers from dealing with noncritical requests by giving users selfservice provisioning rights.
Prepare for unexpected changes in
demand by documenting and refining
decision-making models based on
proactive cost-benefit assessments.
Use proprietary or third party tools to
automate recurrent and concurrent
processes.
2. Establish accountability
processes
3. Use cloud cost management
technology
Continue to improve service tiers,
capacity reservation, and decision
models to improve cost visibility and
alignment with benefits.
Use third-party or proprietary tools to
create dashboards, alerts, reports,
and possibly chargebacks or bills.
2
3
Manage Capacity
Account for Costs
1. Define IT service roles
Clearly designate IT managers
responsible for managing customer
and stakeholder relationships.
Info-Tech Research Group
40
Download