140 likes | 231 Views
Reducing the Cost of IT Operations – Is automation always the answer. Aaron Brown and Joseph Hellerstein. Salvation Through Automation. Businesses want to drive down the cost of IT administration 50% - 80% of IT budgets devoted to operational costs
E N D
Reducing the Cost of IT Operations – Is automation always the answer Aaron Brown and Joseph Hellerstein
Salvation Through Automation • Businesses want to drive down the cost of IT administration • 50% - 80% of IT budgets devoted to operational costs • People are expensive, so it would be better if they could be disposed of • If a college drop-out can get an MCSE in a week, then surely an automatic administration system should be possible
Irony of Automation • Cost automation is often more expensive than manual operation • Automation full of hidden costs • Adapting systems to automation • Up front costs • Automatic-System administration cost • More complex failure scenarios • We need a way to determine when automation is cost effective
Example Case • Software distribution • Common to all IT operations • Most significant activity performed by IT • Operations can be distilled to into a process or processes • Described by a swim-lane chart
Hidden Costs • Automated operation is more complex than manual operation • New roles for human operators • Develop packages suitable for the automation system • New failure possibilities • Still have to manually check that the automated system actually worked • Diagnosis is more complicated • What happens if the automated system fails? • 7% of the time it does
Automation Cost • Fixed costs • Costs relating to the setup of the automation system • Variable costs • Costs relating to the per-instance operation of the system • Fixed costs continue to factor into the system • IT operations often have limited lifetimes • Requires reconfiguration of the Automation System • IT processes are not always widely replicated • 25% of packages installed on fewer than 15 targets
Automation Cost Model • Variables • Cmf => Fixed cost for manual process • Cmv => Variable cost for manual process • N => Lifetime of the Process • Caf => Fixed cost for automatic process • Cav => Variable cost for automatic process • Then: • Cm = Cmf + NCmv • Ca = Cmf +Caf + NCav
Qualitative Observations • Cmv > Cav • The whole point for Automation • Cmv <= Caf • Replication is necessary to see the benefits of automation • N > Caf / (Cmv – Cav) • Where Ca < Cm
Typical cases • Cmv = 10 – 20 hours • Cav = 1 – 5 hours • Therefore • 5 – 20 targets per install to be cost effective • Typical department: 15% - 30% of installs
Leverage and Generalization • L = Cmv / Cav • Benefit obtained from automation • G = Caf / Cmv • If setting up automation is more difficult than doing the installs manually • G/N = 1 – 1/L
Making it work • Reduce G • Modularity in Caf • Increase L • Increase N • Increase uniformity among hardware and software
Obvious Observations • Automation creates extra systems to deploy and manage • Automation introduces extra system setup cost • Automation failure is more complicated to analyze and deal with