Cloud computing is one of the technologies changing how modern applications are built, deployed and managed.
As part of my cloud computing learning journey, I recently explored the fundamentals of cloud computing, including deployment models, service models, Azure regions, availability zones, redundancy and the Azure Portal.
Here are some of the key concepts I learned.
In simple terms, cloud computing means renting of powerful computing resources over the internet instead of owning and maintaining all the physical infrastructure yourself.
We interact with cloud services every day, sometimes without realizing it.
Examples include:
1.Gmail
2.WhatsApp
3.Netflix
4.Microsoft 365
5.Online portals and services
Instead of a company purchasing and maintaining every server required for its applications, it can consume computing resources from a cloud provider.
Traditional IT vs Cloud Computing
The traditional approach requires organizations to purchase physical servers, provide server rooms, cooling, electricity, backup power and security, while also maintaining the infrastructure.
Cloud computing changes this model.
Instead of purchasing everything upfront, organizations can rent computing resources and scale them according to their requirements.
This can provide:
- Faster deployment
- Better scalability
- Reduced upfront infrastructure costs
- Greater flexibility
- Easier access to computing resources
Understanding IaaS, PaaS and SaaS
One of the most useful concepts I learned was the difference between the three major cloud service models.
IaaS — Infrastructure as a Service
With IaaS, the cloud provider gives you infrastructure such as virtual machines, storage and networking.
You have greater control, but you are also responsible for managing more of the environment.
Examples include Azure Virtual Machines and AWS EC2.
PaaS — Platform as a Service
PaaS provides a platform where developers can build and deploy applications without having to manage all the underlying infrastructure.
The cloud provider handles much of the infrastructure management while developers focus primarily on their applications.
An example is Azure App Service.
SaaS — Software as a Service
SaaS provides a complete software application that users can access without managing the underlying infrastructure.
Examples include Gmail, Microsoft 365 and Zoom.
A simple way I remember the difference is:
- IaaS → Infrastructure
- PaaS → Platform
- SaaS → Software
Cloud Deployment Models
I also learned about three major deployment models.
Public Cloud
Infrastructure is provided by a cloud provider and shared among multiple customers.
Examples include Microsoft Azure, Amazon Web Services and Google Cloud.
Private Cloud
Infrastructure is dedicated to a single organization.
This can provide greater control and customization but may require more investment and management.
Hybrid Cloud
Hybrid cloud combines public and private cloud environments.
For example, an organization could keep sensitive information in a private environment while using public cloud services for other workloads.
What Are Cloud Regions?
Cloud providers operate data centers in different geographical locations known as regions.
Choosing an appropriate region can be important for:
- Performance
- Compliance
- Disaster recovery
- Availability
For applications serving Nigerian users, geographical proximity is one consideration when selecting infrastructure.
Availability Zones and Redundancy
Another important concept is availability zones.
Within a region, cloud providers can have multiple physically separate locations with independent infrastructure.
If one location experiences a failure, workloads can potentially continue running from another location, depending on how the application has been designed.
Redundancy is another important principle.
Instead of relying on a single copy of important data or infrastructure, organizations can maintain multiple copies or resources so that one failure does not necessarily bring the entire system down.
My Azure Portal Experience
I also explored the Microsoft Azure Portal.
The Azure Portal is the web-based interface where users can interact with Azure services and manage cloud resources.
Some of the areas I explored include:
- Virtual Machines
- Resource Groups
- Subscriptions
- Azure services
One concept that stood out to me was the Resource Group.
A Resource Group can be thought of as a logical container for resources belonging to a particular project or solution.
Applying Cloud Computing to a Lagos Fintech
Imagine a small fintech company in Lagos preparing to launch a mobile banking application.
I would recommend using cloud computing rather than purchasing physical servers at the beginning.
- Scalability
The application may start with a small number of users but could potentially grow rapidly.
Cloud resources can be scaled as demand changes.
- Cost Efficiency
The fintech would avoid a large initial investment in physical servers, server rooms, cooling systems and other infrastructure.
- Availability
The application can be designed using redundant infrastructure to reduce the impact of individual failures.
- Faster Time to Market
Developers can provision cloud resources quickly and focus on building and improving the application instead of waiting for physical infrastructure to be purchased and installed.
Final Thoughts
My biggest takeaway is that cloud computing is more than simply "storing files online."
It is an approach to consuming computing infrastructure, platforms and software as services.
Understanding the difference between IaaS, PaaS and SaaS, together with concepts such as regions, availability zones, scalability and redundancy, provides a strong foundation for anyone beginning a career in cloud computing.
This is just the beginning of my cloud journey, and I am looking forward to building more practical projects with Azure and applying these concepts in real-world scenarios.
Next step: keep learning, keep building and keep deploying.








Top comments (0)