International Journal of Current Engineering and Technology
E-ISSN 2277 – 4106, P-ISSN 2347 - 5161
®
©2014 INPRESSCO , All Rights Reserved
Available at http://inpressco.com/category/ijcet
Research Article
Cost Effective Private Cloud framework for University
Keshav Kori Ȧ, Shraddha MasihȦ* and Sanjay TanwaniȦ
Ȧ
School of Computer Science & IT, DAVV, Indore, India
Accepted 02 May 2014, Available online 01 June 2014, Vol.4, No.3 (June 2014)
Abstract
A private cloud solution for university is designed to maximize the utilization of hardware by combining workloads from
various applications and services in a managed, secure, and reliable way. Cloud helps the institute to get the maximum
computing capacity out of existing institution infrastructure. Private cloud solution is built through DevStack (for
Platform as a Service offered by Openstack) and OwnCloud (for Storage as a Service). University private cloud solutions
consolidate and optimize existing hardware to help reduce equipment, maintenance, and energy costs while enabling
self-service, automation, scalability, and elasticity. A comparison of resource utilization in cloud and cost of
infrastructure has been done and the benefits of using private cloud are identified.
Keywords: Platform as a service (PaaS), Owncloud, Private cloud, Storage as a Service (SaaS), OpenStack.
1
Introduction
Types of Cloud
This paper proposes the strategy, architecture, solution and
implementation details of private cloud for academic
institutes of an educational organization. Paper focuses on
two service models: platform as a service and storage as a
service.
Cloud computing provide efficient accessing of computing
resources that are delivered over network. On the basis of
user, services and access rights, three types of cloud exist
(1) Private cloud: delivers computing resources as a
service within an organization between restricted
consumer. (2) Public cloud: delivers computing resources
as a service between unrestricted consumer (3) Hybrid
cloud: composition of clouds (Private or Public) that
remain single entity but are bound together by protocol
and technology. It delivers computing resources as a
service over the network and is shared between several
organizations and supporting a specific community that
has shared concerns (Atul B Naik, et al 2013).
Cloud Computing
Cloud computing is known for its higher efficiency, better
usability, higher utilization, lower cost and better
management. Cloud computing can be defined as
providing resources and capabilities of Information
Technology (e.g., applications, storage's, communication,
infrastructure, and collaboration) via services offered by
cloud computing providers. Definition given by National
Institute of Standards and Technology (NIST), “Cloud
Computing” is a model for enabling convenient, ondemand network access to a shared pool of configurable
computing resources (e.g., networks, servers, storage,
applications, and services) that can be rapidly provisioned
and released with minimal management effort or service
provider interaction (Abdulsalam Ya’u Gital et al 2011).
There are several researcher gave different definition of
cloud computing after they analyzed them, (1) Cloud
Computing provide on-demand access to a pool of
computing resources, (2) dynamically-scalable services,
(3) device and media independency, and (4) simpler and
easier maintenance of applications (Joel S. Mtebe, 2013).
*Corresponding author: Shraddha Masih
Why Private Cloud for University
Private cloud is used within organization hence it provides
more privacy, security and control on usage of computing
resources with less cost. It is popular in different sized
organization like small, medium and large. It can run a
few tens to more than hundreds of IT services. Presently
many Academic Institutes are facing problem related to
Platform as a service. A single workstation run numbers of
platform on the basis of student requirement sometimes it
degrade the performance of workstation, wastage of
memory and also problem in running different platform at
single time. Sharing of information between different
workstation with different platform is a big issue. Various
solutions are present in the market but they are also facing
some problem like privacy, security and cost. Private
cloud is simple, inexpensive and efficient solution for
Academic Institute like University (Swati Vitkar 2012,
Sidharth Sachdev et al 2013).
1432 | International Journal of Current Engineering and Technology, Vol.4, No.3 (June 2014)
Keshav Kori et al
Cost Effective Private Cloud framework for University
Cloud Architecture
Implementation details
University can have several institutes or schools under its
umbrella. The proposed architecture suggests private cloud
implementation at two levels. i. At institutional level and
ii. at University level. A web interface act as an
intermediate between user and private cloud. Services are
uploaded at server level. The step by step process to access
cloud is as under
Open Stack
Institute Cloud
1.
2.
3.
4.
5.
User Enter in Web interface for services.
Request for services.
If valid request then forward to server.
Response to user.
Response will forward to web interface.
Figure 1 SCSIT cloud architecture
Framework for University cloud
Cloud computing is an advanced computing arena that
delivers computing resources that are provided as services
over the Internet in a remotely accessible manner. Several
software’s are available to implement Cloud computing
platform, Open Stack is one of them. It is an open source
software which provide control and flexibility, proven
software, compatibility and industry standard. There are
mainly five services provided by Open Stack Nova
(compute service), Swift (storage service), Glance
(imaging service), Keystone (identity service) and Horizon
(UI service) (Atul Jha, et al 2012). Installation guide of
OpenStack given below,
Install fresh setup of Ubuntu server we also use other
server like CentOS and Debian server
apt-get update || yum update –y
adduser stack
sudo “stack ALL=(ALL) NOPASSWD: ALL” >>
/etc/sudoerc
apt-get install -qqy git || yum install -y git
git clone https://github.com/openstack-dev/devstack.git
login as a stack user and then
cp /devstack/sample/localrc /devstack/
cd devstack
nanolocalrc
edit “localrc” file for
o ADMIN_PASSWORD=STACK;
o RABBIT_PASSWORD=STACK;
o MYSQL_PASSWORD=STACK;
o SERVICE_PASSWORD=STACK;
o FLAT_INTERFACE=eth0;
o FLOATING_RANGE=192.168.1.224/27
o FIXED_RANGE=10.11.12.1/24
o FIXED_NETWORK_SIZE=256
Figure 2 University cloud architecture
Every department in the university has computer and IT
resources. All departments can access University’s private
cloud infrastructure to optimally utilize their resources.
run “./stack.sh”
To access dashboard of openstack click on Server IP
from other computer with in Network. To login in
dashboard use your service password and username
admin.
Experimental Results Openstack
Delivery Model for IAAS and SAAS
Figure 3 Delivery model service’s
Fig.4 IAAS using Openstack
1433 | International Journal of Current Engineering and Technology, Vol.4, No.3 (June 2014)
Keshav Kori et al
Cost Effective Private Cloud framework for University
Personal Computer
No. of CPU
RAM in GB
HARD DISK in GB
No. of Virtual Machine
No. of Machine Remote Access
2
2
40
1
1
OpenStack
24
16
20
10
10
Personal Storage
Security
Beckup
Reliability
Remote Access
Personal Computer
OwnCloud
100%
10%
10%
75.00%
10%
100%
50%
90%
20%
100%
Storage as a Service
120%
100%
80%
No. of CPU RAM in GB HARD DISK
in GB
Personal Computer
No. of
Virtual
Machine
Remote
Access
Storage
In Numbers'
Infrastucture as a Service
45
40
35
30
25
20
15
10
5
0
60%
40%
20%
0%
Personal Security
Storage
OpenStack
Beckup Reliability Remote
Access
Personal Computer
Fig.5 Storage Utilization Chart: PC vs Cloud
OwnCloud
OwnCloud
Fig.7 Infrastructure Utilization: PC vs Cloud
It is a software system which provides Storage as a
Service. It is accessible from everywhere and every device
(desktop, notebook, tablet and smart phone). It provides
online or offline access, automatic backup, easy sharing,
easy extends storage, customization and several feature
other features. It can share contacts, bookmarks, calendars,
music and several types of files and apps over the network
(Ben Martini et al 2013).
Cost Benefit Analysis
OwnCloud Implementation
apt-get install lamp-server^
mysql_secure_installation
sudo apt-get install php5-gd
sudosh -c "echo 'deb
http://download.opensuse.org/repositories/isv:/ownCloud:/communi
ty/xUbuntu_12.04/ /' >> /etc/apt/ sources.list.d/owncloud.list"
sudo apt-get update
sudo apt-get install owncloud
To access owncloud click to server IP in other computer within
Network.
Experimental Results Owncloud
By using private cloud we reduce the storage resources by
storing our data or information in the cloud rather than
system. In terms of computing resources a benefit is that
user does not have to own all the resources, he can make
use of them on the existing cloud. In terms of economy, if
we share a software system on cloud, a single license can
be shared by multiple users. In Terms of reliability, even if
the system on which the user is working, crashes, chances
of data loss is negligible because data is parallely being
stored in the cloud.
In this paper we introduce university on private cloud
with cloud service. Like SAAS, PAAS, IAAS and EAAS
services. It is more flexible and can deliver a lower total
cost of ownership. Otherwise we can offer several options.
With this implementation of private cloud, University can
manage their application by their own available resources
Otherwise University will have to spend thousands of
rupee per year if it want to acquire these service from
somewhere else.
Costing Tables for Storage and Cpucosts
Table 1: Cost Analysis of IAAS
COSTING CPU
Fig.6 SAAS using Owncloud
HCL DESKTOP
1 CPU
Amazon
EC2
Pricing
$0.176 per Hour
2 CPU
$0.351 per Hour
RS. 32500
4 CPU
$0.702 per Hour
RS. 36500
8 CPU
$1.404 per Hour
16
CPU
$1.864 per Hour
$559.00
(RS
33925.71)
$2339
(RS
141953.91)
University
Infrastructure
RS. 23500
Virtual CPU
ONE
TIME
INVESTMENT
(Utilization of
existing CPUs)
1434 | International Journal of Current Engineering and Technology, Vol.4, No.3 (June 2014)
Keshav Kori et al
Cost Effective Private Cloud framework for University
Table 2: Cost Analysis of SAAS
Costing Storage
Storage Cost
First 1 TB / month
Standard Storage
Amazon
$0.085 / GB
Next 49 TB / month
$0.075 / GB
RS 49*4190 (Seagate)
$0.060 / GB
RS 450*4190 (Seagate)
Next 450 TB / month
University Infrastructure
RS 4190 (Seagate)
Next 500 TB / month
$0.055 / GB
RS 500*4190 (Seagate)
Next 4000 TB / month
$0.051 / GB
RS 4000*4190 (Seagate)
Over 5000 TB / month
$0.043 / GB
RS 5000*4190 (Seagate)
One Time Investment
(Utilization of existing resources)
Table 3: Rental Cost of cloud server purchase
Windows Hyper-V
E3-1270V3
Starting at
$
383/month
Server
Configuration:[Intel®
Xeon® E3-1270V3
4 cores HT 3.5GHz
32GB RAM DDR3
1 TB SATA3
240 GB SSD]
VW ware
E5-2620V2
Starting at
$
649/month
Server
Configuration:
Intel® Xeon® 2x E52620V2
6 cores HT 2.10GHz
64GB RAM DDR3
2x 1 TB
SATA3
RAID1-HW
2x 240 GB
SSD
RAID1-HW
+ BBU
|| Parallels
E5-2650V2
Starting at
$
749/month
Server Configuration:
Intel® Xeon® 2x E52650V2
8 cores HT 2.60GHz
128GB RAM DDR3
2x 1 TB
SATA3
RAID1-HW
2x 240 GB
SSD RAID1HW + BBU
Private Cloud provides many services but for getting these
we have to pay different peoples like internet provider,
whose resources we are using ultimately. The services can
also be rented from many service providers. The service
cost of main vendors ranges from about 400$ to 1000$ per
month. Similar configurations can be achieved through the
private cloud framework. The cost of the services varies
from service provider to service provider but a general
cost is shown below.
Conclusion: This paper focuses on the work done in
design and implementation of an academic cloud service.
A private cloud solution can be implemented in an
institute which bridges the gap between needs and current
requirements of an institute. This paper also enlightens the
way how to improve data and resource sharing with secure
way in network, in online and offline mode. It reduces
workload of user data on his PC and also reduces risk of
data loss from his/her PC. Big organizations like
Microsoft, Google and Amazon are using Cloud services
for providing services of their users; same can be
implemented for small organizations with private cloud.
The proposed solution is cost effective in terms of
resource utilization and power consumption.
Future work: Private cloud service can be used for web
hosting. Private cloud service can be used for printer and
Xen
E5-2690V2
Starting at
$
949/month
Server Configuration:
Intel® Xeon® 2x E5-2690V2
10 cores HT 3.00GHz
256GB RAM DDR3
2x 1 TB SATA3 RAID1HW
2x 240 GB SSD RAID1HW + BBU
scanner sharing which leads to save lots of money. This
infrastructure can also be extended for software as a
service.
References
Abdulsalam Ya’u Gital and Fatima Umar Zambuk (2011), Cloud
Computing: Solution to ICT in Higher Education in Nigeria,
Pelagia Research Library, 2 (6), pp 364-369.
Sultan, N. (2010). Cloud computing for education: A new dawn?,
International Journal of Information Management , 30, 109–
116.
Atul Jha, Johnson D, Kiran Murari, Murthy Raju, Vivek Cherian
and Yogesh Giri kumar (2012), OpenStack Beginner's
Guide(for Ubuntu - Precise), 3.0.
http://devstack.org/
http://software.opensuse.org/download?package=osc&project=o
penSUSE%3ATools
http://en.wikipedia.org/wiki/Cloud_computing
Saju Mathew (2012), Implementation of Cloud Computing in
Education – A Revolution, International Journal of Computer
Theory and Engineering, 4(3).
Atul B Naik, Amarendra Kumar Ajay and Swapna S Kolhatkar
(2013), Applicability of Cloud Computing In Academia,
Indian Journal of Computer Science and Engineering, 4(1).
Swati Vitkar (2012), Cloud Based Model for E-Learning in
Higher Education, International Journal of Advanced
Engineering
Technology,
3(4),
pp
38-42.
Sidharth Sachdev and Amit Mahajan (2013),
1435 | International Journal of Current Engineering and Technology, Vol.4, No.3 (June 2014)
Keshav Kori et al
Cost Effective Private Cloud framework for University
Deployment of Private Cloud using Open tack: An Open Source
Cloud Computing Solution for Small and Mid-sized
Organizations, International Journal of Advanced Research in
Computer Science and Software Engineering, 1(10).
Flavio Lombardi and Roberto Di Pietro (2011), Secure
virtualization for cloud computing, Journal of Network and
Computer Applications, 34(4), pp 1113-1122.
Amir Mohamed Elamir, Norleyza Jailani and Marini Abu Bakar
(2013), Framework and Architecture for Programming
Education Environment as a Cloud Computing Service,
International Conference on Electrical Engineering and
Informatics, 11, pp 1299-1308.
Sunil kumar S.Manvi and Gopal Krishna Shyam (2014),
Resource management for Infrastructure as a Service (IaaS) in
cloud computing: A survey, Journal of Network and Computer
Applications, 41, pp 424-440
Ben Martini and Kim-Kwang Raymond Choo (2013), Cloud
storage forensics: ownCloud as a case study, Digital
Investigation, 10(4), pp 287-299.
Nabil Sultan (2010), Cloud computing for education: A new
dawn?, International Journal of Information Management,
30(2), pp 109-116.
Chia Hung Kao and Shin Tzu Liu (2013), Development of a
Document Management System for Private Cloud
Environment, International Conference on Integrated
Information, 73, pp 424-429.
Joel S. Mtebe (2013), Exploring the Potential of Clouds to
Facilitate the Adoption of Blended Learning in Tanzania,
International Journal of Education and Research, 1(8).
Geetu Sharma, Savitri Bevinakoppa, Sitalakshmi Venkatraman,
Modeling of Secured Cloud Network - The Case of an
Educational Institute, Recent Researches in Information
Science and Applications
N. Deepa, R. Sathiyaseelan (2012), The Cloud and the Changing
Shape of Education - Eaas (Education as a Service),
International Journal of Computer Applications, 42(5).
1436 | International Journal of Current Engineering and Technology, Vol.4, No.3 (June 2014)