Q42. Why Azure cloud applications need consistent, durable, and scalable storage service?

Azure applications are designed in such a way that they are not directly tied to storage infrastructure. This is because changes in the storage infrastructure should not fail the working and should not impact the code in the application.

Unlike an on-premise application, Azure applications do not run on the same physical machine, but run on multiple VMs spanning many physical servers. Further, web roles and worker roles continually expire and are moved to different servers because of requirement load balancing and to overcome the faults which may arise in the VMs.

The data should stored in shared space so that it is not attached to any physical server. For these reasons, Azure provides a consistent, durable, and scalable storage service. Because of these reasons we can use Azure storage to develop Big Data Applications.

Importnt Words:

Load balancing

As name indicates Load balancing refers to the task of distributing load across many processing units. This will ensure that one or few processing units are not loaded excessively and all units used to the optimum. In a cloud scenario, a load balancer distributes the traffic across many VMs.

Big Data Applications

Big Data Applications are widely used today. Big data refers to a database which is so large enough that the practices regarding data handling and storage we follow are inadequate. There are many reasons for the proliferation of such data. You might have come across many such instances where a single data recording system is storing multiple types of data. Proliferation of such systems has resulted in large databases and data which is not similar. Handling of such databases has prompted creation of new applications with innovative ways to record data and process the data and display the data. These applications are known as big data applications.