SEMINAR ON ELECTRICAL, INFORMATICS, AND ITS EDUCATION 2013
B - 23
INFRASTUCTURE AS A SEVICE IN CLOUD COMPUTING FOR
EDUCATION COMMUNITY USE PROXMOX
Hermawan Informatich Engineering Department
Engineering Faculty
Trunojoyo State University of Madura
Bangkalan, Indonesia (69162) [email protected]
Firdaus Solihin Informatich Engineering Department
Engineering Faculty
Trunojoyo State University of Madura
Bangkalan, Indonesia (69162)
Hamdi Mubarak Informatich Engineering Department
Engineering Faculty
Trunojoyo State University of Madura
Bangkalan, Indonesia (69162)
Mulaab Informatich Engineering Department
Engineering Faculty
Trunojoyo State University of Madura
Bangkalan, Indonesia (69162)
Abstract The resource requirements of information
technology in the field of software and hardware is
having highly increase, meanwhile the resource
investment will take time, cost, and power may not be
obtained for many organization. One of the solution is
using cloud computing Infrastructure as a Service (IaaS)
for community resources sharing. In this research,
implementation cloud computing by using proxmox that
is an open source operating system with the
infrastucture system of IaaS includes CPU, memory,
hardisk, and Networks management. IaaS in proxmox
using virtual server technology so that utility of the
server hardware will be share between many system
operating system (OS) that are installed inside. Proxmox
server virtual machine can execute many OS running
such as linux and Microsoft windows that are having
good evidence for active running simultaneously.
Keywords: Cloud Computing, Infrastructure as
a Service, proxmox
I. INTRODUCTION Cost for hardware requirements for the
information technology implementation are not
cheap, among the major components needed are the
services server, storage, operating system and internet
network. Also, for the installation and maintenance
need any special management organization which not
all organization can provides human Resources to
manage it. Of course it required technological
solutions that allow for the sharing of information
technology resources for the community that are
needed to implement information technology.
To overcome these problems, they can utilize
cloud computing technology to meet the
infrastructure needs without the need for
infrastructure investment independently and expert
resources to manage and maintaince. Cloud is able to
provide basic information technology resources, that
are include storage, power processing, memory,
operating system, and also computer networking
which can be used by users of cloud clients to run
they owned applications by maximizing utility of
existing infrastructures that are provided by third
party vendors.
Cloud computing has become the trend of the
implementation of the current resource sharing, Cloud
itself is defined as a cutting edge system of parallel
and distributed computing which is consisting of a
collection of inter-connected and virtualized
computers that are dynamically provisioned and
represented through the Service Level Agreement
(SLA) [1]. The scope of the cloud cover include
Software as a Service (SaaS), Platform as a Service
(PaaS) and Infrastructure as a Service (IaaS) [2].
SaaS is an application component that is built
from the composition of services trough the same or
different. Amongs SaaS that are familiar used by
public internet user through the web presentation and
they service sharing. Service providers that are
include this area are Gmap, GDocs, Flickr, Youtube,
Facebook, Amazon e-Commerce, Twitter, and others.
Through application programmable interface (API)
and web service, services from the provider can be
use-recycled easily.
PaaS is a platform application development
engine with a high level abstraction to be able to
produce efficient and reliable service. PaaS have a
support component library that allows developers to
easily implement enterprise systems likely
programming language Ruby, Java EE, Grails, .Net,
Python, PHP and others. Google's cloud provides
PaaS supporting for virtually all programming
languages including library supporters.
Focused on IaaS There are three types of cloud
computing service are clasified of public services,
private, and community. A public cloud is one which
the services and infrastructure are provided off-site
over the internet by service provider. These clouds
offer the greatest level of efficiency in shared
resources because user client only focus on their
business process operasional without maintaince
SEMINAR ON ELECTRICAL, INFORMATICS, AND ITS EDUCATION 2013
B - 24
hardware, software and data storage. Google cloud,
Amazon, Rackspace is amongs vendor that provide
public service.
A private cloud is one in which the services
and infrastructure are maintained on a private
Management and commonly running in a private
network. But as cloud all infrastructure still provide
by third party vendor which reduces the cost savings
and minimizing maintainance requirements. On this
type client will have own self responsebility on
security and data privacy.
While the latter type of Cloud Computing is
the type of cloud community. On this type of services
aimed at specific communities both in the provision,
management until using for common interest. So that
in this type there is a specification that provides a
wide space for organizations and corporations to
develop what they need [3]. For the community cloud
resource sharing, existing infrastructure and also data
that can be managed with together. The community
cloud more appropriate to be applied to communities
that have the same scope and interest.
Therefore in this research study design and
implementation of cloud services community defined
to the implementation of the education community
which is in the region of Madura by making the
Trunojoyo University as a provider of cloud services
within corporate with education authorities and
schools.
II. METHODS For the implementation of the education
community cloud is needed in the design and
implementation phases, as well as through the
following steps:
Preparation of cloud community regulatory Overshadowing regulatory cooperation
between community organizations in the cloud
requires a mutual agreement in policy, financing and
maintenance of the system to be built. In the cloud
community Which was built have work agreement for
the expansion of educational technology for the
education Community between Trunojoyo University
as a service provider with the Department of
Education and the Department of Religious Affairs
Bangkalan.
Research of Cloud Technology fo Community
Provider To meet the information Technology that is
needed by community, research is needed in meeting
the needs of software and hardware. Meeting the
needs of software development conducted with the
research at the level of SaaS and PaaS cloud
components whithin produce Products of a website
portal that manage internal management requirement
of education departemen and distributed website of
school agencies like is show in the Figure 1 and
Figure 2.
Figure 1. Website Portal for Internal Organization
Management
Figure 2. Data Integration and Maps of Schools
Networks in Bangkalan Regency
As well as for the provision of infrastructure at
the IaaS level intended to meet the independently
development and management for education
department to built and manage others requirement
likely education directory and email services.
Implementation of Cloud Technology To meet the required infrastructure should be
available idealy hardware with dedicate components
for the real implementation like is shown in Figure 3
and listed in Table 1.
SEMINAR ON ELECTRICAL, INFORMATICS, AND ITS EDUCATION 2013
B - 25
Figure 3. Cloud infrastructure from the server farm
utility in IT Centre of Trunojoyo University
Tabel 1. The implementation of hardware
components
Analyze of IaaS Virtualization Use Proxmox Server
Proxmox as a virtualization platform that is
open source whitin supports for running virtual
machines based on KVM and OpenVZ. Proxmox can
be used to manage virtual machines and clusters
which provide web GUI control panel, while from
this control panel did virtual machines management
and also monitor using of resources [4].
Because based on debian etch x86_64,
Proxmox can only installed in server engine base on
64 bit. To use KVM in proxmox required processor
with hardware virtualization support features inside
Intel VT or AMD-V, but for OpenVZ dont need this
spesification[5].
On testing proxmox, using hardware
specifications are shown in Table 2,
Table 2, Hardware specification for IaaS testing
Component Specification
CPU
- Intel Core i5 2,50 GHz, 2
GB RAM
- Hardisk 320 GB
Computer
Networking - Intranet 1 GByte
Software
Supports
- Proxmox VE 3.1, KVM,
OpenVZ
- Virtual OS : Windows xp,
Ubuntu 9
- Browser : Firefox
- Java Development Kit
(JDK)
- OpenVnc
Proxmox server for testing at a local testing
Networks as shown in Figure 4.
Figure 4, Network with star topology for testing cloud
computing
Server with multiple clients connected using
switches use the star topology. In server also did
access testing for proxmox administrator GUI from
client browser that provide administering service.
Administration service give fitur for controlling and
Monitoring of CPU, memory, hardisk and also
networks using.
Figure 5. Proxmox VE 3.1 administrator control panel
To access the installed virtual OS can be used
openvnc where with the java applet support can
access virtual OS through a web browser client, as
shown in Figure 6 accessing Windows XP through
mozilla firefox browse.
Komponen Spesifikasi
Server
Cloud
- Blade Server HP BLc7000 8
slot CPU 64 bit
- Prosesor 4 x Quad-Core 3 GHz
- Memori (8 x 4) 32 GB
Jaringan
Komputer
- Koneksi Internet Up-Down
simetris 40 MB
Software
Pendukung
- Proxmox VE 3.1, KVM,
OpenVZ
- Virtual OS : Windows 7,
Ubuntu 9, Centos5
SEMINAR ON ELECTRICAL, INFORMATICS, AND ITS EDUCATION 2013
B - 26
Figure 6. Accessing virtual OS XP windows use
OpenVnc in Applet inside mozilla firefox client
browser.
In the system testing performed testing
scenarios, by following:
1. Running a virtual machine with windows xp
operating system
2. Running a virtual machine with the operating
system ubuntu 9
3. Running a virtual machine with the operating
system with ftp server
In the testing step, testing the ability of
proxmox virtual server to running multiple virtual
machines to obtain maximum load IaaS server with
turn on one by one virtual machine until IAAS server
get saturation condition.
On the system load at idle state, the results of
testing of the use of resources can be seen in Figure 7,
Figure 7. Server Proxmox Status
When server idle state CPU that is used
0,17%, memory 315MB from 1,86 GB total memory
and Hardisk 860MB as shown in Figure 7,8,9.
Figure 8. CPU Used Monitoring
When idle (when I / O wait 0%) CPU usage 0.17% of
the total available
Figure 9. Memory Used Monitoring
When idle memory in use 0.86 GB of total
memory 1.86 GB available
Figure 10. Network Used Monitoring
Shows the network at idle condition where
bandwith transfer between 3Mb/sec.
SEMINAR ON ELECTRICAL, INFORMATICS, AND ITS EDUCATION 2013
B - 27
Table 3 comparison of the load in the proxmox server
virtualization with Windows XP instance Number of Virtual OS
CPU Usage (%)
Memory Usage (GB)
Network (KB)
1 1,16 0,89 0,2
2 3,33 1,39 0,3
3 3,33 1,80 1 4 3,83 1,13 1,3
5 4,82 1,09 0.3
6 5,32 1,48 3,8 7 6,65 1,75 4
8 8,89 1,49 4
9 8,17 1,47 3,8 10 9,14 1,70 3,8
11 10,44 1,81 3,9
12 10,31 1,80 3 13 11,91 1,81 4,2
14 12,96 1,95 8,3
15 13,55 1,82 7,9 16 13,26 1,92 7,8
17 16,13 1,98 5,2
Figure 8. Graph CPU usage, memory and network
when proxmox server virtualize Windows xp OS
Table 3 shows the server load when running
the Windows XP operating system with 17 virtual
machines running simultaneously, cpu load is still
low on rate 16.13% but the load memory 1.98 GB of
total memory 2 GB.
While the load on the server when running the
virtual machine with the operating system ubuntu 9,
with specification 1 core cpu, 512 MB RAM and
hardisk 30 GB
Tabel 4. comparison proxmox server when load in
Ubuntu OS 9
Number
of Virtual
OS
CPU
Usage
(%)
Memory
Usage
(GB)
Network
(KB)
1 1,88 0,88 25
2 7 1,75 1
3 5,17 1,15 3
4 6,11 1,64 4
5 13,76 1,67 4
6 6,84 1,52 3
7 37,99 1,23 2,5
8 10.09 1,63 1
9 12,73 1,59 1
10 10,48 1,66 1
11 31,12 1,1 4,5
12 28,79 1,52 4,2
13 41,52 1,54 5
14 29,02 1,83 7
15 23,32 1,77 3
16 16,01 1,11 5,2
17 30 1,61 4,5
18 99,73 1,80 3,5
Figure 9. Graph CPU usage, memory and network
when proxmox server virtualize Windows Linux
Ubuntu 9 OS
In Table 4, server load while running ftp
server with 10 virtual machines running
simultaneously, consumption only 50% cpu load but
the memory consumption 1.91 GB of total memory 2
G, and network traffic 2.1 MB/s.
Obtained from the testing that increases server
resource consumption proportional to the amount of
installed virtual OS, but if the virtual OS is not used
then only require consumption for instance link, for
the real needs of the magnitude of the resources
needed by each virtual OS.
To running the OS with a number of large
amount, and for all tested operating system in an
active state operation, it also necessary to create
cluster operation. For the main computer cluster
system called the master controller can be connected
to other computers that are also to be installed
proxmox node. With this system there will be a
multiframe computer cluster which can be accessed
by a computer with a web control from the master
controller.
Through the addition of a computer cluster
resources owned by IaaS servers will increase the
capasity to load many client when active
simultaneously.
IaaS Proxmox Evaluation
Installation proxmox is very easy for the
beginner administrator due supported with the
Beban Server
0
2
4
6
8
10
12
14
16
18
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
CPU Usage (%) Memory Usage (GB) Network (KB)
Beban Server
0
5
10
15
20
25
30
35
40
45
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
CPU Usage (%) Memory Usage (GB) Network (KB)
SEMINAR ON ELECTRICAL, INFORMATICS, AND ITS EDUCATION 2013
B - 28
interactive Web GUI also in instalation,
controlling, and monitoring.
When idle state resources taken by the virtual
OS is fairly small just only by virtual instance,
and will increase during active use on each
virtual OS, while on active condition needs
minimal server resources according by the needs
of the number of virtual OS installed.
The ability of the server to increase significantly
with the use of cluster systems, so provide an
additional amount of virtual services that can be
installed active to use.
III. CONCLUSION From the results of the testing system that is
built with IaaS infrastructure, we can conclude using
of Proxmox virtualization environtment that use
virtualization system occurs server resource sharing is
having properly evidence, where the use of resources
is not taken entirely by the virtual OS installed inside,
but depending on the condition of active state. With
virtualization system on the IaaS for community
cloud, clients can order the operating system, memory
and storage media as needed. For expansion of the
system should to do testing on the cluster system
trough dedicated server like blade server, so as to
measure the ability of the system at the enterprise
level.
ACKNOWLEDGMENT This research was funded by a competitive grant
program dedicated by IbIKK DIKTI 2013.
REFERENCES [1] Raj Kumar Buya, James Broberg, Andrzej
Goscinsky. Cloud computing: principles and
paradigms. Wiley 2006.
[2] Hermawan, dan Rianto. S. Inisiatif Service
Oriented Governance Pada Layanan Publik
Nasional. KSNI Bali. 2012
[3] Khamidah, N.N. Sulistianingsih N., dan
Paputungan I.V. Wacana Cloud Computing di
Universitas Islam Indonesia. Yogyakarta:
Seminar Nasional Aplikasi Teknologi Informasi
2010 (SNATI 2010).
[4] Purbo, O.W. Membuat Sendiri Cloud Computing
Server Menggunakan Open Source. Yogyakarta:
Andi, 2012.
[5] Proxmox. http://www.proxmox.com/proxmox-
ve/requirements, accessed on 20 september 2013.