Open Source Rocks On Win­dows!

OpenSource For You - - FRONT PAGE -

Here’s an open source IaaS plat­form to set up an on-de­mand, elas­tic cloud com­put­ing ser­vice. It en­ables util­ity com­put­ing ser­vices by al­low­ing cloud ser­vice providers to of­fer self-ser­vice com­pute in­stances, stor­age vol­umes and net­work­ing con­fig­u­ra­tions, and to set up a pri­vate cloud for in­ter­nal use.

Apache CloudS­tack is an open source, multi-ten­anted cloud or­ches­tra­tion plat­form, which is used to build pri­vate, pub­lic and hy­brid IaaS clouds by pool­ing com­put­ing re­sources. It man­ages com­put­ing, net­work­ing and stor­age re­sources. CloudS­tack is hy­per­vi­sor ag­nos­tic; it uses mul­ti­ple vir­tu­al­i­sa­tion plat­forms such as hVM, vSphere and uenServer. It sup­ports the Ama­zon Web Ser­vices API, apart from its own APIs.

Fea­tures and use cases

CloudS­tack sup­ports Citrix uenServer, VMware vSphere and hVM on Ubuntu or Cen­tOS. It can man­age mul­ti­ple ge­o­graph­i­cally dis­trib­uted data cen­tres. The CloudS­tack API gives pro­gram­matic ac­cess to all man­aged re­sources and hence it is eas­ier to cre­ate com­mand line tools. Multin­ode in­stal­la­tion sup­port and load bal­anc­ing makes it highly avail­able. In ad­di­tion, MySnL repli­ca­tion is also use­ful for main­tain­ing high avail­abil­ity.

Ser­vice providers and or­gan­i­sa­tions use CloudS­tack to set up

an elas­tic and on-de­mand IaaS. It can also be used to set up an on-premise pri­vate cloud be­hind the or­gan­i­sa­tion’s fire­wall for in­ter­nal pur­poses like gain­ing bet­ter con­trol over in­fra­struc­ture.

CloudS­tack com­po­nents

A host is a com­puter that pro­vides the com­put­ing re­sources such as the CPU, stor­age, mem­ory, net­work­ing, etc, to run the vir­tual ma­chines. Each host has a hy­per­vi­sor in­stalled to man­age the VMs. As CloudS­tack is hy­per­vi­sor ag­nos­tic, mul­ti­ple hy­per­vi­sor-en­abled servers such as a Linux hVM-en­abled server, a Citrix uenServer server and an ESui server can be used.

One or more pri­mary stor­age is cou­pled with a clus­ter that stores the disk vol­umes for all the VMs run­ning on hosts in that spe­cific clus­ter.

A clus­ter con­sists of one or more hosts and one or more pri­mary stor­age servers. In other words, a clus­ter can be con­sid­ered as a set of uenServer servers or a set of hVM servers.

A CloudS­tack pod rep­re­sents a sin­gle rack. A CloudS­tack pod con­sists of one or more clus­ters of hosts and one or more pri­mary stor­age servers. Hosts in the same pod are in the same sub­net.

A zone typ­i­cally cor­re­sponds to a sin­gle data cen­tre; it is per­mis­si­ble to have mul­ti­ple zones in a data cen­tre. Pods are con­tained within zones. Each zone can con­tain one or more pods. wones can be pub­lic or pri­vate.

Sec­ondary stor­age is shared by all the pods in the zone that stores tem­plates, ISO im­ages and disk vol­ume snap­shots.

CloudS­tack sup­ports two types of net­work­ing—ba­sic net­work­ing for AWS style net­work­ing and ad­vanced

net­work­ing for more so­phis­ti­cated net­work topolo­gies.

De­ploy­ment ar­chi­tec­ture

A CloudS­tack in­stal­la­tion con­sists of a man­age­ment server and the cloud in­fra­struc­ture. Hosts, stor­age and IP ad­dresses are man­aged by the man­age­ment server. The min­i­mum in­stal­la­tion con­sists of one vir­tual ma­chine run­ning the CloudS­tack

A Trib­ute To Atul Chit­nis

Fig­ure 2: Fea­tures

Fig­ure 1: The his­tory of CloudS­tack

Fig­ure 3: Core com­po­nents of CloudS­tack

Newspapers in English

Newspapers from India

© PressReader. All rights reserved.