Cloud Computing Still Feels Like A Strange Name

1 minute read

Published:

The phrase “cloud computing” is appearing more often, and I am still not sure I like the name. The cloud usually means somebody else’s computers, located somewhere I cannot see, providing storage or processing through a network.

The idea itself is not completely new. We have used remote servers for a long time. What feels different now is the attempt to make computing resources available more like a service. Amazon’s EC2 allows users to rent virtual machines, while Google App Engine offers another approach for running web applications without managing the same kind of server directly.

For a small developer, this is attractive. Buying hardware for a project that may or may not become popular is expensive. Renting resources creates more flexibility. If demand grows, more capacity can be added without waiting for another physical machine to arrive.

The trade-off is control. A server in my own room is inconvenient, but I know where it is. A cloud service depends on another company’s infrastructure, pricing, security, and availability. If the service changes, the application may have to change with it.

Network speed and reliability matter too. Moving more computing away from the local machine makes the internet connection part of the system. An application that works beautifully in the cloud can still feel useless when the network disappears.

I suspect many applications will use a mixture. Some work will stay on personal computers, while storage, backup, collaboration, and heavy processing move to remote systems. The balance will depend on the task.

The word “cloud” makes the technology sound light and almost magical. The reality is much more physical. There are data centers, disks, cables, cooling systems, and people maintaining everything.

Maybe abstraction is the real product. We do not need the servers to disappear. We only need to stop thinking about every server individually.