What is the difference between Scalability and Elasticity?

Asked: Apr 30, 2023

Scalability is theability ofasystemto handletheincreased load on itscurrent hardwareand softwareresources. In a highly scalablesystemit is
possibleto increasethe workload without increasing theresourcecapacity. Scalability supportsany sudden surgein the demand/traffic with
currentset ofresources.

Elasticity is theability ofasystemto increasethe workload by increasing the hardware/softwareresources dynamically. Highly elasticsystemscan

handletheincreased demand and traffic by dynamically commission and decommission resources. Elasticity isan importantcharacteristic ofCloud
Computing applications. Elasticitymeans howwell yourarchitectureisadaptableto workload in realtime.

E.g. Ifin asystem, oneservercan handle 100 users, 2 serverscan handle 200 usersand 10 serverscan handle 1000 users. But in caseforadding
everyXusers, if you need 2Xtheamount ofservers, then it is notascalable design.

Letsay, you havejust one user login every hour on your site. Your oneservercan handlethis load. But, ifsuddenly, 1000 users login at once,can
your systemquickly start newweb servers on thefly to handlethis load? Your design iselasticifitcan handlesuch sudden increasein trafficso
quickly.

Asked by brijesh

Answers (0)

No answers yet. Be the first to answer!