Module 4 Networking2 Reviewer
Module 4 Networking2 Reviewer
4.1 Workload Distribution Architecture • Resource Replication – This mechanism can generate new
w instances of virtualized IT resources in response to runtime
IT resources can be horizontally scaled via the addition of workload distribution demands.
one or more identical IT resources, and a load balancer that
provides runtime logic capable of evenly distributing the
workload among the available IT resources (Figure 11.1). The 4.2 Resource Pooling Architecture
resulting workload distribution architecture reduces both IT
resource overutilization and under-utilization to an extent A resource pooling architecture is based on the use of one or
dependent upon the sophistication of the load balancing more resource pools, in which identical IT resources
algorithms and runtime logic. are grouped and maintained by a system that automatically
ensures that they remain synchronized.
Physical server pools are composed of networked servers
that have been installed with operating systems and
other necessary programs and/or applications and are ready
for immediate use.
Virtual server pools are usually configured using one of
several available templates chosen by the cloud
consumer during provisioning. For example, a cloud
consumer can set up a pool of mid-tier Windows servers
with 4 GB of RAM or a pool of low-tier Ubuntu servers with 2
GB of RAM.
Storage pools, or cloud storage device pools, consist of file-
based or block-based storage structures that
This fundamental architectural model can be applied to any contain empty and/or filled cloud storage devices.
IT resource, with workload distribution
Network pools (or interconnect pools) are composed of
commonly carried out in support of distributed virtual
different preconfigured network connectivity devices.
servers, cloud storage devices, and cloud services. Load
For example, a pool of virtual firewall devices or physical
balancing systems applied to specific IT resources usually
network switches can be created for redundant
produce specialized variations of this architecture
connectivity, load balancing, or link aggregation.
that incorporate aspects of load balancing, such as:
• the service load balancing architecture explained later in CPU pools are ready to be allocated to virtual servers, and
this chapter are typically broken down into individual
• the load balanced virtual server architecture processing cores.
• the load balanced virtual switches architecture
Pools of physical RAM can be used in newly provisioned
In addition to the base load balancer mechanism, and the physical servers or to vertically scale physical servers.
virtual server and cloud storage device mechanisms Dedicated pools can be created for each type of IT resource
to which load balancing can be applied, the following and individual pools can be grouped into a larger
mechanisms can also be part of this cloud architecture: pool, in which case each individual pool becomes a sub-pool
• Audit Monitor – When distributing runtime workloads, the (Figure 11.2).
type and geographical location of the IT resources that
process the data can determine whether monitoring is
necessary to fulfill legal and regulatory requirements.
• Cloud Usage Monitor – Various monitors can be involved to
resource pools, in addition to hosting the virtual servers and
sometimes the resource pools themselves.
• Logical Network Perimeter – The logical network
perimeter is used to logically organize and isolate resource
pools.
Pay-Per-Use Monitor – The pay-per-use monitor
collects usage and billing information on how
Resource pools can become highly complex, with multiple individual cloud consumers are allocated and use IT
pools created for specific cloud consumers or resources from various pools.
applications. A hierarchical structure can be established to • Remote Administration System – This mechanism
form parent, sibling, and nested pools in order to is commonly used to interface with backend systems
facilitate the organization of diverse resource pooling and programs in order to provide resource pool
requirements (Figure 11.3). administration features via a front-end portal.
• Resource Management System – The resource
management system mechanism supplies cloud
consumers
with the tools and permission management options
for administering resource pools.
• Resource Replication – This mechanism is used to
generate new instances of IT resources for resource
pools.
Figure 11.11 Cloud service consumer requests are sent to
Cloud Service A on Virtual Server A (1). The cloud
service implementation includes built-in load balancing logic
that is capable of distributing requests to the
In addition to the automated scaling listener and resource
replication, numerous other mechanisms can be
used to automate the burst in and out dynamics for this
architecture, depending primarily on the type of IT
resource being scaled.