liveBook · Manning

Cloud elasticity

Cloud elasticity is the ability of cloud infrastructure or services to dynamically increase or decrease resource capacity in response to changing workload demand.

How 4 Manning books explain it

Think Like a CTO

The ability of a system to automatically adjust provisioned resources in response to changing demand.

How it is used
Uses elasticity to assess whether cloud spending and capacity respond to changing demand.
How deep it goes
Provides operational warning signs but does not detail automatic scaling mechanisms.
Examples
Uses flat monthly bills in seasonal businesses, release downtime, and disk-space shortages as warning signs.
What you can do after
Evaluate/understand whether cloud operations adjust capacity and costs to demand.

Read how Think Like a CTO explains cloud elasticity →

Google Anthos in Action

Elasticity is the ability to automatically adjust resources or service capacity in response to changing demand.

How it is used
Deploys elasticity at the individual microservice level to match capacity with changing demand.
How deep it goes
Defines automatic scale-up and scale-down behavior, but does not detail metrics, thresholds, or configuration procedures.
Examples
Contrasts scaling an individual service with scaling an entire virtual machine during demand changes.
What you can do after
Operate services that scale capacity with demand and reduce capacity during idle periods.

Read how Google Anthos in Action explains cloud elasticity →

Amazon Web Services in Action, Third Edition: An in-depth guide to AWS

Elasticity is the ability of a system to increase or decrease resource capacity in response to changing demand.

How it is used
Replaces fixed capacity planning with on-demand resource adjustment for changing application loads.
How deep it goes
Explains the motivation and AWS implementation with EC2 Auto Scaling groups and policies, without detailing policy configuration.
Examples
Uses a web shop's daytime, weekend, weekday, and seasonal traffic to illustrate adding and removing EC2 capacity.
What you can do after
Operate/configure EC2 Auto Scaling groups and scaling policies to adjust a virtual-machine fleet to current demand.

Read how Amazon Web Services in Action, Third Edition: An in-depth guide to AWS explains cloud elasticity →

Kafka for Architects

Elasticity is the ability of a system to dynamically add or remove resources in response to changing workload demand.

How it is used
Frames deployment and storage architecture as choices affecting Kafka’s ability to match capacity to workload demand.
How deep it goes
Defines elasticity and explains broker scaling through remote storage, while noting diskless topics’ current feature limitations.
Examples
Uses on-premises versus cloud deployment and diskless topics writing records to shared object storage.
What you can do after
Evaluate Kafka deployment and storage designs against scaling needs, compliance constraints, cost, and feature limitations.

Read how Kafka for Architects explains cloud elasticity →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.