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.
Answers (0)