2. CloudStack
[wp] Is open source cloud computing software
for creating, managing, and deploying
infrastructure cloud services. It uses existing
hypervisors such as KVM, vSphere, and
XenServer for virtualization.
CloudStack manages the network, storage, and
compute nodes that make up a cloud
infrastructure
3. What Is CS ?
Typical users are service providers and enterprises. With
CloudStack, you can:
● Set up an on-demand, elastic cloud computing service.
Service providers can sell self service virtual machine
instances, storage volumes, and networking
configurations over the Internet.
● Set up an on-premise private cloud for use by
employees. Rather than managing virtual machines in
the same way as physical machines, with CloudStack
an enterprise can offer self-service virtual machines to
users without involving IT departments.
4. What Can CS Do?
● Multiple Hypervisor Support
● Automatic Configuration Management
○ firewalling
○ routing
○ DHCP
○ VPN access
○ console proxy
○ storage access, and storage replication
● Graphical User Interface
● API and Extensibility
● High Availability
6. Zone overview
A zone typically corresponds to a single datacenter,
although it is permissible to have multiple zones in a
datacenter.
provide physical isolation and
redundancy
For each zone, the administrator must decide the following.
● How many pods to place in each zone.
● How many clusters to place in each pod.
● How many hosts to place in each cluster.
● (Optional) How many primary storage servers to place
in each zone and total capacity for these storage
servers.
● How many primary storage servers to place in each
cluster and total capacity for these storage servers.
● How much secondary storage to deploy in a zone.
7. Pod Overview
Represents a single rack. Hosts in the same
pod are in the same subnet.
Pods are contained within zones. Each zone
can contain one or more pods. A pod
consists of one or more clusters
of hosts and one or more primary
storage servers.
8. Cluster Overview
* A cluster provides a way to group hosts
* A cluster is a XenServer server pool, a set of KVM
servers, or a VMware cluster
* The hosts in a cluster all have identical hardware, run the
same hypervisor, are on the same subnet, and access the
same shared primary storage. Virtual machine instances
(VMs) can be live-migrated from one host
to another within the same cluster, without
interrupting service to the user.
11. Network Traffic Types
1. Guest: When end users run VMs, they
generate guest traffic. The guest VMs
communicate with each other over a network
that can be referred to as the guest network.
In an isolated guest network, the
administrator needs to reserve VLAN ranges
to provide isolation for each CloudStack
account’s network. In a shared guest
network, all guest VMs share a single
network.
12. Network Traffic Types
2. Management: When CloudStack’s internal
resources communicate with each other, they
generate management traffic. This includes
communication between hosts, system VMs
and any other component that communicates
directly with the CloudStack Management
Server. You must configure the IP range for the
system VMs to use.
13. Network Traffic Types
3. Public: Public traffic is generated when VMs
in the cloud access the Internet. Publicly
accessible IPs must be allocated for this
purpose. End users can use the CloudStack UI
to acquire these IPs to implement NAT
between their guest network and the public
network, as described in “Acquiring a New IP
Address” in the Administration Guide.
14. Network Traffic Types
4. Storage: While labeled "storage" this is
specifically about secondary storage, and
doesn't affect traffic for primary storage. This
includes traffic such as VM templates and
snapshots, which is sent between the
secondary storage VM and secondary storage
servers. CloudStack uses a separate Network
Interface Controller (NIC) named storage NIC
for storage network traffic.