Skip to main content

Command Palette

Search for a command to run...

🌐 Servers, Cloud, Edge, and Serverless

Updated
4 min read
🌐 Servers, Cloud, Edge, and Serverless
M
Software Engineer | MS CS @ University of Koblenz 🇩🇪 | Exploring AI, ML & Generative AI | Building full-stack systems

In 1991, the first website went live.
By the end of 1994, there were about 10,000 websites online.

But for every website, the most important part that users couldn’t see was the server.


🖥️ Server

A server is a powerful computer or program that provides services, resources, or data to other computers (called clients) over a network.

Focused serious experienced data center IT technician doing performance checking of twisted-pair cables

At that time, every organization or individual who wanted to host their website on the internet needed to purchase server hardware.
This hardware consisted of CPU, RAM, storage devices, power units, and many more components.

These were expensive, and it was difficult for individuals to afford or maintain them.
Another challenge was finding a place to set up the server.
That was one of the main reasons why early companies like Google, Apple, and others started their work from home garages.

It was difficult in those days to maintain servers because people had to manage them manually to keep their websites live.
This led to the creation of a new job role, professionals who could set up and maintain servers for organizations.

After some time, those who already had servers and the knowledge to manage them began renting out their resources to others, especially businesses or individuals who wanted to go online but lacked the money or expertise to own a server.

This was the situation until large-scale cloud services entered the market.


☁️ Cloud

Cloud Computing

Cloud refers to servers, storage, and software that are accessed over the Internet, rather than stored on a local hard drive.

Instead of managing their own hardware, users and businesses can access data storage, processing power, and software applications remotely from data centers operated by cloud providers, paying only for what they use, much like an electricity service.

In 2006, AWS (Amazon Web Services) was launched.
It offered computing resources as services, allowing companies to rent computing power and storage on a pay-as-you-go basis.

This solved a major issue for businesses, high upfront costs and the complexity of managing physical servers and data centers.

Cloud services started providing shared computing power and storage to businesses.
This was more convenient because companies only needed to pay for what they used, and everything was accessible through the internet.

Since then, many cloud providers have entered the market, and the cloud industry has thrived over the past decade.


⚙️ Serverless

Serverless Computing

Serverless is a cloud computing model where you can run your code without managing servers. The cloud provider handles all the infrastructure, scaling, and maintenance.

The name “serverless” is a bit misleading because servers are still running your code in the background.
The key difference is that you don’t have to manage or even see those servers.

In this approach, you only pay for the resources your code actually uses, rather than paying for servers that might sit idle.

Popular examples include:

  • AWS Lambda

  • Azure Functions

  • Google Cloud Functions

These services allow you to run small pieces of code in response to specific events, such as:

  • Uploading a file

  • Submitting a form

  • Triggering a scheduled task


🌍 Edge Computing

A room with a plant and a thermostaer on the wall

Edge computing means processing data at the edge of the network rather than sending it to a centralized cloud location for processing.

The goal is to reduce latency and cut costs by allowing data to be processed near the place where it’s generated.

In recent years, with the rise of IoT devices like smartphones, smartwatches, cars, and smart home appliances, the use of cloud services increased rapidly.
As more IoT devices became connected, there was a growing need to handle the huge amount of data being generated efficiently.

Earlier, most data processing and analysis used to happen in centralized cloud data centers.
That’s where edge computing came in. It allows companies to analyze and process data locally at the network edge instead of sending everything back to the cloud.

This reduces network load and makes real-time decisions faster. A critical need in applications like autonomous vehicles, healthcare devices, and smart factories.


🚀 Conclusion

The journey from servers to cloud, serverless, and now edge computing shows how technology has evolved to make computing more accessible, efficient, and scalable.

Each step has made it easier for businesses and developers to build faster, more reliable, and cost-effective systems.


💡 Author: Manish Chavan
🧠 Software Developer | AI & Cloud Enthusiast

AI Fundamentals

Part 2 of 2

A deep dive into the fundamentals of Artificial Intelligence, Machine Learning, NLP, and Generative AI. This series breaks down key algorithms, concepts, and techniques behind modern AI systems in a clear and practical way, helping developers understand how AI works and how to apply it in real-world applications.

Start from the beginning

Decoding AI Jargons with Chai

Artificial intelligence is the hottest technology of this decade. Everyone wants to learn as well as know about artificial intelligence. But very few know the basic concepts that are crucial to know a

More from this blog

Generative AI Handbook

2 posts

A comprehensive collection exploring generative AI concepts, including transformers, large language models, diffusion models, and prompt engineering. This series bridges theory and practice to help developers build and deploy real-world generative AI applications.