1. Trang chủ
  2. » Công Nghệ Thông Tin

Deployment of openstack using devops

5 67 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 5
Dung lượng 0,92 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

Deployment 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 2

B 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 3

equipment 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 4

c) 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

Ngày đăng: 30/01/2020, 03:52

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN