Financial services firms are using cloud computing with increasing frequency, but often forget to protect the software they invest in, a software security firm has said. It said its escrow services were as vital for remote as for traditional computing. A legal view of the risks of cloud computing...

I would argue that a centralised computing infrastructure run by Google and IBM is anything but an optimal scenario for most companies and individuals. The Times assesses the pros and cons of cloud computing

A move towards clouds signals a fundamental shift in how we handle information. At the most basic level, it's the computing equivalent of the evolution in electricity a century ago when farms and businesses shut down their own generators and bought power instead from efficient industrial utilities. Read how Google's cloud computing strategy came about...

 

Cloud computing isn't just about hardware, it's also a programming revolution. Agile, easy-to-access, lightweight Web protocols—coupled with pervasive, horizontally scaled architecture—can accelerate development cycles and time-to-market with new applications and services. But closed APIs can hamper development flexibility. Cloud computing can usher in a new era of productivity... Using The Cloud

Researchers seeking smarter ways to tackle the most complicated computing tasks think they've found the answer in a cloud...Cloud computing aims to apply that kind of power—measured in the tens of trillions of computations per second—to problems like analyzing risk in financial portfolios, delivering personalized medical information, even powering immersive computer games, in a way that users can tap through the Web. It does that by networking large groups of servers that often use low-cost consumer PC technology...What Is Cloud Computing


...thousands of other very smart people are questioning the core assumptions on which cloud computing's value proposition rests.

You would think this dissent would be detrimental to the adoption and growth of cloud computing, but it's not. Partially that's for the relatively lame reason that every new definition and every new "must-have" feature expand the possibility of what cloud computing is...thereby growing the term "cloud computing" through a sort of linguistic acquisition strategy. Cloud Computing - Opinions and Dissent

Cloud Computing is emerging at the convergence of three major trends - service orientation, virtualization and standardization of computing through the Internet. Users will need to understand the cloud options and providers available to them. Vendors will need to evolve their platforms to be cloud-capable, and evolve their business models to maintain a competitive advantage. Cloud Computing

Cloud Computing


Definition: Cloud computing is an umbrella term used to describe the use of computing services that are hosted on a network (typically the internet) and used by PCs (or other devices) without having to specify specific servers or systems.

 

Cloud Computing
 


The term has evolved to encompass a mix of many technologies and methods that have existed for years, even decades, as well as more recent developments, that enable computing to be hosted remotely from the user. The main driver for cloud computing though is the increase in speed and reliability of the internet and one of the major characterising features is that services are usually paid for on a pay-as-you-go basis.

Webmail – A Simple Cloud Computing Example

A simple example of cloud computing is webmail. Anyone can access their webmail from anywhere in the world simply by knowing the web address of the webmail service, there's no need to know the name of the server or an ip address or anything else.
Cloud Computing
The webmail provider takes on the job of making sure that there's enough disk space and processing power to allow all their customers to store and retrieve their mail on demand. The user doesn't have to worry about maintaining web clients on their PC or, in the case of companies, local email servers.

More Complex Software as a Service Applications

Take this example a little further and you can see how different services can be provided to individuals and small companies at a fraction of the cost of setting up and IT infrastructure, servers and applications. Salesforce.com is a well known example of a customer relationship management (CRM) system that uses cloud computing to provide a fully-fledged software application that can be used by one user or hundreds. 

By paying an amount per user per month (although there are volume discounts) very small companies can get access to professional CRM functions for a very low initial cost compared to buying, installing and maintaining their own CRM software. Of course the offering form the application provider is

Different Cloud Computing Variations

This is an example of a cloud computing variant known as software as a Service (SaaS) where an application and your data are hosted in the cloud. There are two other major variants, infrastructure as a service (IaaS) and platform as a service (PaaS).

As the names suggest, these variants offer infrastructure or platforms on the web that companies pay to use as and when they need them. Companies can buy time on servers as disk space (IaaS) and deploy their own software and applications on that rented infrastructure. This was initially know as hardware as a service (HaaS) but IaaS appears to have displaced that term.
Cloudcomputing

PaaS describes buying something more than IaaS in that software is included in the offering. A typical PaaS deployment would be workflow or development platforms which teams use over the internet or a private network to collaborate on projects. There is often little or no dividing line between PaaS and SaaS.

Supporting Technology for Cloud Computing

The idea of cloud computing has been around for a while, with application software providers (ASP) first appearing at the beginning of this century. But it is in recent years that a number of technologies have been developed that make cloud computing more accessible and workable that it might otherwise be.

Virtualisation is one of those technologies. It allows many instances of an operating system, or many different operating systems, to run on one server. This allows providers of cloud computing services to make the best use of their hardware and tailor it to customer demand, taking virtual servers up and down and even moving them between physical servers as required. .

Stronger Communications Links Inside and Outside the Cloud

Infiniband is another cloud computing enabling technology, a standard for connecting high-powered servers and storage arrays. This has allowed the building of larger server 'farms' in which individual computers can talk to each other and pass computations between them. Infiniband has enable the spread of grid computing which has fuelled the spread of cloud computing.

Cloud computing operators need to have strong networks that are laid over the ordinary internet to be able to provide guarantees of service. This technique is known as optimised internet overlay and improve the reliability of communications over the internet.

Business Benefits from Using Cloud Computing

There's no doubt that cloud computing offers significant advantages to businesses, particularly small businesses and startups. Precious startup capital can be eked out of the initial years by paying low monthly charges for just the software and services that a company needs, when they need them. This offers a startup the same software that multinationals use without having to invest in an IT infrastructure and IT personnel from the word go.

Users also only need low-power, low-cost PCs because the power and space that they need for heavyweight applications can be provided by the cloud. Only high intensity applications like heavy database crunching or video processing need be done locally.

Possible Disadvantages of Cloud Computing

Many people have concerns about the hosting of company and personal data on remote servers and there's no way that cloud computing can operate without strict data privacy agreements and adherence to them. Companies are also unwilling to have their data on the internet where it may be at risk from corruption or theft.

There are impacts on company growth and overheads too. Once a company has a significant number of users on a cloud computing platform they are at risk from price rises from the hosting companies. Companies may then find that moving away from a hosted service to their own infrastructure and data is technically and managerial a significant challenge.

Support from the Big Boys

Whether or not cloud computing is considered to bring benefits or disadvantages all of the major technology companies in computing have thrown their weight behind it including Microsoft, IBM, Google, and Amazon.