DEV Community

Ashish Dedaniya
Ashish Dedaniya

Posted on

What is Cloud Computing

Cloud computing is the on-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.

When we buy a Car, we have an option of buying individual parts of the car like tires, steering wheel, engine etc. and then start assembling it. Some parts are heavy, so we may need another person for lifting it. Some parts are electrical. We need electrician for that. Hence, there is a lot of work to do if we go for this option. What is the solution?

We can select the option of buying the car. In regular Software process, we just buy the Car and start driving it. But then we have to bear the cost of keeping the Car on our premises. We need to take Car for maintenance. We have to fix issues in Car by ourselves.

In Cloud computing, we just rent the Car and start driving it. There is no need to buy/rent space to store the car. As soon as we are done driving, we return it back to Cloud provider. There is no need to go for maintenance. Cloud provider will give us another Car while the earlier one is going through maintenance. No need to waste time on fixing issues in Car. We just drive the Car and for the time we are driving it.

Compared to traditional on-premises IT, and depending on the cloud services you select, cloud computing helps do the following:

Lower costs: Cloud lets you offload some or most of the costs and effort of purchasing, installing, configuring, and managing your own on-premises infrastructure.

Best agility : With cloud, your organization can start using enterprise applications in minutes, instead of waiting weeks or months for IT to respond to a request, purchase and configure supporting hardware, and install software. Cloud also lets you empower certain users—specifically developers and data scientists—to help themselves to software and support infrastructure.

Scale quickly and cost-effectively: Cloud provides elasticity—instead of purchasing excess capacity that sits unused during slow periods, you can scale capacity up and down in response to spikes and dips in traffic. You can also take advantage of your cloud provider’s global network to spread your applications closer to users around the world.

Top comments (0)