Documente Academic
Documente Profesional
Documente Cultură
3,September2014
doi:10.14355/jitae.2014.0303.03
DesignofCloudServicesforCloudBasedIT
Education
LiChao*1
MathandComputerScience,UniversityofHoustonVictoria,Victoria,UnitedStates.
*1
chaol@uhv.edu
Received31March2014;Accepted22April2014;Published28July2014
2014ScienceandEngineeringPublishingCompany
Abstract
such an IT infrastructure. These universities do not
have enough funding for such a large number of
The objective of this article is to facilitate cloud based IT
servers. They do not have enough manpower for
educationbydevelopingITeducationspecificInfrastructure
maintenanceandtechnicalsupport.Theydonoteven
asService(IaaS).IaaSisoneofthemaincloudservices.This
have space to place these servers and pay for the
paper considers IaaS development and application in IT
education.ForITeducation,IaaScanbeusedtoreducecost,
electric bill. In addition, this is just for one course. In
enhance security, and provide flexibility. This paper begins
theITcurriculum,therearedozensofcourseslikethis.
with the investigation of requirements for IT education. It
By using the public cloud such as AWS, the problem
then provides design strategies to meet the requirements.
canbesolved.UCBerkeleysubscribed200serversfor
Issues in planning and implementation will be discussed.
a short time and released these servers after the
ThispaperwillpresentacasestudytoillustrateIaaSforIT
submissiondeadlinehasbeenpassed.Insuchaway,a
education.
university can pay for the usage for a short time and
Keywords
thereforewillreducethecost.Thepubliccloudiswell
knownforitscapabilitytohandletheshorttermusage
Cloud;InfrastructureasaService;SoftwareasaService;Platform
surge.Inaddition,thereisnoneedforauniversityto
asaService;ComputerLab
purchase,install,andmaintaintheseservers.Creating
Introduction
these servers on the public cloud can be done within
anhour.
In IT education, requirements for IT infrastructure
varyfromonecoursetoanother(Chao,2008).Meeting
AsdescribedbyNicholson(2009),cloudcomputingis
all the requirements by different IT courses can be a
replacingthetraditionalwayofprovidingsoftwarefor
challengingtask.Cloudcomputinghasemergedasthe
higher education. Once a higher education institution
technology that provides a feasible solution for
iscloudpowered,itcangainsignificantflexibilityand
education.Asearlyas2008,UCBerkeleymoveditsIT
agility. Nicholson (2009) explored the issues of
infrastructure supporting software project course to
powering higher education institutions with cloud
AmazonWebService(AWS)cloud(Fox,2009).Forthe
computing. The main concern is that the data or
software project course, a small realistic assignment
applications owned by a higher education institution
may require 8 to 10 servers. A class of 40 students
willbephysicallystoredinathirdpartysdatacenter.
needs 200 servers if two students are paired as a
The higher education institution has no control over
group. Before the submission deadline, these 200
where to store the mission critical data in a third
serverswillrunattheirpeakcapacity.Thiswillcause
partysdatacenter.Someoftheinformationownedby
ashorttermsurgeinusage.Aftertheassignmentsare
the higher institution needs to be well protected. The
submitted, the 200 servers will almost be idle. In the
government has strict regulations on protecting
past, it would require an education institution to
students private information. Higher education
purchase these servers, network them, install the
institutions often conduct research for the
necessary operating system and application software,
government. The information about government
and dedicate IT staff members for maintenance. For
contracts and intellectual properties needs to be
many smaller universities, it is impossible to support
protected with highlevel security. By the U.S. export
150
JournalofInformationTechnologyandApplicationinEducationVol.3Iss.3,September2014www.jitae.org
Asanewtechnology,cloudcomputinghassignificant
impactonteachingandlearninginmanyways.Chang
and Guetl (2010) investigated the challenges and
benefits of cloud computing in experiential and
studentcentered practices. Through the examples,
theydemonstratedhowcloudcomputingwasusedto
incorporate the empirical and studentcentered
learning. They examined the impact of learning
behavior, habits and styles of Generation Y by cloud
computing.
The advantage of cloud computing is particularly
usefulforsupportinglabactivitiesintheteachingand
learning process. The lab activities and content are
lesssensitivetoregulationsandsecurityrequirements.
Aslabsareupgradedfrequentlyandtakeagreatdeal
ofeffortandresourcestoimplementthechanges,they
can greatly benefit from the flexibility and agility
offeredbythecloudcomputingtechnology.Oneofthe
successful stories is the research conducted at North
CarolinaStateUniversity(NCSU)(Stein,Ware,Laboy,
& Scha_er, 2013) to improve the K12 pedagogy. By
teaming up with IBM, NCSU developed a cloud
architecture to support learning and research. The
strong support from an industry leader such as IBM
andtherichexperienceoftheNCSUfacultymembers
andITservicemadetheprojectverysuccessful.
Some of our education institutions may lack the
supportfromtheITindustry.Theymaybesmalland
shortoffundingandITservice.Duetotheshortageof
funding, skilled technicians, and knowhow,
frequent updates of research infrastructure and
computerlabscanbecomeaburdentotheseeducation
institutions. Additionally, research studies in IT
education (such as database, networking, Web
development, security, math modeling, numerical
methods,bioinformatics,andbigdataanalysisamong
others) all have their own special requirements for
151
www.jitae.orgJournalofInformationTechnologyandApplicationinEducationVol.3Iss.3,September2014
152
JournalofInformationTechnologyandApplicationinEducationVol.3Iss.3,September2014www.jitae.org
sourcetoolssuchasApache,MySQL,Perl,and
Firefox; the research team can provide the
computing service through a private cloud.
Although subscribing public cloud services
from Windows Azure or AWS can also solve
the problem, the cost for storage, networks,
andserverscanadduptoasignificantamount.
This solution should be considered only when
an education institution has inadequate IT
infrastructuretosupportitsType2ITcourses.
PaaS provides an ideal platform for group
projects. It enhances interaction among
studentsandinstructors.
Type3ITcoursespostagreatchallengetothe
researchteam.IaaSprovidedbyapubliccloud
may not be the solution. For example, a
networkingclassof20studentsmayrequire60
serversforhandsonpractice,threeserversfor
each student to form a local network.
Subscribing60serversfromAmazoncanbetoo
expensiveforasmalleducationinstitutionina
rural area. From our experience, the cost for
subscribing4virtualserversandsomestorage
space for four months is $1,186. The IaaS
provided by a public cloud has another
drawback. It is not easy for students to
reconfiguretheserversIPaddress,whichwill
disconnect the students access to the cloud.
This research project mainly focuses on the
developmentofaprivatecloudthatcanhandle
thehandsonpracticeforType3ITcourses.
Toaccessthecloudservice,thestudentsneedInternet
connections,PCs,ormobiledevices.Nowadays,most
households have Internet connections through TV
cables, Satellite, or DSL. Todays 3G and 4G mobile
networkscanalsobeusedtoaccesstheInternet.When
connected to the Internet, the PCs or mobile devices
can be used to access the IaaS service anywhere and
anytime. When constructed, the private cloud can be
accessedthroughaVPN,privatecloudclientsoftware,
or hybrid cloud technology remotely through the
Internet.
FIG.1.CLOUDARCHITECTURE
IaaS Technology
Infrastructure as a Service (IaaS) provides the
virtualized IT infrastructure. It provides equipment
such as storage, virtual machines, virtual networks,
and networking tools. The key technology for
virtualization is the hypervisor which is the software
used to create, host, and manage virtualized
computing resources. There are two types of
hypervisors, the bare metal hypervisor and the
embeddedhypervisor.Thebaremetalhypervisorruns
directly on the hardware of the host computer.
Microsoft HyperV, VMware vSphere, and Citrix
Althoughtheprivatecloudhassomeinitialcost,once
established, thereare significant savings on computer
lab construction. It is alsoflexibleand safeenough to
meet other requirements for handson practice. In
addition, we do not need to pay subscription fees for
usingtheprivatecloud.Physically,theprivatecloudis
constructedonourprivatenetworkwithcloudservers
153
www.jitae.orgJournalofInformationTechnologyandApplicationinEducationVol.3Iss.3,September2014
implementingIaaSforasmalleducationinstitution.
XenServerarethistypeofhypervisor.Theembedded
hypervisor runs like a piece of software on an
operatingsystem.VMwareWorkstationisthistypeof
hypervisor.
Case Study
Both private and public clouds can provide IaaS.
WhenIaaSissubscribedfromapubliccloudprovider,
it is not necessary for an education institution to
developitsownIaaS.Thevirtualnetworkandvirtual
machines will be provided by the public provider.
Some public cloud providers also provide software
including operating system and application software.
In such a case, instructors can create their computer
labsontopofthesubscribedIaaS.
ThefeaturesofIaaSareidealfordevelopingcomputer
labs that require various computing resources and
frequent updates. A small education institution lacks
funding to support a large scale IaaS service.
However, it does not require a lot of resources to
accomplish computing tasks. Its IaaS can be built on
welldefined circumstances. It can have better
understanding of its student population and better
control on simultaneous logins. The IT courses on a
small education institution have fewer requirements
when compared with a large universitys needs. The
following case study demonstrates the process for
154
1.
JournalofInformationTechnologyandApplicationinEducationVol.3Iss.3,September2014www.jitae.org
REFERENCES
computingservices.InZ.Abasetal.(Eds.),Proceedings
of Global Learn Asia Pacific 2010 (pp. 18881897).
Chesapeake,VA:AACE.2010.
Chao, L. Strategies and technologies for developing online
computer labs for technologybased courses. Hershey,
PA:IGIGlobal,2008.
Eachimageneedstobeuploadedandregisteredtothe
cloud controller. Once it is registered, create enough
copies of instances of the image designed for the IT
course depending on the enrollment of the class.
Figure2showsthecreatedvirtualinstances.
Conclusion
2010.]
SEKE,MBOUNGOUMOUYABIJordan.Virtualdesktopsin
institutions of higher education using VMware view.
InternationalJournalofCommunicationsVol.2,Issue1,
March,2013.
Stein,S.,Ware,J.,Laboy,J.,&Schaffer,H.E.ImprovingK
12 pedagogy via a Cloud designed for education,
InternationalJournalofInformationManagement,33(1),
235241.2013.
ZDNet. Cloud computing demystifying SaaS, PaaS and
IaaS, Available: http:// www. cloudtweaks. com/ 2010/
05/cloudcomputingdemystifyingsaaspaasandiaas.
[AccessedSeptember16,2010.]
155