TY - GEN
T1 - To cloud or not to cloud? Musings on costs and viability
AU - Chen, Yao
AU - Sion, Radu
PY - 2011
Y1 - 2011
N2 - In this paper we aim to understand the types of applications for which cloud computing is economically tenable, i.e., for which the cost savings associated with cloud placement out- weigh any associated deployment costs. We discover two scenarios. (i) In an "unified client" scenario, where the cloud-hosted applications are only accessed by a single cloud customer (or small set of associates), it is important to ensure that the cost savings (mainly computation-related) can offset the often significant client-cloud distance (network costs etc). Today, from a technological, cost-centric point of view, this includes only compute-intensive applications with at least 1000 CPU cycles per each 32 bits of client-cloud transferred data. Naturally a number of other considerations may make clouds attractive even for less compute intensive tasks (services, security, pay-as-you-go nature etc). (ii) In a "multi-client" setting on the other hand, when outsourced applications serve numerous different third parties, we show that clouds begin to act similarly in nature to content-distribution networks - their better network integration is simply too good to pass on, when compared to locally hosting the applications (and incurring associated network costs). Thus, in multi-client scenarios, today's compute, energy and general technology costs suggest that outsourcing to clouds is profitable for almost any application. Ultimately, we hope this work will constitute a first step in an objective evaluation of the technological side of costs of outsourcing and computing in general.
AB - In this paper we aim to understand the types of applications for which cloud computing is economically tenable, i.e., for which the cost savings associated with cloud placement out- weigh any associated deployment costs. We discover two scenarios. (i) In an "unified client" scenario, where the cloud-hosted applications are only accessed by a single cloud customer (or small set of associates), it is important to ensure that the cost savings (mainly computation-related) can offset the often significant client-cloud distance (network costs etc). Today, from a technological, cost-centric point of view, this includes only compute-intensive applications with at least 1000 CPU cycles per each 32 bits of client-cloud transferred data. Naturally a number of other considerations may make clouds attractive even for less compute intensive tasks (services, security, pay-as-you-go nature etc). (ii) In a "multi-client" setting on the other hand, when outsourced applications serve numerous different third parties, we show that clouds begin to act similarly in nature to content-distribution networks - their better network integration is simply too good to pass on, when compared to locally hosting the applications (and incurring associated network costs). Thus, in multi-client scenarios, today's compute, energy and general technology costs suggest that outsourcing to clouds is profitable for almost any application. Ultimately, we hope this work will constitute a first step in an objective evaluation of the technological side of costs of outsourcing and computing in general.
KW - Cloud computing
KW - Economics
UR - https://www.scopus.com/pages/publications/82155203077
U2 - 10.1145/2038916.2038945
DO - 10.1145/2038916.2038945
M3 - Conference contribution
AN - SCOPUS:82155203077
SN - 9781450309769
T3 - Proceedings of the 2nd ACM Symposium on Cloud Computing, SOCC 2011
BT - Proceedings of the 2nd ACM Symposium on Cloud Computing, SOCC 2011
T2 - 2nd ACM Symposium on Cloud Computing, SOCC 2011
Y2 - 26 October 2011 through 28 October 2011
ER -