What is Cloud Computing?

Welcome to the Natosoft Blog. This is a new addition to the Natosoft website, we added this blog to our network to allow everyone to get the latest from the computing industry and also for some weekly tips and tricks to the online world. For our first post we thought we’d start off simple with the question of “what is cloud computing”, so let's get cracking.

I would define cloud computing as “Advanced Computing as a service over the internet” meaning delivering huge computing power over the internet to an end user. The cloud is really on-demand computing resources, anything from applications to massive data centers fit into the “cloud” technological bracket usually these are delivered on a pay-for-use basis. Users that use the cloud can now use any device theoretically to connect to the cloud and use high end software that would normally require expensive and costly IT systems. This is ideal considering that software is advancing way's faster than the standard for hardware these days. This kind of software delivery is known as “Software as a Service” or SaaS for short.


SaaS or Cloud-based applications run on computers elsewhere or “in the cloud” that are owned and maintained by cloud providers. These cloud-based applications connect to users computers through the internet and normally through a web browser. An example of this would be Natosoft Invoicing.

The Benefits of using Cloud-Based Applications:

Applications you sign up to are accessible from virtually any internet enabled device. You're protected from data loss if your computer breaks as the data is cloud stored. You can sign up easily and instantly start using state of the art SaaS applications. The cloud can be dynamically scaled to suit how you use it.

For the developers and slightly more geeky side of everyone there’s “Platform as a Service” or PaaS for short. This provides a dynamic cloud-based environment with all the tools necessary to build and deploy a cloud-based application, Also it means developers can save a fortune on the cost of buying and managing the underlying hardware, software and hosting required for cloud-based applications.

The Benefits of using PaaS:

It’s a faster way to go from development to testing to deployment. Deployment only takes a few minutes and requires little or no configuration. Reduced complexity with the use of middleware as a service.


Those of us business savvy people would need PaaS and SaaS in as part of an entire Infrastructure. Luckily there's such a thing, its yes you guessed it IaaS or “Infrastructure as a Service” This is a more complex system for companies namely large or franchise businesses would use this kind of system. It provides a vast array of resources including Servers, Networking, Storage and maybe even data center space depending on your package and provider, this is normally also on a pay per use basis.

The benefits of using IaaS:

Infrastructure can scale on demand to support your dynamic workloads. Flexible services are available on demand on a pay per use basis. Investing in your own hardware is a thing of the past with IaaS

This is just around half of what the cloud has to offer. In the next blog post we will go through the different types of “clouds” there is.

If you liked this post please share with your friends and colleagues, also feel free to leave a comment and let us know your opinion what's the coolest use of the cloud you’ve seen.

This article is my oldest.
It is 582 words long, and it’s got 7 comments for now.