Cloud Computing Architecture and Applications

 

# Cloud Computing Architecture ::

A cloud computing system is divide into two sections: the front end and the back end and They connect to each other through a network,usually the Internet.
Front end is the side the computer user or client where Back end is the “cloud” section of the system.

The front end includes the client’s computer (or computer network) and the application required to access the cloud computing system.
Not all cloud computing systems have the same user interface. Services like Web-based e-mail programs leverage existing Web browsers like Internet Explorer or Firefox. Other systems have unique applications that provide network access to clients.

On the back end of the system are the various computers, servers and data storage systems that create the “cloud” of computing services.
 Usually, each application will have its own dedicated server.

A central server administers the system, monitoring traffic and client demands to ensure everything runs smoothly. It follows a set of rules called protocols and uses a special kind of software called middle-ware. Middle-ware allows networked computers to communicate with each other. Most of the time, servers don’t  run at full capacity. That means there’s unused processing power going to waste. It’s possible to fool a physical server into thinking it’s actually multiple servers, each running with its own independent operating system. The technique is called server visualization. By maximizing the output of individual servers, server visualization reduces the need for more physical machines.

If a cloud computing company has a lot of clients, there’s likely to be a high demand for a lot of storage space. Some companies require hundreds of digital  storage devices. Cloud computing systems need at least twice the number of storage devices it requires to keep all its clients’ information stored. That’s because these devices, like all computers, occasionally break down. A cloud computing system must make a copy of all its clients’ information and store it on other devices.
 The copies enable the central server to access backup machines to retrieve data that otherwise would be unreachable. Making copies of data as a backup, this is called redundancy.

# Cloud Computing Applications ::
The applications of cloud computing are practically limitless. With the right middle-ware, a cloud computing system could execute all the programs a normal computer could run.
Potentially, everything from generic word processing software to customized computer programs designed for a specific company could work on a cloud computing system.

 

Note : To learn more about Cloud Computing then  see the Previous Post  ” Cloud Computing ” (https://badrinathkadam.wordpress.com/category/cloud-computing/).