Cloud Engineer: Apache CloudStack - Install, Build and Run IaaS Cloud

Manuj Aggarwal
8 Dec 201820:31

Summary

TLDRThis module introduces Apache CloudStack, an open-source IaaS platform from the Apache Software Foundation, which manages pools of computing resources to build public or private clouds. It covers CloudStack's history, core components, and key concepts, setting the stage for implementing cloud environments. The script discusses cloud computing basics, benefits, service models (IaaS, PaaS, SaaS), and deployment configurations (public, private, hybrid). It also highlights CloudStack's features, user interface, API, hypervisor support, and its role in job opportunities and professional growth in the cloud industry.

Takeaways

  • 🌟 Apache CloudStack is an open-source IaaS platform that manages and orchestrates pools of storage, network, and computing resources to build a public or private cloud.
  • πŸ“š The course introduces CloudStack's history, core components, key concepts, and terminology, serving as a foundation for implementing a cloud environment.
  • πŸ’» Traditional IT infrastructure deployment was time-consuming and costly, often leading to energy waste and low hardware utilization.
  • 🌐 Cloud computing offers on-demand access to a shared pool of computing resources, with benefits like reduced upfront costs, rapid scalability, and environmental advantages.
  • πŸš€ CloudStack supports various hypervisors, including KVM, VMware vSphere, XenServer, Hyper-V, and more, making it versatile for different virtualization needs.
  • 🏒 The platform is written in Java and includes an API and web GUI for managing virtual machines and creating VM templates.
  • 🌱 CloudStack originated as 'vm ops' in 2008, evolved through acquisitions, and became a top-level project of the Apache Software Foundation.
  • 🏭 Notable users of CloudStack include Apple, Zynga, Nokia, and various major service providers, indicating its adoption in the industry.
  • πŸ“ˆ Knowledge of CloudStack is in high demand, offering job opportunities and professional growth within startups and large enterprises.
  • πŸ› οΈ CloudStack provides an out-of-the-box user interface and a powerful, well-documented API for easy integration and management of cloud resources.
  • 🌍 The platform's infrastructure is organized hierarchically, including regions, zones, pods, clusters, primary storage, and secondary storage for efficient resource management.

Q & A

  • What is the basic concept of cloud computing?

    -Cloud computing is a platform that provides hosted services over a network, utilizing hardware virtualization to offer access to a shared pool of computing resources on a rental or lease basis.

  • What are some of the main benefits of cloud computing?

    -The main benefits of cloud computing include avoiding upfront infrastructure costs, rapid application deployment, scalability to meet fluctuating demands, and environmental advantages due to efficient data center management.

  • What are the three main service models of cloud computing?

    -The three main service models are Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS).

  • What is Apache CloudStack and what does it enable?

    -Apache CloudStack is an open-source IaaS platform that manages and orchestrates pools of storage, network, and computing resources to build a public or private IaaS compute cloud. It supports various hypervisors and can be used to deploy and manage cloud environments.

  • How did Apache CloudStack come into existence?

    -Apache CloudStack began as a startup project in 2008 known as VMOps, later renamed to Cloud.com, and was submitted to the Apache Incubator in 2012. It graduated from the incubator in 2013 and released its first major version 4 in the same year.

  • What are the key features of Apache CloudStack?

    -Key features of Apache CloudStack include a rich user interface, a powerful and easy-to-build-upon API, support for multiple hypervisors, automation of resource distribution, and security built upon open architecture.

  • What is the role of a management server in Apache CloudStack?

    -The management server in Apache CloudStack controls the allocation of virtual machines to hosts and assigns storage, IP addresses, and other resources to the virtual machines launched within the cloud.

  • What is the significance of regions, zones, and pods in Apache CloudStack's infrastructure?

    -Regions, zones, and pods in Apache CloudStack's infrastructure represent different organizational units for managing resources. Regions provide fault tolerance and disaster recovery, zones offer physical isolation and redundancy, and pods are collections of hardware resources configured in clusters.

  • How does the concept of a 'cluster' function within Apache CloudStack?

    -A cluster in Apache CloudStack is a group of identical hosts running a common hypervisor. It is contained within a pod and is limited by the underlying hypervisor's capacity, with each cluster having a dedicated primary storage device for hosting VM instances.

  • What is the purpose of primary and secondary storage in Apache CloudStack?

    -Primary storage in Apache CloudStack is where virtual machine instances are hosted, and it is dedicated to each cluster. Secondary storage is shared by all pods in a zone and is used for storing templates, ISOs, and snapshots.

  • Why are professionals with knowledge of CloudStack in high demand?

    -Professionals with knowledge of CloudStack are in high demand due to its popularity and the wide range of job opportunities it offers in both service provider companies running public cloud services and corporations building private cloud instances.

Outlines

00:00

🌟 Introduction to Apache CloudStack and Cloud Computing Basics

This paragraph introduces the concept of Apache CloudStack and provides an overview of cloud computing. It discusses the evolution from traditional IT infrastructure to cloud-based services, emphasizing the benefits such as reduced upfront costs, scalability, and environmental advantages. The paragraph also outlines the growth of cloud computing, driven by factors like high-capacity networks, low-cost hardware, and virtualization technologies. It sets the stage for the upcoming modules focused on implementing a CloudStack-based cloud environment.

05:01

πŸ” Understanding Cloud Deployment Models and CloudStack's Role

The second paragraph delves into the different deployment models of cloud computing, namely public, private, and hybrid clouds. It explains the Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS) models, highlighting their unique offerings and use cases. The paragraph introduces Apache CloudStack as an open-source IaaS platform that can be used to build and manage public, private, or hybrid cloud environments, emphasizing its capabilities in resource management and virtualization support.

10:01

πŸš€ History and Evolution of Apache CloudStack

This paragraph traces the history of Apache CloudStack, starting from its inception as a startup project known as VMOps in 2008. It details the transition to Cloud.com, the release of CloudStack under the GPL in 2010, and its acquisition by Citrix in 2011. The paragraph also covers CloudStack's submission to the Apache Incubator, its graduation, and the release of version 4 in 2013. It mentions notable users and the growing demand for CloudStack expertise in the job market.

15:04

πŸ›  Key Features and Benefits of Apache CloudStack

The fourth paragraph highlights the key features and benefits of Apache CloudStack, including its user-friendly interface, powerful API, support for multiple hypervisors, and integration capabilities with other cloud frameworks. It discusses CloudStack's automation of resource distribution, adherence to policies, and its secure, open architecture. The paragraph positions CloudStack as a popular choice among companies and professionals due to its comprehensive feature set.

20:06

🌐 Apache CloudStack Infrastructure and Core Concepts

The final paragraph in the provided script discusses the hierarchical structure of a CloudStack environment, including the concepts of regions, zones, pods, clusters, primary storage, and secondary storage. It explains the role of the management server and the importance of these components in managing a cloud infrastructure. The paragraph sets the groundwork for understanding the technical aspects of CloudStack deployment and configuration.

Mindmap

Keywords

πŸ’‘Apache CloudStack

Apache CloudStack is an open-source cloud computing platform that manages and orchestrates pools of storage, network, and computing resources to build a public or private Infrastructure as a Service (IaaS) cloud. It is a key focus of the video, which aims to educate viewers on its history, core components, and how it can be implemented to create cloud environments. The script mentions its evolution from a startup project to becoming a top-level project of the Apache Software Foundation.

πŸ’‘Cloud Computing

Cloud Computing is a model for delivering hosted services over the internet, central to the video's theme. It involves hardware virtualization that allows for the sharing of computing resources on-demand. The script explains how cloud computing has enabled companies to avoid upfront infrastructure costs, scale resources rapidly, and benefit from the efficiency of cloud providers, which is a significant shift from traditional IT infrastructure deployment.

πŸ’‘Infrastructure as a Service (IaaS)

IaaS is a fundamental concept in cloud computing, defined as a service model where an organization outsources physical computing infrastructure to a third-party cloud provider. In the script, IaaS is exemplified by the services provided by major cloud providers like Amazon, Microsoft, and Google, and is the specific focus of Apache CloudStack's capabilities.

πŸ’‘Virtualization

Virtualization is a technology that allows multiplexing of computer resources, creating virtual versions of hardware platforms, storage devices, and network resources. The script emphasizes the importance of virtualization in cloud computing, as it is the core technology that enables the sharing of a pool of computing resources.

πŸ’‘Public Cloud

A Public Cloud is a cloud service provided over the public internet by companies like Amazon, Microsoft, and Google. The script discusses public clouds as an option for individuals or businesses to pay a fee for the required services without controlling the underlying infrastructure.

πŸ’‘Private Cloud

Private Cloud refers to a cloud environment that is deployed in a private data center and is used exclusively by a single organization. The script explains that private clouds offer more control over infrastructure and are suitable for companies that require a higher degree of customization and security.

πŸ’‘Hybrid Cloud

Hybrid Cloud is a cloud computing environment that combines both public and private cloud services. The script describes the hybrid cloud as a configuration where companies can use both types of cloud infrastructures, connected via secure network links, to take advantage of the benefits of each.

πŸ’‘Platform as a Service (PaaS)

PaaS is a cloud service model where a cloud provider delivers a platform and environment for developers to build and deploy applications. The script mentions PaaS as one of the three service models in cloud computing, providing tools and runtime environments for application development.

πŸ’‘Software as a Service (SaaS)

SaaS is a software delivery model in which software is hosted by a provider and made available to customers over the internet. The script identifies SaaS as a model where users gain access to application software and databases, with the cloud provider managing the underlying infrastructure.

πŸ’‘Regions, Zones, Pods, and Clusters

These terms are part of the hierarchical structure of an Apache CloudStack environment. The script explains that a region is the largest organizational unit, made up of multiple zones, which are equivalent to data centers. Zones contain pods, which are collections of hardware resources, and each pod contains clusters of hosts running on a common hypervisor. These concepts are crucial for understanding the organization and management of resources in a CloudStack deployment.

πŸ’‘API

API stands for Application Programming Interface, which is a set of rules and protocols for building software applications. The script highlights the importance of CloudStack's API for its functionality, stating that it is well-documented, extensible, and allows for the automation and integration of cloud services.

Highlights

Introduction to Apache CloudStack, an open-source IaaS platform for building public or private compute clouds.

Overview of cloud computing basics, including the evolution from traditional IT infrastructure to virtualized cloud environments.

Benefits of cloud computing such as avoiding upfront costs, rapid scalability, and environmental advantages.

The growth of cloud computing driven by high-capacity networks, low-cost hardware, and virtualization technologies.

Deployment models of cloud computing: public, private, and hybrid clouds, each with its control and flexibility trade-offs.

Cloud service models: IaaS, PaaS, and SaaS, explaining the differences and examples of each.

Focus on Infrastructure-as-a-Service (IaaS) and the role of Apache CloudStack in managing cloud infrastructure.

Historical development of Apache CloudStack from its inception as VMOps to becoming a top-level Apache project.

Notable users and service providers leveraging Apache CloudStack for their cloud services, including Apple, Zynga, and Dell.

Job opportunities and demand for professionals skilled in Apache CloudStack in both startups and large enterprises.

Key features of Apache CloudStack, including its user interface, API, support for multiple hypervisors, and integration capabilities.

Technical aspects of deploying Apache CloudStack, starting with setting up a management server and managing resources.

Infrastructure hierarchy in CloudStack, explaining the roles of regions, zones, pods, clusters, primary, and secondary storage.

The concept of a region in CloudStack, providing fault tolerance and disaster recovery across geographical locations.

Zones in CloudStack, equivalent to data centers, and their role in organizing resources and providing physical isolation.

Pods as a collection of hardware resources within a zone, and their significance in the CloudStack infrastructure.

Clusters within a pod, groups of identical hosts running a common hypervisor, and their function in resource allocation.

Primary and secondary storage in CloudStack, their purposes, and how they are utilized within the cloud infrastructure.

Transcripts

play00:00

you

play00:01

[Applause]

play00:05

hello and welcome to this module of this

play00:09

course on Apache CloudStack in this

play00:12

module we will introduce you to Apache

play00:14

cloud stock we will go over its history

play00:17

in brief speak about the core components

play00:20

and key concepts and terminology

play00:23

associated with Apache cloud stack this

play00:26

module forms the foundation for the

play00:28

upcoming modules where we will start to

play00:31

implement our own cloud environment

play00:33

using a patchy cloud stack before we

play00:37

talk about Apache cloud stack let's

play00:39

quickly try to understand the basics of

play00:41

cloud computing traditional methods of

play00:44

hosting and deploying IT infrastructure

play00:47

meant we had to deploy monolithic data

play00:50

centers and physical servers the lead

play00:53

time for this heavy infrastructure

play00:56

deployment was few days to few weeks it

play00:59

needed large amount of capital spending

play01:02

upfront this model often led to energy

play01:06

wastage low utilization and high efforts

play01:10

for the administration of hardware

play01:12

servers it was rather difficult to scale

play01:16

these operations very quickly whether it

play01:18

was to expand the operation to meet

play01:20

growing demand or to shrink operations

play01:23

due to reasons like seasonality cloud is

play01:27

a generic term used for a platform that

play01:30

provides hosted services over a network

play01:33

at the core of cloud computing is

play01:35

hardware virtualization because of this

play01:38

cloud infrastructure can provide us

play01:42

access to shared pool of computing

play01:44

resources which could be rented or

play01:46

leased on on-demand basis some of the

play01:51

main benefits and drivers behind cloud

play01:54

computing are cloud computing allows

play01:57

companies to avoid upfront

play01:59

infrastructure costs and focus on

play02:01

projects that differentiate their

play02:04

services and products in the recent

play02:06

years this has enabled technology

play02:09

startups to invent and come up with

play02:12

innovative technologies and products

play02:14

without worrying about spending a lot

play02:17

on upfront fixed infrastructure cloud

play02:21

computing allows enterprises to get

play02:24

their applications up and running faster

play02:26

with improved manageability and less

play02:29

maintenance cloud computing enables us

play02:32

to rapidly adjust resources to meet

play02:36

fluctuating and unpredictable business

play02:38

demand major cloud providers are vastly

play02:43

trying to use renewable energy sources

play02:46

to run their data centers and they're

play02:49

also coming up with more efficient data

play02:52

center designs to reduce energy

play02:54

consumptions per unit of computing

play02:56

resource this obviously has tremendous

play03:00

advantages for the environment since

play03:03

cloud providers can manage their data

play03:06

centers more efficiently and cheaply

play03:08

these savings can be passed on to the

play03:11

cloud consumers the availability of high

play03:15

capacity networks low-cost computers and

play03:18

storage devices as well as the

play03:21

widespread adoption of hardware

play03:23

virtualization service-oriented

play03:25

architecture and atomic utility

play03:28

computing have led to a growth in cloud

play03:31

computing companies can scale up as

play03:33

computing needs increase and then scale

play03:36

down again as demands decrease cloud

play03:40

computing has become a highly demanded

play03:42

service or utility due to the advantages

play03:46

of high computing power cheap cost of

play03:49

service high performance scalability

play03:51

accessibility as well as availability

play03:54

some cloud vendors are experiencing

play03:57

growth rates of 50% year-over-year to

play04:00

learn more about cloud computing and

play04:03

services provided by the cloud providers

play04:06

please check out some of our other top

play04:08

rated courses cloud computing can be

play04:12

deployed in multiple configurations the

play04:14

most popular configuration is of course

play04:16

the public cloud these cloud services

play04:19

are provided by public cloud provider

play04:22

companies like Amazon Microsoft Google

play04:26

Rackspace and so on any individual or

play04:30

we can pay appropriate fee and buy the

play04:33

required services from these public

play04:35

cloud providers the services are

play04:38

isolated for the individual customer so

play04:41

that they do not interfere with other

play04:43

customers data or computing resources

play04:45

but the consumers of the cloud do not

play04:49

have any control over the underlying

play04:50

infrastructure and hardware of the cloud

play04:53

when companies need more control over

play04:56

the infrastructure they deploy shareable

play04:58

IT infrastructure in their private data

play05:00

centers this provides the facility and

play05:03

convenience of a cloud company to all

play05:06

the consumers within the company at the

play05:08

same time giving more control to the

play05:10

company over their resources this is

play05:13

called private clouds but in many

play05:16

situations companies need to adopt a

play05:18

hybrid approach where they make use of

play05:20

both public and private cloud

play05:22

infrastructure these two separate

play05:25

segments are joined via secured network

play05:27

links and the IT resources in both

play05:30

public and private clouds can talk to

play05:33

each other this configuration is called

play05:35

hybrid cloud

play05:37

cloud computing services are typically

play05:40

provided in three different models

play05:43

infrastructure-as-a-service

play05:44

this is the most basic cloud service

play05:47

model and under this model the cloud

play05:49

provider offers computers physical and

play05:52

more often virtual machines and other

play05:55

resources IaaS refers to online services

play06:00

that abstract the user from the details

play06:02

of infrastructure like physical

play06:04

computing resources location data

play06:07

partitioning scaling security backup

play06:10

etcetera platform as-a-service

play06:14

paas offers a development environment to

play06:18

the application developers in this model

play06:20

the cloud provider typically develops

play06:23

toolkits and standards for development

play06:25

and channels for distribution and

play06:27

payment in the paas model cloud

play06:31

providers deliver a computing platform

play06:33

typically including operating system

play06:36

programming language execution

play06:38

environment databases web servers etc

play06:41

some examples of paas are AWS Beanstalk

play06:46

as your websites etc and software as a

play06:51

Service SaaS in this model users gain

play06:55

access to application software and

play06:57

databases cloud providers manage the

play07:00

infrastructure and platforms that run

play07:03

the application SaaS is sometimes

play07:07

referred to as on-demand software and is

play07:10

usually priced on a pay per use basis or

play07:14

using a subscription fee some examples

play07:17

of SaaS are Google Apps

play07:20

Microsoft Office 365 etcetera in this

play07:24

course we will focus on infrastructure

play07:26

as a service or IAS and Apache cloud

play07:30

stack

play07:34

you

play07:38

[Music]

play07:50

so which option should you go with well

play07:53

in most cases a public cloud provider is

play07:57

a good option because it allows you to

play07:59

get started very quickly and without any

play08:02

capital expenditure but if you want to

play08:04

deploy a private or hybrid cloud

play08:06

infrastructure or say you want to start

play08:09

a company which provides public cloud

play08:11

infrastructure then you will need to

play08:13

understand how to deploy these types of

play08:16

environments that is exactly what Apache

play08:19

cloud stack provides you can use cloud

play08:22

stack to build a public private or

play08:25

hybrid cloud environment

play08:27

Apache cloud stack enables you to

play08:29

implement cloud services and combine

play08:32

disparate Hardware resources and manage

play08:35

them as a single cloud infrastructure

play08:37

platform

play08:40

so what exactly is a patchy cloud stack

play08:43

what is it used for and how can we

play08:45

implement it a patchy cloud stack is a

play08:49

top-level project of the Apache Software

play08:51

Foundation Apache cloud stack is an

play08:55

open-source infrastructure as a service

play08:57

platform that manages and orchestrates

play09:00

pools of storage network and computer

play09:04

resources to build a public or private

play09:07

IaaS compute cloud Apache cloud stack

play09:10

supports all popular hypervisors for

play09:13

virtualization such as KVM vmware

play09:17

vsphere XenServer hyper-v Aleksey and so

play09:22

on it could be used to deploy and manage

play09:24

a public or private IAS compute cloud

play09:27

environment Apache cloud stack is

play09:31

written in Java and includes an API and

play09:34

a web GUI that allows you to organize

play09:37

and manage the virtual machines as well

play09:40

as create virtual machine templates

play09:42

let's quickly review the history of

play09:45

Apache cloud stack and how it came into

play09:47

existence the cloud stack project began

play09:50

in 2008 as a startup project and its

play09:55

first incarnation was known as vm ops

play09:58

the startup company eventually changed

play10:01

its name to cloud comm and it released

play10:05

much of the source to cloud stack in May

play10:08

2010 under the general public license

play10:11

cloud comm was purchased in July 2011 by

play10:16

Citrix and Citrix released cloud stack

play10:19

3.0 in early 2012 in April 2012 Citrix

play10:25

submitted cloud stack to the Apache

play10:27

Incubator Apache cloud stack graduated

play10:31

from the incubator in March 2013 and the

play10:35

first major release version 4 was

play10:37

released on March 25th 2013

play10:41

Apache cloud stack is a mature and

play10:44

feature-rich framework and it enjoys the

play10:47

support of many well-known names in the

play10:50

technology world in July 2012

play10:54

provider of managed hosting services and

play10:56

data centers for information technology

play10:58

services called data pipe launched the

play11:01

largest international public cloud to be

play11:04

built on cloud stack this included six

play11:07

data centers in Britain USA and Asia

play11:10

among its notable users are Apple Zynga

play11:15

Nokia Hugh I Bell Canada China Telecom

play11:20

Taiwan Mobile Dell and many more now we

play11:25

know Apache cloud stacked users include

play11:28

many major service providers who run

play11:31

cloud stack and offer public cloud

play11:34

services on the other hand we also have

play11:37

users and corporations using cloud stack

play11:40

to build their own private cloud

play11:42

instances this translates to a vast

play11:46

variety of job opportunities for

play11:48

individuals with knowledge of cloud

play11:51

stack such professionals are in high

play11:54

demand and are given outstanding

play11:56

opportunities to work with this software

play11:59

and professionally rise with these

play12:01

influential organizations whilst working

play12:04

with them professionals with knowledge

play12:07

and experience in cloud stack are in

play12:10

high demand within startups and large

play12:12

enterprises alike as the demand

play12:15

increases the salaries and consulting

play12:18

rates for cloud stack opportunities are

play12:20

also rising

play12:24

you

play12:28

a patchy cloud stock has a lot of neat

play12:43

features and benefits almost too many to

play12:46

list here but let's review some of the

play12:49

key features cloud stack provides the

play12:51

feature-rich out-of-the-box user

play12:53

interface implemented on top of the

play12:56

cloud stack API to manage the cloud

play12:58

infrastructure it is a fully Ajax based

play13:02

solution compatible with most of the

play13:04

latest browsers and can also be easily

play13:06

integrated within your existing portal

play13:09

cloud stack provides a very powerful and

play13:12

easy to build upon API we can use these

play13:16

api's to easily build integrate and use

play13:20

cloud stack the cloud stack api is well

play13:24

documented and extensible cloud stack

play13:27

also includes support for the Amazon AWS

play13:30

ec2 and AWS s3 api's cloud stack is a

play13:36

very powerful IAS cloud management

play13:39

framework it completely automates the

play13:41

distribution of compute network and

play13:44

storage resources across the physical

play13:47

infrastructure while adhering to defined

play13:50

policies on load balancing data security

play13:53

and compliance cloud stack is secure and

play13:57

is built upon open architecture it

play14:00

supports multiple hypervisors it can

play14:03

integrate with other cloud frameworks

play14:05

like OpenStack Amazon s3 etc with all

play14:09

this and much more included out of the

play14:12

box it should not be a surprise why a

play14:15

patchy cloud stack is so popular amongst

play14:18

many companies and personal preference

play14:20

of many professionals let's get

play14:24

technical now and answer some key

play14:26

questions about Apache cloud stack how

play14:29

does a patchy cloud stack work how can

play14:31

we install Apache cloud stack and what

play14:34

are the key terms and concepts related

play14:36

to a patchy cloud stack generally

play14:39

speaking a cloud stack environment

play14:41

consists of

play14:42

hierarchical structure that enables it

play14:44

to manage thousands of physical servers

play14:47

all from a single management interface

play14:49

the minimum installation consists of one

play14:53

machine that runs as a cloud stack

play14:55

management server and another machine

play14:58

that acts like cloud infrastructure as

play15:01

you can see in this case we have a very

play15:04

simple infrastructure consisting of

play15:06

machine one acting as the management

play15:08

server and machine two running the

play15:11

hypervisor software so essentially for

play15:14

deploying an Apache cloud stack instance

play15:16

you need to first set up a management

play15:18

server and then specify the resources

play15:21

that need to be managed the management

play15:24

server typically runs on a dedicated

play15:26

physical or virtual machine it controls

play15:30

the allocation of virtual machines to

play15:32

hosts and assigns storage and IP

play15:35

addresses and other resources to the

play15:38

virtual machines launched within the

play15:39

cloud the management server runs in an

play15:43

Apache Tomcat container and requires a

play15:46

my sequel database for persistence let's

play15:49

explore Apache cloud stack

play15:51

infrastructure further when it comes to

play15:54

the cloud infrastructure there are

play15:56

certain resources that need to be

play15:58

managed by the management server as you

play16:01

can see the resources that are managed

play16:03

within the cloud infrastructure include

play16:06

a region a zone a pod a cluster primary

play16:12

storage and a secondary storage we will

play16:16

go over these terms and understand what

play16:18

they exactly mean in subsequent lectures

play16:23

[Applause]

play16:29

[Music]

play16:41

next let's review some key components or

play16:44

terminology related to a patchy cloud

play16:47

stack which we just talked about these

play16:50

are essential terms which you will need

play16:52

to understand before we dive into the

play16:54

installation and configuration demos in

play16:56

the upcoming sessions the first core

play17:00

concept we need to understand is the

play17:02

region a region is the largest

play17:04

organizational unit within a patchy

play17:06

cloud stack deployment you can increase

play17:09

the reliability of the cloud instance by

play17:12

grouping resources into multiple

play17:14

geographical regions a region is made up

play17:17

of several zones where each zone is

play17:20

equivalent to a data center each region

play17:23

is controlled by its own cluster of

play17:26

management servers running in one of the

play17:28

zones using regions you can provide

play17:32

fault tolerance and disaster recovery in

play17:35

the patchy cloud stack environment the

play17:38

next level down from the region are the

play17:41

zones a zone is generally equivalent to

play17:44

one data center a zone consists of one

play17:47

or more pods and secondary storage it is

play17:51

the second largest organizational unit

play17:53

within a patchy cloud stack deployment

play17:55

zones can be private or public private

play17:59

zones are reserved for a specific region

play18:02

whereas public zones are visible to the

play18:06

other users and any user can create a

play18:09

guest in that zone each zone consists of

play18:13

one or more pods and each pod contains

play18:16

one or more clusters of hosts and one or

play18:20

more primary storage servers a zone may

play18:23

contain one or more primary storage

play18:25

servers which are shared by all the pods

play18:28

in the zone also it includes a secondary

play18:32

storage which is shared by all the pods

play18:35

in the zone the benefit of organizing

play18:37

infrastructure into zones is to provide

play18:40

physical isolation

play18:42

and redundancy going further deep into

play18:47

the deployment hierarchy each zone

play18:49

consists of one or more pods which

play18:52

consists of a collection of hardware

play18:54

resources configured to form clusters

play18:57

typically a pod is a rack containing one

play19:00

or more clusters and a layer 2 switch

play19:03

architecture which is shared by all the

play19:06

clusters in that pod and users are not

play19:09

aware of or have any visibility of pods

play19:14

a pod often represents a single rack and

play19:17

hosts in the same pod are in the same

play19:21

subnet pods contain one or more primary

play19:24

storage servers a cluster is a group of

play19:28

identical hosts running on a common

play19:30

hypervisor for example a cluster could

play19:34

be a XenServer pool a set of KVM servers

play19:37

or VMware cluster pre-configured in

play19:40

vCenter clusters are contained within

play19:43

pods and pods are contained within zones

play19:47

size of the cluster is limited by the

play19:49

underlying hypervisor meaning more

play19:53

resources you allocate to the hypervisor

play19:54

the bigger the cluster could be each

play19:58

cluster consists of a dedicated primary

play20:01

storage device which is where the

play20:03

virtual machine instances are hosted

play20:06

Apache cloud stack allows you to create

play20:08

multiple clusters in a cloud deployment

play20:15

you

play20:19

[Music]

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
CloudStackCloud ComputingInfrastructureVirtualizationIaaSOpen SourceData CentersAPIsScalabilityDisaster Recovery