Friday, 15 July 2011

Cloud Computing

 Whats the basic definition of Cloud Computing?
Cloud computing means using multiple server computers via a digital network, as though they were one computer. Often, the services available are considered part of cloud computing.
Traditionally, without a cloud, a web server runs as a single computer or a group of privately owned computers. The computer(s) are powerful enough to serve a given amount of requests per minute and can do so with a certain amount of latency per request. If the computer's website or web application suddenly becomes more popular, and the amount of requests are far more than the web server can handle, the response time of the requested pages will be increased due to overloading. On the other hand, in times of low load much of the capacity will go unused.
If the website, service, or web application is hosted in a cloud, however, additional processing and compute power is available from the cloud provider. The website would share those servers with perhaps thousands of other websites varying size and memory. If the website suddenly becomes more popular, the cloud can automatically direct more individual computers to work to serve pages for the site, and more money is paid for the extra usage. If it becomes unpopular, however, the amount of money due will be less. Cloud computing is popular for its pay-as-you-go pricing model.
Cloud computing visual diagram
Clouds are sometimes set up within large corporations, or other institutions, so that many users all share the same server power. As computer power gets cheaper, many different applications are provided and managed by the cloud server. In many cases, users might not download and install applications on their own device or computer; all processing and storage is maintained by the cloud server.

What's the usage and Advantages of Cloud Computing?

Advantages of Cloud Computing


Save Hardware Cost.
Companies can cut down on hardware investment because by using cloud computing they do not have to purchase additional server, peripherals and other network gear.
Backup & Recover With Ease
Servers that run inside a virtual machine can be stored in one  image file  containing  the entire system configuration and settings. In case a  server crashes, you don’t have to  scratch from beginning  to perform  reinstallation and reconfiguration. Simply take a copy of the saved image, restore data from last backup and the server will  be back up and running again. You can save time, effort and resources.
Easy To Deploy
Virtual servers can be cloned as much as possible and can be run on another machine without having to change configuration hence reducing the workload of IT staff and expedite  the process.
Save on Energy Bills
using cloud computing technology will be spared the need to  maintain room temperature room to cool down server therefore  reduce cost of electricity usage
Reduced Space.
The fewer the number of servers the lesser space to store the network equipment i the server is placed on a shared  server or  data center.
Easier Maintenance and  Management
Fewer number of servers will automatically reduce the time and cost to manage server.
Hardware standardization.
Hardware virtualization  in cloud computing involves emulation and encapsulation so that the process of introduction and removal of a particular  hardware can be carried out with ease.
Easier to replace and upgrade.
Replacing or upgrading a server specification can be easier to execute using cloud computing. If the parent server is overloaded and specifications are not sufficient anymore, we can easily upgrade the specification or move a virtual machine to another, more powerful server

Disadvantages of Cloud Computing

Cloud computing requires  a stable  internet connection, when there is no reliable  internet connection you  can not expect to get the most of it. This can particularly be a hindrance for those living in remote areas without access to a reliable connection.
Of the most prominent  disadvantages of cloud computing is when a data center  crashes all the virtual machines will be affected. This can be prevented by backing up your data on a regular basis and using the so-called fail over or clustering though.
Another worst scenario is that  if a parent server becomes a target in a hacking attack then the intruders will most likely be able to gain access to virtual servers using data stored on the parent server.
Those are the advantages and disadvantages of cloud computing you should take into account  before jumping on the virtualization and cloud computing wagon.

No comments:

Post a Comment

what is Juice Jacking SCAM

  Juice Jacking is a cybersecurity threat that occurs when cybercriminals manipulate public charging stations, such as USB charging ports in...