+2 votes
1.3k views
in Software Engineering by

1 Answer

+2 votes
by
selected by (user.guest)
 
Best answer

Scalability:

Scalability is the ability of an application to deliver high quality of service as demands on the system increase. It is the ability of the system to cope with increasing numbers of users without reducing the overall quality of service that is delivered to any user.

Scaling out and scaling up can be differentiated in terms of size and cost.

• Scaling up means replacing resources in the system with more powerful resources. For example, when database runs out of resources on the current hardware there is no need to make changes to the database instead, the memory in the server may be increased.

• Scaling out means adding new resources to the existing system. That means, adding additional servers and so also increasing the number of transactions that can be processed in parallel. For example an extra web server to work along with the existing server.

• Scaling out is often more cost effective than scaling up.

Generally when considering scalability in the context of SaaS (Software as a Service), scaling out is considered rather than scaling up.


Please leave a comment below and share with other students in your network if you found this answer helpful. Happy learning!

by
+1
It helps a lot, Thank You
by (user.guest)
Good to know you found it helpful. Wish you good luck in your studies!
by
+1
Thank you so much
by (user.guest)
You're welcome. All the best in your studies mate

Related questions

+2 votes
1 answer 168 views
Welcome to CPENTalk.com
Solution-oriented students of computer engineering on one platform to get you that

ONE SOLUTION

...