SOFTWARE ENGINEERING

EMERGING TRENDS IN SOFTWARE ENGINEERING

CLOUD COMPUTING

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Alicia also mentions that if Kamal wants to have a simple cloud application, then his web application might have problems implementing its backend database. Give at least one reason that the backend database might be a difficult part of Kamal’s elastic cloud application.
A
If the application is read-only with a full copy of all catalogue data in each server, but places an order in the common backend database, the order taking application may update the same inventory records, which could be serialized under a single lock. This database might therefore be limited to the number of updates a single thread can do, limiting the elastic scaling of this application.
B
The application may not need to change the number of servers quickly, so it might use DNS to distribute lists of servers to client machines, so that each client selects a possibly different server. This eliminates a load balancing machine, by doing it in the client
C
Load balancing might be simple enough to do in the network router device coming into the data center, and not need a dedicated machine.
D
none of the mentioned
Explanation: 

Detailed explanation-1: -8. Which of the following can be identified as cloud? Explanation: When an intranet becomes large enough that a diagram no longer wishes to differentiate between individual physical systems, the intranet too becomes identified as a cloud.

Detailed explanation-2: -Answer: D) Elasticity means the ability to scale down or scale-up.

There is 1 question to complete.