The software platform consists of interrelated components that control hardware pools of processing, storage, and networking resources throughout a data center. Users either manage it through a web-based dashboard. But the implementation of openstack is very complex. So, we can use configuration management tools that is also known as DevOps.
Trang 1Deployment of OpenStack using Devops
Sakshi Kaushik (M.Tech Scholar)
M Tech, Co mputer Sc ience and Engineering,
LNCTE Co llege a ffiliated to RGPV
BHOPAL(MP), INDIA sakshikaushik4792@g mail.com
Sumit Gupta (Assitant Proffesor)
Dept Of Co mputer Sc ience and Engineering LNCTE Co llege a ffiliated to RGPV BHOPAL(MP), INDIA sumitgupta888@g mail.co m
Abstract— In today’s scenario the organizations are growing
day by day and their need of resources and hardware is also
growing rapidly Due to which the expenses of the organizations
are also increasing, in this period the technology that can resolve
all these issue is cloud computing It is basically an
On-demand-service, enables consumers to get computing resources as when
required, without any human intervention So, the OpenS tack is
a free and open-source software platform for cloud computing,
mostly deployed as an infrastructure-as-a-service(IaaS ) The
software platform consists of interrelated components that
control hardware pools of processing, storage, and networking
resources throughout a data center Users either manage it
through a web-based dashboard But the implementation of
openstack is very complex S o, we can use configuration
management tools that is also known as DevOps
Keywords— Cloud, OpenS tack, DevOps
I I N TRODUC TIO N O F C LO UD C O MPUTING
Cloud computing emerges as a hot topic from the late of 2007
due to its abilities of providing versatile dynamic IT
infrastructures, QoS guaranteed computing environments and
configurable computer code services [20] The core concept of
cloud computing is reducing the process burden on the users’
terminal by perpetually up the handling ability of the “cloud”,
eventually simplify the users’ terminal to a straightforward
input and output devices, and busk in the powerful computing
capacity of the cloud on-demand[8] All of this is available
through a straightforward web association employing a
customary browser or diffe rent association [7] It is a stretch
out of changing with the need, that is to state the maker give
pertinent equipment, programming and administration as per
the need that clients set forward With the fast advancement of
the Internet, client's prerequisite is acknowledged through the
Internet, not the same as changing with the need Truth be told
distributed computing is a stretch out of matrix processing,
dispersed registering, and parallel figuring Its forefront is to
give secure, brisk, advantageous information stockpiling and
net figuring admin istration focused by web
[8]"Cloud" is a virtualized pool of co mputing assets It can:
• Manage an assortment of various workloads, including the
group of back-end operations and client situated intelligent
applications
• Rapidly send and increment workload by quick giving
physical machines or virtual mach ines
• Support for access, self-resilient and profoundly adaptable
programming model, with the goal that workload can be
recouped from an assortment of inescapable equipment/programming disappointment
• Rea l-time mon itor assets utilization, rebalance the distribution of assets when required
The components that actuate the happening and improve ment
of cloud computing incorporate advancement of Virtualizat ion Virtualization is the principle character of cloud computing [8] Most software and hardware have offered help to virtualization We can virtualize many variables, for e xa mp le, IT asset, software, hard ware, ke rnels and net stockpiling, and oversee them in the cloud computing stage; each environment has nothing to do with the physical stage Carries on the admin istration, the extension, the relocation, the reinforce ment through the estimated stage, a wide range of operations will be finished through the virtualizat ion level The storage space, the power devoured by
PC and hardware is e xpanding The storage room in server farm can't address our issues and the frame work and administration of the unique internet, can't unravel above inquiries, so we require new arrange ments In the meantime,
e xtensive ventures need to contemplate information source complete ly to bolster its business
II T YPES O F C LOUD
The cloud fra mework is provisioned for selective use by a solitary association including different customers (e.g., business units) It might be possessed, overseen, and worked
by the association, an outsider, or some mix of the m, and it might e xist on or off pre mises The greater part of the associations will e xecute cloud as it diminishes the capital consumption and controls working e xpense Keeping in mind the end goal to know which sending model matches your site prerequisites it is important to know the four organization models
A Public Cloud
Public Cloud is a sort of cloud facilitating in which the cloud administrations are conveyed over a system which is open for open use This model is a genuine representation of cloud facilitating in this, the service providers render admin istrations and foundation of services to different customers It might be possessed, overseen, and worked by a business, academic, or government association, or some blend
of them It e xists on the premises of the cloud supplier The clients don't have any noticeability and control over the area of the foundation
Trang 2B Private Cloud
The stage for cloud computing is executed on a cloud-based
secure environment that is shielded by a firewa ll which is
under the admin istration of the IT division that has a place with
the specific corporate Private cloud as it allows just the
approved client gives the association more noteworthy and
direct control over their informat ion It might be possessed,
overseen, and worked by the association, an outsider, or some
blend of them, and it might exist on or off premises
C Hybrid Cloud
It can be a plan of at least two cloud servers, i.e private,
public or co mmun ity cloud that is bound together yet stay
singular substances Advantages of the various deployment
models are accessible in a hybrid cloud hosting A hybrid
cloud can cross seclusion and beat limits by the supplier; thus,
it can't be essentially a rranged into public, private or
community c loud
D Community Cloud
Co mmunity c loud is a sort of cloud facilitat ing in wh ich
the setup is commonly shared between numerous associations
that belong to a specific group, i.e banks and exchanging
firms It is a mult i-inhabitant setup that is shared among many
associations that have a place with a gathering which has same
computing apprehensions The me mbers of the community
share comparative protection, e xecution and security concerns
he fundamental goal of these groups is to accomplish their
business-related targets A community cloud might be
internally overseen or it can be overseen by a third-party
supplier It can be facilitated re motely or locally The cost is
shared by the association’s inside the group, subsequently,
community c loud has fetched sparing limit
Fig1: Types of cloud
III T YPES O F SERVIC E MO DEL
A Service as a service
The ability gave to the customer is to utilize the supplier's
applications running on a cloud infrastructure2 The
applications are available fro m different customer gadgets
through either a thin customer interface, for e xa mple, a web
program (e.g., e mail), or a program interface The buyer does
not oversee or control the basic cloud framework including
system, servers, working fra me works, stockpiling, or even
individual application capacities, with the conceivable
exe mpt ion of constrained client application design settings
B Platform as a service The capacity gave to the purchaser is to convey onto the
cloud foundation shopper made or procured applications made utilizing programming dialects, libraries, administrations, and apparatuses bolstered by the provider The customer does not oversee or control the hidden cloud framework including system, servers, working frame works, or capacity, yet has control over the sent applications and conceivably design settings for the application-facilitating condition
C Infrastructure as a service
The ability gave to the buyer is to provision processing, storage, networks, and other essential computing assets where the shopper can convey and run the self-assertive software, which can incorporate operating system and applications The purchaser does not oversee or control the basic cloud foundation but rather has control over operating systems, storage, and conveyed applications; and potentially restricted control of select networking components (e.g., host firewa lls)
Fig2: Cloud Ser vice Models
IV O PEN S O URC E C LO UD COMPUTING I AA S
T EC HNOLOGIES
Infrastructure As A Service (IaaS) gives you to user computer infrastructure, generally a platform virtualization environment, as a provider [9] as opposed to buying servers, software, data center area or network gadget, clients instead purchase the one's assets as a completely outsourced provider.it
is an evolution of virtual personal server services Quick reactions to changing business conditions or internal client needs, empowered by fast framework provisioning and quick adaptability, both all over, without the long haul secure of equipment purchases [1] Profitability incre ments coming about because of access to your applications and information fro m anyplace and the dependability that originates from a distributed computing model A reduced capital cost for
Trang 3equipment securing, support, server farmland, and control and
cooling, when utilizing a pay-for-use (public cloud) model
Open source has absolutely turned into the establishment
of building cloud innovations [10] With Open source, we have
the fle xib ility to run the program, the opportunity to adjust the
source code and the opportunity to redistribute it's precise
Centre of an open cloud is around building up a stage that is
easy to deploy, maintain and change Open-source mists give
helpful adaptability to academic ians and different associations
over the globe The principle motivation to utilize open source
mists is that it avoids vendor specific platform or resources
Vendor specific software is frequently costly as you need to
pay for a permit of the product, pay for the equipment on
which the product is conveyed, pay for software to be altered
and pay consistently for maintenance and support
With regards to open source Infrastructure as an
admin istration (IaaS) there are two key players; OpenStack and
CloudStack:
A Cloudstack
CloudStack is rapidly picking up energy among a few
associations At first created by Cloud.com, CloudStack was
obtained by Citrix then later discharged into the Apache
Incubator program It is currently represented by the Apache
Software Foundation and upheld by Citrix Since the Apache
move, different merchants have additionally joined the exe rtion
by upgrading and adding center abilities to the center
programming
Apache CloudStack is open source software intended to
convey and oversee vast systems of virtual machines, as an
exceptionally accessible, profoundly versatile Infrastructure as
a Service (IaaS) distributed computing stage CloudStack is
utilized by a various service provider to offer public cloud
admin istrations, and by many organizations to give an
on-premises (private) cloud offering or as a major aspect of a
hybrid cloud solution
CloudStack is a turnkey arrangement that incorporates the
whole "stack" of elements most associations need with an IaaS
cloud: compute orchestration, Network-as-a-Service, client and
account admin istration, a full and open local API, asset
accounting, and a top of the line User Interface (UI)
B OpenStack
OpenStack is the quickest developing free open source
programming was reported in July 2010 yet introductory
contribute are NASA and Rackspace contributed their
"Cloud Files" stage while NASA contributed their
"Nebula" stage [14] OpenStack open source software is an
accumulation of open source software venture that clouds
computing technologist can use to set up and run their
cloud process and storage capacity foundation
OpenStack is a standout amongst the complete open-source
cloud platforms which offer IaaS and conveys instruments
for ma king and overseeing virtual machines on top of
accessible assets As of late it pulls in enthusiasm among
both scholarly community and industry because of its
potential architectural plan and developing many
organizations and associations required in the OpenStack
extend
The product comprises of a few freely created programming segments, sorted out into a different subproject for every independent service, giving an extensive variety of usefulness expected to fabricate an IaaS cloud [19] It is a cloud operating system that controls substantial pools of compute, storage, and networking assets throughout a datacentre, all overseen through a dashboard that gives heads control while enabling their clients to provision assets through very much characterized Application Programming-Interfaces (APIs)uncovered as RESTful web administrations
The OpenStack cloud working framework e mpowers enterprises and service providers to offer on request computing assets, by provisioning and overseeing extensive systems of virtual mach ines compute assets are open through APIs for designers building cloud applications and through web interfaces for overseers and clients The compute is intended to scale evenly on standard equipment, empowering the cloud financial aspects organizations have generally e xpected
V C O MPARITIVE A NALYSIS O F C LO UD S TAC K AND
O PEN S TAC K
We are going to discuss features of both the open source Infrastructure As A Service projects CloudStack and OpenStack:
A CloudStack a) The most recent form of CloudStack incorporates
admirable co mponents, for exa mple, storage independent compute and new security includes features that empower admin istrators to make security zones across over various regions Its components empower everyday utilize and asset accessibility
b) The installation Of CloudStack is very streamlined In
a typical setup, just a single VM would run the CloudStack admin istration server while another VM goes about as the true cloud foundation From an arrangement and testing viewpoint, the entire platform can be deployed on one physical host
c) CloudStack has been intended for centralized
admin istration and massive versatility; empowering the compelling administration of various topographically distributed servers from a single portal
d) The CloudStack software underpins numerous
hypervisors, including Citrix XenServer, Oracle VM, VM ware, KVM and vSphere On top of that, CloudStack additionally bolsters an assortment of networking models, like flat networks, VLA Ns and openflow
B OpenStack a) Open Stack offe rs help for Xen and KVM, with
constrained support for VMwa re ESX, Citrix Xen server, and Microsoft Hyper-V It doesn't support bare-meta l servers and Orac le VM
b) Steady storage is given utilizing OpenStack object
storage to deal with the local disk on compute node clusters
An assortment of machine image sorts, for e xa mp le, OVF,
VM DK, VDI, VHD, and Raw a re overseen by means of the OpenStack image service
Trang 4c) OpenStack has a networking component (Neutron)
that has direct interaction with OpenFlow and permits more
elevated amounts of cloud scaling and multi-tenure by
receiving an assortment of software-defined networking
technologies into the cloud Moreover, the OpenStack
networking structure contains administration service like
load-adjusting highlights, intrusion detection services (IDS) and
firewa ll technologies Every one of these elements makes
OpenStack a stacked stage fit for incredib le fa ilover and
strength
d) OpenStack is without uncertainty the most develop
stack-based cloud control model It has the support of
substantial industry players like De ll, HP, and IBM nearby a
not insignificant rundown of patrons
Table1: Comparison be tween OpenStack and CloudS tack
VI C O NCLUSION
OpenStack and CloudStack are in a general sense diverse
regardless of the possibility that they attempt to take care of
similar issues It depends on if we need to play with Lego or
Play mobile As it we re, one is an arrangement of build ing
squares and the other one is a characterized ite m
OpenStack has dependably been a modular software We
can state OpenStack is composable, which means you can
choose and consolidate every part in an unexpected way The
magnificence of this is the scaling abilit ies and adaptability
You can take every module, and scale it autonomously of the
others Thus, the physical imp ression of the control plane will
change contingent upon the normal c loud scale For a little
cloud, you can most likely survive e xceptionally well with
three hubs, however, if you hope to manufacture an extensive
one, you may require a round 10 physical hubs CloudStack is
a great deal more solid, most modules are packaged inside one
double, except for system controllers – Nicira or Contrail are
great illustrations To scale, you must do it on a level plane
As such, you make new administration servers and add them
to a heap adjusted pool
VII F U TUR E W O RK
Since OpenStack is conveyed through essential hatchery ventures; expertise and time are required to get it up and running Administrators have said that few key segments must
be overseen from various command-line consoles OpenStack has eight measured segments – Image server, Identity benefit, Dashboard, Networking, Block storage, Open storage, Amazon Web Services and compute compatibility To a fe w, this includes a somewhat frag mented architecture; nonetheless, the upside of having several modular co mponents is that clients can pick which features/projects are required
Cloud computing permits access to a typical collection of computing assets, that can be effectively provisioned, configured and additionally released on request with least cost and exertion OpenStack is an open source cloud admin istration platform went for giving private or public IaaS cloud on standard equipment
Deploying OpenStack manually is repetitive and tedious In spite of the fact that installing OpenStack manually will bring about a functional OpenStack deployment, it is not appropriate for production environments There are several tools that deploy OpenStack while giv ing automation up to certain level Some of the m are ansible, puppet, chef These tools are configuration management tools You can configure multiple machines at a time using these tools If we use any scripting language let’s suppose shell scripting, it can install packages but if you want to make changes in a file, then it won’t be possible through scripting language That is why configuration management tools are needed
R EFER ENC ES
[1] K Phaneendraa; I Rajendra Kumara; M Babu Reddy; G Rajendraa “
An Empherical Research on Open Source IaaS Cloud Framework” , International Journal Of Computers & Communications,2012
[2] Roman Ledyayev; Harald Richter “ High Performance Computing in a Cloud Using OpenStack,CLOUD COMPUTING 2014
[3] JohnDavidCooper "Analysis of Security in Cloud Platforms using OpenStack as Case Study", Grimstad Norway, June 2013
[4] Nishant Kumar Singh; Sanjeev Thakur; Himanshu Chaurasiyaz; Himanshu Nagdev "Automated Provisioning of Application in IAAS Cloud using Ansible Configuration Management", 1st International Conference on Next Generation Computing T echnologies", Dehradun India, September 2015
[5] Aaron Paradowski; Lu Liu; Bo Yuan "Benchmarking the Performance
of OpenStack and CloudStack", IEEE, September 2014 [6] Girish L S; Dr H S Guruprasad "Building Private Cloud using OpenStack", International Journal of Emerging Trends & Technology in Computer Science, June 2014
[7] Shuai Zhang; Xuebin Chen; Shufen Zhang; Xiuzhen Huo "Cloud Computing Research and Development T rend", Second International Conference on Future Networks, 2010
[8] Jianfeng Yang; Zhibin Chen "Cloud Computing Research and Security Issues", IEEE, December 2010
[9] Sonali Yadav "Comparative Study on Open Source Software for Cloud Computing Platform: Eucalyptus, Openstack and Opennebula", Research Inventy: International Journal Of Engineering And Science Vol.3, Issue 10 (October 2013)
[10] Meenakshi Bist; Manoj Wariya; Amit Agarwal "Comparing Delta, Open Stack and Xen Cloud Platforms: A Survey on Open Source IaaS", 3rd IEEE International Advance Computing Conference, 2013
[11] Xiaolong Wen; Genqiang Gu; Qingchun Li; Yun Gao; Xuejie Zhang
"Comparison of Open-Source Cloud Management Platforms: OpenStack and OpenNebula", IEEE, July 2012
Trang 5[12] Robayet Nasim; Andreas J Kassler "Deploying OpenStack: Virtual
Infrastructure or Dedicated Hardware", IEEE 38th Annual International
Computers, Software and Applications Conference Workshops, 2014
[13] N.Saranya; S.Nivedha "Implementing Authentication in an Openstack
Environment-Survey", IEEE, May 2016
[14] Rakesh Kumar; Neha Gupta; Shilpi Charu; Kanishk Jain; Sunil Kumar
Jangir "Open Source Solution for Cloud Computing Platform Using
OpenStack", International Journal of Computer Science and Mobile
Computing, Vol.3 Issue.5, May- 2014
[15] Rasib Hassan Khan; Jukka Ylitalot; Abu Shohel Ahmed "OpenID
Authentication As A Service in OpenStack", IEEE, 2011
[16] Anton Beloglazov; Rajkumar Buyya "OpenStack Neat: a framework for
dynamic and energy-efficient consolidation of virtual machines in
OpenStack clouds", Published online in Wiley Online Library, 2014
[17] Rohit Kamboj; Anoopa Arya "Openstack: Open Source Cloud
Computing IaaS Platform",International Journal of Advanced Research
in Computer Science and Software Engineering, May 2014
[18] Jiang Yunxia; Zhao Bowen; Wang Shuqi; Sun Dongnan "Research of
Enterprise Private Cloud Computing Platform Based on OpenStack",
International Journal of Grid Distribution Computing Vol.7, 2014
[19] Bin Hu; Hong Yu "Research of Scheduling Strategy on OpenStack",
IEEE, May 2014
[20] Lizhe Wang; Jie Tao; Marcel Kunze;Alvaro Canales Castellanos; David
Kramer; Wolfgang Karl "Scientific Cloud Computing: Early Definition
and Experience", The 10th IEEE International Conference on High
Performance Computing and Communications, October 2008
[21] [Baojiang cui; T ao xi "Security analysis of OpenStack keystone", IEEE,
October 2015
[22] Sasko Ristov; Marjan Gusev; Aleksandar Donevski "Security
Vulnerability Assessment of OpenStack Cloud", IEEE, March 2015
[23] Daniel Grzonka; Michal Szczygiel; Artur Bernasiewicz; Andrzej
Wilczynski; Marek Liszka " Short Analysis of Implementation and
Resource Utilization for The Openstack Cloud Computing Platform",
29th European Conference on Modelling and Simulation, Bulgaria, May
2015