• No results found

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) CAPACITY MANAGEMENT ON CLOUD. Twisha, Amit Kr. Gautam, Jayant Sharma

N/A
N/A
Protected

Academic year: 2021

Share "INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) CAPACITY MANAGEMENT ON CLOUD. Twisha, Amit Kr. Gautam, Jayant Sharma"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

62

CAPACITY MANAGEMENT ON CLOUD

Twisha, Amit Kr. Gautam, Jayant Sharma 1, 2

Assistant Professor, Cluster Innovation Centre, University of Delhi, India 3

Assistant Professor, University of Delhi, India

ABSTRACT

Cloud Computing allows users to modify number of resources in real time thus focusing on computing as a utility that can be access over the Internet. We saw various phases starting from Centralized Bulky systems to Distributed Networks and now the emergence of Cloud Computing which is based on Centralized Systems with Internet as the access. Here the vendor i.e. the owner of Cloud is authenticated to provide services to user as per his demand. These Clouds are location-independent and have a flexible pricing model for the user. But for efficient use of these services, these should be properly managed using Capacity Management as a tool. Cloud Computing is only advantageous if Cloud Services are efficiently used.

Keywords: Cloud Computing, Capacity Management, Pay-as-you-go, Capacity Planning and Virtual Cloud.

I.INTRODUCTION

Cloud Computing provides resources via internet, thus appearing to user as if the Cloud has infinite capacity and pay as per the user demands. It mainly aims at the feature of ‘Shared Infrastructure’, ‘On-Demand-Service’ and ‘Pay-As-You-Go’. The advantages of Cloud Computing are:

• ‘Doing-more-With-Less’, this is with regard to infrastructure. • User can use the service without knowing the underlying technology • Enabling customer to use the resources as per need

• ‘Pay-for-What-you-use’

Deployment models in cloud computing are Private Model; Public Model; Hybrid Model

TECHNOLOGY (IJCET)

ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online)

Volume 5, Issue 7, July (2014), pp. 62-66 © IAEME: www.iaeme.com/IJCET.asp

Journal Impact Factor (2014): 8.5328 (Calculated by GISI) www.jifactor.com

IJCET

© I A E M E

(2)

63 II.ECONOMICS

Cloud Computing is highly expensive if proper monitoring is not adapted. As per the economic statistics available Cloud Computing is almost 2.83 times expensive as compared to in-house server without incorporating capacity management.

Let’s compare an actual cost of a cloud server as compared to the equivalent in-house infrastructure running within an enterprise. As an example of ‘extra-large’ server on EC2 cloud having 15GB of memory and 8 compute units. It costs $0.68 per CPU-hour to the customer. Purchasing an equivalent server for in-house deployment costs $9500(approx). This price if for an x86 server with 3 quad-core CPUs i.e. 12 processing cores, 12GB memory and 300GB disk. If we run this in-house server for 3years i.e. 26260 hrs (approx), then the cost per hour will be $0.36/hr over 3years. This cost compared to the cost of cloud server ($0.68 /hr), which is 2.83 times the cost of an in-house server. Even if we discount the fact that in-house server has 12 cores compared to EC2 server’s 8 cores, the cloud server costs 1.88 times expensive.

As per the Table 1 cloud server is more expensive than an equivalent in-house server. But now we consider the fact that most servers are heavily underutilizes, say about 40 percent, whereas cloud server has much more utilization, say 80 percent. Factoring this in, the Cost/effective-hour comes out to be $0.90 (i.e. cost /hr divided by the efficiency), whereas the same for a server deployed in cloud comes out to be $0.85. Than adding the management cost, power & cooling cost, etc in In-house server and the Management Cost in Cloud server, we can conclude that In-house Server is 1.5 times (approx.) expensive than the cloud server. But this benefit can only be achieved if we incorporate proper Capacity Management & Monitoring in the cloud server.

Table 1: Economics of Servers

In-House server Cloud Server

Purchase Cost $9,600

Cost/hr(over 3yrs) $0.36 $0.68

Price(Cloud/In-House) $1.88

Price of core-hr $0.03 (0.36/12) $0.09

Price 2.83 times expensive

Efficiency 40% 80%

Cost/Effective-hr $0.90 $0.85

Power & cooling $0.36

Management Cost $0.10 $0.01

Total

Cost/Effective-hr $1.36 $0.86

CostRatio(In-house/Cloud) 1.58 times expensive

III.PRACTICALISSUES

Amazon is the first cloud provider and it faced the following issues: 1. Complexity of the application suite

2. Peaks and throughs of seasonal retail business necessities were there. So, regular load monitoring and provisioning additional capacity on demand was required.

(3)

64

Using a public cloud offering astrict the need to plan ahead for peak load and converts fixed costs into variable costs that change with actual usage, thereby eliminating wastage. In contrast, provisioning for peak capacity is a necessity within private data centers. Without adequate scale there is limited opportunity to amortize capacity across different applications.

IV.SOLUTION:CAPACITYMANAGEMENT

Vendors can address client’s challenges by:

• Prioritizing workloads

• Maximizing business return by identifying well suited applications • Addressing problematic workloads

• Identifying potential problems & addressing them before migration

• Important driving force for cloud economics is the way hardware capacity is planned for and

purchased

Using a public cloud offering therefore obligates the need to plan ahead for peak load and converts fixed costs into variable costs that change with actual usage, thereby eliminating wastage. Thus this can be achieved by Capacity Management. Capacity Management is concerned with the following:

1. Monitoring the performance, throughput and load on the system. 2. Analyzing the performance of the system.

3. Tuning the performance of the system as the existing requirements 4. Future planning/ Prediction as per the demands

5. Capacity Planning

Time and Capacity are the two potential constraints in Capacity Management. Considering Cloud Computing, both these are major constraints to be taken care of.

40.00% 30.00% 20.00% 10.00% 10.00% 30.00%

Cloud Server

User A User B User C User D

For an example, suppose we have a cloud server which is used by 5 users (as shown below).

We have the free space of 30%, but now the user B and user D leaves the space they have. So, the space has to be lent out to other customers for cost profit. For this forecasting of the amount of data which will be available in future will be predicted by the Capacity Management team. It will monitor the present load on the system and will plan for future. If this analysis and planning is not there, then the cloud server will have the following view:

(4)

65 40.00% 20.00% 10.00% 70.00%

Cloud Server

User A User C User E Free Space Figure: Cloud Distribution

As per the chart, 70% of the space is free, thus major part of the server is wasted. It is often argued that using virtualization and automatic provisioning technologies in-house it should be possible to create a virtual cloud where these inefficiencies would disappear and benefits of cloud computing could be achieved on premises. But if there is insufficient planning then shifting to cloud server is a total waste, as can be seen in the example above.

V.TECHNIQUEUSED

Let x1, x2, x3… xn be the respective demands of applications ‘1’ to ‘n’. Also let X be the summation of demands of all running applications, i.e.

X (t1) = x1 + x2 + x +… +xn at a particular time t1

& the maximum of X() be Xmax ,i.e.

Xmax = max(X(t(x)) over time ‘t’

Variation in X and Xmax is affected by running of various applications. So if the difference between X and Xmax is not much at maximum number of time then there is no use of providing dynamic availability of the demands by various applications, so in this case Xmax can be provided by the cloud server.

Figure: Cloud Over-Provisioning: Best Case

On the other hand if there is major difference between X and Xmax at maximum number of times then the demand should be fulfilled dynamically which should be the actual demand at that time with summation of a fixed variable (i.e. time taken to provide the demand) and the rate of change of X.

(5)

66

Figure: Cloud Over-Provisioning: Worst Case

So, the total virtual capacity that should be provided by the cloud service provider should be: VC(t) =X(t) + δ* dX/dt, where ‘δ’ is the provisional delay

VI.CONCLUSION

When dealing with a set of resources in cloud, capacity management can be metaphorically viewed as making sure you have a big enough bucket to hold all of the water the business needs to slake its thirst. There are boundaries on this pool of resources. Capacity management under this "bucket" approach tends to center on predicting peak usage needs and ensuring that in-house data centers can meet those demands.

REFERENCES

[1] Chris Molloy, Member, IBM Academy of Technology, “Capacity Management for Cloud Computing”, 2009 IBM Corporation.

[2] Keith Jeffery [ERCIM], Burkhard Neidecker-Lutz [SAP Research], The Future Of Cloud Computing, Expert Group Report, European Commision Information Society & Media.

[3] Gautam Shroff, “Enterprise cloud computing: Technology, architeture, applications”, India/Cambridge University press/2011.

[4] Saurabh Kumar, “Cloud Computing”, 2nd Ed., New Delhi/Wiley India (P) Ltd/2012.

[5] Ron Potter, “Capacity Management Ensures Success for Enterprise Cloud Consumers”, www.techquest.com.

[6] Daniel A. Menasce & Paul Ngo, “Understanding Cloud Computing: Experimentation and Capacity Planning”, Proc. 2009 Computer Measurement Group Conf, Dallax, TX, Dec. 7-11, 2009.

[7] Davis Linthicum, “How Capacity Management changes in the Cloud”, InfoWorld.com. [8] Amazon Web Services. Amazon Elastic Compute Cloud homepage.

http://aws.amazon.com/ec2, November 2008.

[9] Chappel D. Microsoft Azure homepage. Introducing the Azure Services Platform [Internet]. http://www.microsoft.com/azure/whatisazure.mspx, October 2008.

[10] Microsoft Azure homepage. http://www.microsoft.com/azure, 2008.

[11] Gurudatt Kulkarni, Jayant Gambhir and Amruta Dongare, “Security in Cloud Computing”, International Journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 1, 2012, pp. 258 - 265, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.

Figure

Table 1: Economics of Servers

References

Related documents

Elytral striae extremely shallow, scarcely impressed or absent; base of elytra not margined; humeri prominent but rounded; parascutellar punctures present at base of striae

One council has already suggested the creation of a single local authority for the whole of the Auckland region, to be responsible for all local government

and asset management, and is an excellent choice to serve as trustee of your revocable or irrevocable trust, or IRA... You expect a lot from your

To address this, we need to first select a subset of candidate models to build an I-DID for the subject agent, then calculate expected values of optimal policies resulting from

Here, we report that Bmp plays an important role in epiboly, yolk syncytial layer (YSL) movements, and anterior-posterior (AP) axis formation in embryos of the

Each organisation, when considering establishing an NP model of care, is expected to have in place a framework which addresses issues of expanding scope of practice,

The relative return on equity is positively influenced by the share of direct investment in total liabilities (i.e. total financial resources from the parent company),