Sunday, July 27, 2025

Cloud Computing

What is cloud? Cloud computing



Cloud or cloud computing is the availability of computer resources and systems on-demand, without the user having to manage those systems and the infrastructure required. Cloud computing relies on data centers that are located around the world, and larger clouds can utilize dozens or hundreds of these distributed data centers.

The internet has radically changed almost every aspect of our daily lives, but with the advent of cloud computing, it’s set to change things even more. Why? Cloud computing means that you can leverage the massive data centers and servers for even personal computing needs, through an internet connection. That allows for high-performance applications and massive amounts of data to be stored and processed away from your actual devices.

Why is it called the cloud?

It’s no accident that the term the “cloud” is the same as the white fluffy things in the sky. The term essentially comes from the fact that a symbol of an actual cloud is commonly used in computer network diagrams when referring to the internet. The use of these symbols dates back to Compaq in 1996, and was later popularized in 2006, when Amazon launched the Elastic Compute Cloud, or EC2.

Today, the cloud essentially refers to servers that are accessed over the internet, and to the software and infrastructure that runs on those servers.

The servers that make up the cloud are located…all over the place. All of the major tech companies run their own cloud servers. Apple runs them for iCloud, Apple TV, Apple Music, and more. Google runs them for Google Drive, running Google Search, and so on. But perhaps the biggest cloud operator is Amazon, which runs Amazon Web Services that essentially serves as the backbone to much of the internet.

Without the cloud, most of how we use the internet today wouldn’t work.

How does cloud computing work?

Cloud computing involves delivering various services through the internet, including data storage, servers, databases, networking, and software, among others. Instead of storing files on a hard drive, SSD, or storage device, cloud-based storage files can be saved to a remote database. This means that as long as there’s an internet connection, the data, like photos, documents, or videos, can be accessed from any location and on any device.

The process begins when you send data over the internet to a data center, which is a large collection of servers in a physical location. These data centers are owned and maintained by cloud service providers like Amazon Web Services, Microsoft Azure, or Google Cloud. Your data and applications are then stored on these servers. When you need to access your data, your device communicates with the server, which sends the data back to your device over the internet.

Cloud computing is also highly flexible and scalable. This means that it can handle fluctuations in your needs. For instance, if your workload increases, more server capacity can be allocated to handle it, and when the workload decreases, the extra server capacity can be reduced. This flexibility is a significant advantage over traditional computing, which requires a significant amount of time and resources to increase capacity. Moreover, with cloud computing, you usually only pay for what you use, which makes it a cost-effective solution for many individuals and businesses.

Different types of cloud computing


Cloud computing comes in different types, each designed to serve different needs. The four primary types of cloud computing are known as Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Function as a Service (FaaS). Here’s a look at each.

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) is known as the most flexible type of cloud computing. IaaS allows businesses to rent IT infrastructures, such as servers, virtual machines (VMs), storage, networks, and operating systems. These are rented from a cloud provider on a pay-as-you-go basis. This eliminates the capital expense of investing in physical hardware and reduces the need for IT staff to manage it. Examples of IaaS providers include the likes of Amazon Web Services (AWS) and Google Cloud Platform (GCP).

Platform as a Service (PaaS)

Next up is Platform as a Service (PaaS), which is a cloud computing model in which a service provider can offer a platform for customers to develop, run, and manage applications without having to deal with the complexity of building and maintaining the infrastructure that’s often associated with developing and launching an app. This includes tools for design, development, testing, and hosting of apps. Examples of PaaS providers are Microsoft Azure and Heroku.


Software as a Service (SaaS)

Software as a Service (SaaS) is where applications are hosted by a cloud service provider, and are made available to customers over the Internet. Users don’t need to worry about installation, maintenance, or coding, as everything is managed by the service provider. Examples of SaaS applications are Google Workspace (formerly G Suite), Salesforce, and Dropbox.

Function as a Service (FaaS)

Function as a Service is a cloud computing category that essentially allows developers to execute a functionality of an application, without having to worry about the infrastructure underpinning that application. Commonly, FaaS is used in serverless computing, and allows developers to write and update code quickly, then executing the code in response to an event. An example of FaaS is AWS Lambda, which allows developers to upload their code, after which it’s scaled and run automatically as needed.

Types of cloud deployments

Like types of cloud computing, there are four main types of cloud deployments, or ways for cloud services to be implemented. Here’s a look at them.

Private Cloud

Private cloud deployments are essentially controlled by a single organization and used only by that business. They are sometimes located at the physical site of the organization, or sometimes hosted by a third-party provider, however regardless, the services in that cloud are maintained by a single party. Private cloud deployments are known for their flexibility and scalability. 

Public Cloud

Public cloud deployments are the most common type of deployment. In a public cloud deployment, resources are owned by a third-party provider and accessed over the internet. All of the hardware and infrastructure are owned and managed by a cloud provider, like Amazon Web Services. They’re known for being cheaper, and requiring little to no maintenance, however they’re much more reliable. 

Hybrid Cloud

A hybrid cloud deployment offers the best of both worlds. In a hybrid cloud environment, a mix of private and public cloud services are used, with services connecting the two. An organization, for example, might use a private cloud for sensitive operations, and a public cloud for other operations. 

Multi-Cloud

In a multi-cloud setup, a business uses multiple cloud services from different cloud service providers. In this case, there could be a combination of public, private, and hybrid cloud setups, and they don’t necessarily communicate or work together. A business might employ a multi-cloud setup to mitigate risks and avoid being locked in by a single provider.





No comments:

Post a Comment

AI Agents

 What is an AI agent? AI agents are software systems that use AI to pursue goals and complete tasks on behalf of users. They show reasoning,...