Cloud Computing Patterns | Design Patterns | Elastic Resource Capacity


Cloud Computing Patterns, Mechanisms > Sharing, Scaling and Elasticity Patterns > Elastic Resource Capacity
Home > Design Patterns > Elastic Resource Capacity

Elastic Resource Capacity (Erl, Naserpour)

How can the processing capacity of virtual servers be dynamically scaled in response to fluctuating IT resource usage requirements?

Elastic Resource Capacity

Problem

When IT resources hosted by a virtual server impose processing requirements that exceed the virtual server’s capacity, the performance and reliability of the hosted IT resources and the virtual server itself may be compromised.

Solution

An elastic provisioning system is established to dynamically allocate and reclaim CPUs and RAM for a virtual server in response to the fluctuating processing requirements of its hosted IT resources.

Application

Resource pools are utilized by scaling technology that interacts with the hypervisor and/or VIM to retrieve and return CPU and RAM resources at runtime, as per necessary processing capacity.

Elastic Resource Capacity: The application of the Elastic Resource Capacity pattern on a sample cloud architecture (Part I).

The application of the Elastic Resource Capacity pattern on a sample cloud architecture (Part I).

Elastic Resource Capacity: The application of the Elastic Resource Capacity pattern on a sample cloud architecture (Part II).

The application of the Elastic Resource Capacity pattern on a sample cloud architecture (Part II).

NIST Reference Architecture Mapping

This pattern relates to the highlighted parts of the NIST reference architecture, as follows:

Elastic Resource Capacity: NIST Reference Architecture Mapping
Elastic Resource Capacity: NIST Reference Architecture Mapping


CCP Module 5: Advanced Cloud Architecture

This pattern is covered in CCP Module 5: Advanced Cloud Architecture.

For more information regarding the Cloud Certified Professional (CCP) curriculum, visit www.arcitura.com/ccp.


CCP Module 17: Advanced Cloud Virtualization

This pattern is covered in CCP Module 17: Advanced Cloud Virtualization.

For more information regarding the Cloud Certified Professional (CCP) curriculum, visit www.arcitura.com/ccp.


Cloud Computing: Concepts, Technology & Architecture

This cloud computing mechanism is covered in:

Cloud Computing: Concepts, Technology & Architecture by Thomas Erl, Zaigham Mahmood,
Ricardo Puttini

(ISBN: 9780133387520, Hardcover, 260+ Illustrations, 528 pages)

For more information about this book, visit www.arcitura.com/books.