29.12.2014 Views

Magellan Final Report - Office of Science - U.S. Department of Energy

Magellan Final Report - Office of Science - U.S. Department of Energy

Magellan Final Report - Office of Science - U.S. Department of Energy

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 12<br />

Cost Analysis<br />

One <strong>of</strong> the most common arguments made for the adoption <strong>of</strong> cloud computing is the potential cost saving<br />

compared to deploying and operating in-house infrastructure. There are several reasons in support <strong>of</strong> this<br />

argument. Commercial clouds consolidate demand across a large customer base, resulting economies <strong>of</strong> scales<br />

that small departmental clusters cannot achieve. This includes lower number <strong>of</strong> FTEs per core, stronger<br />

purchasing power when negotiating with the vendor, and better power efficiency since large systems can<br />

justify investing more in the design <strong>of</strong> the cooling infrastructure. It is worth noting that large DOE HPC<br />

Centers also consolidate demand and achieve many <strong>of</strong> the same benefits. Low upfront costs and pay-as-yougo<br />

models are also considered advantages <strong>of</strong> clouds. Clouds allow users to avoid both time-investments and<br />

costs associated with building out facilities, procuring hardware and services, and deploying systems. Users<br />

are able to get access to on-demand resources and only pay for the services they use. Ultimately, whether a<br />

cloud <strong>of</strong>fering is less costly than owning and operating in-house resources is very dependent on the details <strong>of</strong><br />

the workload, including characteristics such as scaling requirements, overall utilization, and time criticality<br />

<strong>of</strong> the workload. In this chapter, we will review some <strong>of</strong> the cost model approaches, consider the costs for<br />

typical DOE centers, and discuss other aspects that can impact the cost analysis.<br />

12.1 Related Studies<br />

Walker [81] proposed a modeling tool that allows organizations to compare the cost <strong>of</strong> leasing CPU time from<br />

a cloud provider with a server purchase. The paper provides an analysis comparing three options for NSF’s<br />

Ranger supercomputing resources, i.e., purchase, lease, or purchase-upgrade, and shows that a three-year<br />

purchase investment is the best strategy for this system. The analysis also considers a one-rack server and<br />

shows that leasing is the better option for the system. Carlyle et. al. [9] provide a case study <strong>of</strong> costs<br />

incurred by end-users <strong>of</strong> Purdue’s HPC community cluster program and conclude that users <strong>of</strong> the cluster<br />

program would incur higher costs if they were purchasing commercial cloud computing HPC <strong>of</strong>ferings such<br />

as the Amazon Cluster compute program. Hamilton published an analysis <strong>of</strong> data center costs in 2008 [38]<br />

and an updated analysis in 2010 [39]. His primary conclusion was that, despite wide-spread belief that power<br />

costs dominated data center costs, server costs remained the primary cost factor.<br />

12.2 Cost Analysis Models<br />

There are various approaches to conducting cost comparison as discussed above. We present three approaches,<br />

computing the hourly cost <strong>of</strong> an HPC system, the cost <strong>of</strong> a DOE center in a commercial cloud, and<br />

a cost analysis using the HPC Linpack benchmark as a stand-in for DOE applications. These three models<br />

are useful since they tackle the question from various dimensions—system, center, and user perspectives.<br />

This first approach translates the operational cost an HPC system into the typical pricing unit used in<br />

118

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!