CloudStack is a Cloud Orchestration platform that pools computing resources to build public, private and hybrid Infrastructure as a Service (IaaS) clouds. CloudStack manages the network, storage, and compute nodes that make up a cloud infrastructure.
A CloudStack cloud has a hierarchical structure which enables it to scale to manage tens of thousands of physical servers, all from a single management interface.
Availability Zones
An Availability Zone is the largest organisational unit within a CloudStack deployment. Typically a datacentre (DC) implementation will contain a single Zone, but there are no hard and fast rules and a DC can contain multiple Zones. By structuring CloudStack into geographical Zones, virtual instances and data storage can be placed in specific locations in order to comply with an organisation’s data storage policies etc.
An Availability Zone consists of at least one Pod, and Secondary Storage, which is shared by all Pods in the Zone.
Zones are visible to end users, who can then choose which Zone they wish to create their virtual instances in. A public Zone is visible to all users, but private Zones can also be created which are then only available to members of a particular domain and its associated sub-domains.
Pods
A Pod is a selection of hardware configured to form Clusters. Typically a Pod is a rack containing one or more Clusters, and a Layer 2 switch architecture which is shared by all Clusters in that Pod. End users are not aware, and have no visibility of Pods.
Clusters
A Cluster is a group of identical Hosts running a common Hypervisor. For example a Cluster could be a XenServer Pool, a set KVM Server or a VMware cluster pre-configured in vCenter. Each Cluster has a dedicated Primary Storage device which is where the virtual machine instances are hosted. With multiple Hosts within a Cluster, High Availability and Load Balancing are standard features of a CloudStack deployment.
Secondary Storage
Secondary Storage is used to store virtual machine Templates, ISO images and Snapshots. The storage is available to all PODs in a Zone, and can also be replicated automatically between Availability Zones thereby providing a common storage platform throughout the whole Cloud. Secondary Storage uses the Network File System (NFS) as this ensures it can be accessed by any Host in the Zone.
Primary Storage
Primary Storage is unique to each Cluster and is used to host the virtual machine instances. CloudStack is designed to work with all standards-compliant iSCSI and NFS Servers supported by the underlying Hypervisor. Primary Storage is a critical component and should be built on high performance hardware with multiple high speed disks.
Steve is ShapeBlue’s COO and is responsible for all day-to-day administrative and operational functions of the business, including the consulting, programme management, and support functions.
Involved with CloudStack since 2012, Steve has led several large customer engagements including a number of major public and private cloud deployments; co-ordinated and developed worldwide teams and helped implement and deliver an enterprise grade support product.
Prior to ShapeBlue, Steve held senior technical, project and account management roles in enterprise IT outsourcing companies where he gained domain experience in the finance, professional services and defence markets.
Away from work, Steve is a father, keen guitarist, snowboarder and singer (not necessarily in that order).
Away from work, Steve is a music lover and semi-professional musician. Although he doesn’t speak at many technology conferences, he can sometimes be heard providing the evening entertainment.