What is Cloud Computing? Everything You Need To Know

What is Cloud Computing? Everything You Need To Know

·

3 min read

You may have heard people use terms like The cloud, and Cloud Computing, but what exactly is The Cloud?

Dive into this article to find out.

“there’s no cloud, it’s just someone else’s computer “

3bf10ed9-c889-4a8e-8fcb-52daccea0d11.webp

the quote above is grossly incorrect, I'll explain why in a minute.

What is The cloud?

The cloud is not just someone else’s computer, the cloud is much more than that. The cloud is a complex system of interconnecting parts that come together to make our lives easier, more efficient, and far more capable. The cloud is essentially a global network of remote servers each with a unique function.

These servers are designed to either store and manage data, run applications, or deliver content or a service such as streaming videos or social media. Instead of accessing files and data from a local or personal computer, you are accessing them online from any Internet-capable device.

By “someone else’s computer“ they are referring to the storage aspect of the cloud, which is just one of the services the cloud provides. The cloud offers more services such as analytics and insight tools, developer tools, machine learning tools and many more.

So you see the cloud is not just someone else’s computer, someone else’s computer could not possibly pull off those many services.

What is Cloud Computing?

Cloud Computing can be defined as the on-demand delivery of IT resources over the internet with pay-as-you-go pricing. By using Cloud Computing, users and companies do not have to manage physical servers themselves or run software applications on their own machines.

Let’s break down the keywords in this definition.

On-demand - this means you don’t have to call or inform the Cloud Service Provider e.g AWS and say “hey, I would be needed a couple of servers tomorrow, could that work out?”. The servers and other resources are readily available for you to use at any time without any form of booking needed.

Resources - resources here can be servers, storage, machine learning workflows, data analytics workflows and many more.

Pay-as-you-go pricing - this means you don’t have to sign a contract or pay upfront to use the service. You only pay for the resources you use.

How Cloud Computing works?

Cloud Computing is made possible by a technology called Virtualization. Virtualization allows the creation of a virtual machine that behaves like a physical computer with its own hardware. Virtual machines running on the same server are sandboxed from each other i.e they don't interact with each other. They run independently of each other.

Cloud Service Models

There are three main types of cloud computing models. Each type of cloud computing provides different levels of control, flexibility, and management so that you’ll select the service that best fulfils your business needs. The three Cloud Service Models are as follows:

  • Infrastructure as a Service(IaaS): IaaS is basically the provisioning of computing resources over the cloud. Resources may include storage, servers, networking hardware and many more. Examples are AWS, GCP, Microsoft Azure, Heroku, Digital Ocean and many more.

  • Platform as a Service(PaaS): PaaS is essentially a cloud-based platform where you can develop and test applications. The good thing about this service model is that you don't need to manage the underlying infrastructure as in IaaS, it's automatically managed for you by the Cloud Service provider. Examples are Google App Engine and AWS Elastic Beanstalk.

  • Software as a Service(Saas): SaaS is also known as on-demand software. It allows quick access to cloud-based applications. It is the most common cloud computing model. Examples are Google Suite, DropBox, Slack, and Zendesk.

Resources

Liked the explanation? Want to connect? You can find me here. Till then, happy learning!