Cloud Computing and Internet of Things (IOT)
Table of Contents
ToggleDefinition of Cloud Computing:
Cloud computing is a technology that allows users to access computer resources such as storage, software, and processing power over the internet instead of using their own local computer or server. In simple words, it means storing and using data and applications on remote servers that can be accessed anytime and from anywhere.
With cloud computing, users do not need to install heavy software or buy expensive hardware. They can simply connect to the internet and use services provided by companies like Google Cloud, Microsoft Azure, and Amazon Web Services (AWS)
Simple Definition: Cloud computing is a technology that enables users to store data and run applications on remote servers through the internet.
Characteristics of Cloud Computing
Cloud computing has several important characteristics that make it different from traditional computing systems:
- On-Demand Self-Service: Users can access computing resources (servers, storage, applications, etc.) whenever needed without human interaction with the service provider.
- Broad Network Access: Services are available over the internet and can be accessed from various devices such as laptops, smartphones, and tablets.
- Resource Pooling: Cloud providers use shared resources to serve multiple customers using a multi-tenant model.
- Rapid Elasticity: Resources can be quickly scaled up or down according to demand. This gives the impression of unlimited resources.
- Measured Service: Usage is monitored, controlled, and billed based on consumption (pay-as-you-go model).
- Virtualization: Cloud computing relies heavily on virtualization technology to create virtual machines and optimize hardware utilization.
- High Availability and Reliability: Cloud services are designed to provide continuous service with minimal downtime.
- Scalability: Users can easily increase or decrease computing resources based on business requirements.
- Cost Efficiency: It reduces the need for expensive hardware and maintenance since users pay only for the resources they use.
- Security: Cloud providers offer security features such as encryption, authentication, backup, and disaster recovery.
Cloud Computing Architecture / Components of cloud computing
Cloud computing architecture means the different parts and technologies needed to make cloud computing work. These parts include:
- Front End (Fat Client and Thin Client)
- Back-End Platforms (Servers and Storage)
- Cloud Delivery and Network (Internet, Intranet, and Intercloud)

Front End (User Interaction Enhancement) : The front end is the part of cloud computing that users can see and use directly. It acts as the interface between the user and the cloud system. It includes client devices, web applications, mobile applications, and browsers. The front end allows users to access cloud services easily from anywhere using the internet.
- Client Infrastructure : Client infrastructure refers to the devices and software used by users to access cloud services. These devices include computers, laptops, smartphones, and tablets. It acts as the front-end interface between the user and the cloud system.
 Application
Applications are software programs provided through the cloud. Users can use these applications online without installing them on their devices. Examples include Google Docs and Microsoft Office 365.
3. Service
Cloud services provide different types of computing solutions over the internet. The three main services are:
- SaaS (Software as a Service)
- PaaS (Platform as a Service)
- IaaS (Infrastructure as a Service)
4. Runtime Cloud
Runtime cloud provides the environment where cloud applications are executed. It manages the execution and operation of applications smoothly and efficiently.
5. Storage
Storage is used to save data, files, images, and documents in the cloud. Users can access their stored data anytime from anywhere using the internet. Examples include Google Drive and Dropbox.
6. Infrastructure
Infrastructure includes physical hardware such as servers, networking devices, processors, and data centers. It forms the backbone of cloud computing services.
7. Management Software
Management software controls and monitors cloud resources and services. It helps in performance monitoring, resource allocation, billing, and maintenance.
8. Security
Security protects cloud systems and data from unauthorized access, viruses, and cyber attacks. It uses methods like encryption, passwords, authentication, and firewalls to keep data safe.
Advantages of Cloud Computing
Cloud computing offers many benefits to individuals, businesses, and organizations. It allows users to access computing resources such as storage, software, and servers over the internet instead of using local computers or physical infrastructure.
- Cloud computing reduces the need to buy expensive hardware and software. Users pay only for the services they use, which lowers operational and maintenance costs.
- Cloud resources can be increased or decreased easily according to user needs. This helps businesses handle growth or sudden changes in demand without buying new equipment.
- Cloud services can be accessed from anywhere with an internet connection. Users can work from home, office, or while traveling.
- Cloud providers regularly update software, security patches, and hardware. Users always get the latest features without doing manual installations.
- Cloud computing provides automatic backup facilities. If data is lost due to hardware failure or accidental deletion, it can be recovered easily.
Disadvantages of cloud computing
- Cloud computing requires a reliable internet connection. If the internet is slow or unavailable, users may not be able to access their data and applications.
- Data is stored on remote servers, which may be vulnerable to hacking, malware, or unauthorized access if proper security measures are not in place.
- Sensitive information is stored with third-party providers. Users may worry about how their data is used, stored, and protected.
- Cloud services may become unavailable due to server failures, maintenance, or technical problems, affecting business operations.
- Users have less control over the infrastructure and software settings because the cloud provider manages the systems.
Types of Cloud Computing
Cloud computing is mainly divided into two categories, and these are Service Models and Deployment Models. Each type serves different purposes based on user needs.
A. Based on Service Models, cloud computing can be catagories as 3 types, and these areÂ
1. IaaS (Infrastructure as a Service)
IaaS provides basic computing resources such as servers, storage, and networking over the internet. It allows users to install and manage their own operating systems and applications without purchasing physical hardware. It is flexible, scalable, and cost-effective. Businesses use it to reduce infrastructure costs and improve efficiency. Example: AWS EC2, Google Compute Engine
2. PaaS (Platform as a Service)
PaaS offers a complete development platform for building, testing, and deploying applications. Developers do not need to manage hardware or operating systems, as everything is handled by the provider. It includes tools, databases, and frameworks that make application development faster and easier.Example: Google App Engine, Microsoft Azure App ServicesÂ
3. SaaS (Software as a Service)
SaaS provides ready-to-use software applications over the internet. Users can access applications through a web browser without installing them on their devices. The provider manages updates, security, and maintenance. It is usually available on a subscription basis. Example: Gmail, Google Drive, Microsoft 365
B. Based on Deployment Models, cloud computing can be catagories as 4 types, and these are
1.Public Cloud
A public cloud is a cloud service offered over the internet and shared among multiple users. It is managed by third-party providers and is highly cost-effective. Users can access services easily, but control and customization are limited compared to private cloud.
2. Private Cloud
A private cloud is dedicated to a single organization. It offers higher security, privacy, and control over data and systems. It is commonly used by banks, government offices, and large enterprises. However, it is more expensive to maintain.
3. Hybrid Cloud
A hybrid cloud is a combination of public and private clouds. It allows organizations to store sensitive data in a private cloud while using public cloud services for less critical tasks. It provides flexibility, security, and better resource management.
4. Community Cloud
A community cloud is shared by several organizations with similar needs, such as educational institutions or government agencies. It helps in collaboration, cost sharing, and improved security compared to a public cloud.
Scope of Cloud Computing in Nepal
Cloud computing has a growing and promising scope in Nepal as digital technology is rapidly expanding in both government and private sectors. With increasing internet access and the development of IT infrastructure, cloud computing is becoming an important part of modern services.
In Nepal, the government sector is gradually adopting cloud technology for e-governance systems such as digital records, online services, and data management. This helps improve efficiency, transparency, and faster service delivery to citizens. Similarly, the education sector is using cloud-based tools for online learning, virtual classrooms, and data storage, especially after the rise of digital education.
The business sector in Nepal is also benefiting from cloud computing. Many companies use cloud services for data storage, accounting, communication, and online business operations. Small and medium enterprises (SMEs) can reduce costs by avoiding expensive hardware and using cloud-based software instead.
In addition, the growth of IT companies and startups in Nepal is increasing demand for cloud computing skills. Freelancers and developers are also using cloud platforms to build and host applications globally. This creates more job opportunities in areas like cloud administration, cybersecurity, and software development.
However, challenges such as slow internet speed in rural areas, lack of awareness, and data security concerns still exist. Despite these challenges, the future of cloud computing in Nepal is very bright as digital transformation continues to grow.
Introduction of IoT:
IoT (Internet of Things) means connecting everyday objects to the internet so they can send and receive data. These objects can be things like mobile phones, watches, TVs, fans, cars, or home appliances. They can work automatically and share information without much human help.
For example, a smart watch can check your heartbeat and send the data to your phone. A smart AC can turn on or off by itself.
in another words IoT means smart devices connected to the internet that can talk to each other and work automatically.
Features of IoT (Internet of Things)
- IoT devices are connected to the internet. They can easily send and receive data from other devices or systems.It is alos known as connectivity features .
- IoT devices can work automatically without much human control. For example, smart lights can turn on or off by themselves. It is alos known as Automation features .
- IoT devices collect data using sensors. For example, a fitness band collects data about your steps and heart rate. It is alos known as Data Collection features .
- Devices can communicate with each other. For example, a smart home system can connect lights, fans, and AC together.
- IoT devices can be controlled from anywhere using a mobile phone or computer. For example, you can turn off home lights while you are outside. It is alos known as s .Remote Control features.
- IoT systems can analyze data and make decisions automatically. For example, a smart AC adjusts temperature based on room heat.
- IoT helps save time, energy, and effort by making devices work in a smart and organized way.
- Many devices can be connected together in one system, like a smart home where all devices work as a group.
Components of IoT:
The Internet of Things (IoT) is a system where devices connect to the internet and share data with each other. IoT is made up of several important components. These components work together to collect, process, and exchange information.

1. Devices and Sensors
Devices and sensors are the basic components of an IoT system. Sensors collect information from the surrounding environment such as temperature, humidity, pressure, motion, and light. These sensors help the system understand what is happening in real time. Examples of IoT devices include smart watches, smart bulbs, smart cameras, and smart refrigerators. Without sensors and devices, IoT systems cannot collect or send any useful information.
2. Connectivity / Network
Connectivity is the component that allows IoT devices to communicate with each other through the internet or other networks. Different technologies such as Wi-Fi, Bluetooth, Zigbee, and 5G are used for communication. Connectivity helps transfer data from sensors to cloud servers or mobile applications. Without connectivity, IoT devices cannot share information or work together properly.
3. Data Processing
Data processing is the stage where the collected data is analyzed and converted into useful information. After receiving data from sensors, the system processes it to make decisions automatically. This processing may happen inside the device, on local servers, or in cloud systems.Â
4. Cloud Storage
Cloud storage is used to store IoT data on internet-based servers. It allows users to access information from anywhere at any time. Cloud systems can store huge amounts of data safely and securely. They also help in data backup, management, and analysis.Â
5. User Interface (UI)
The user interface is the part of the IoT system through which users interact with smart devices. It may include mobile applications, websites, dashboards, or voice assistants. . It also helps users monitor system performance and receive notifications or alerts. Examples include smart home apps and industrial monitoring dashboards.
6. Security System
Security is a very important component of IoT because devices are connected to the internet. IoT security protects devices, networks, and data from hackers and cyber attacks. Security methods such as passwords, encryption, firewalls, and authentication are used to keep information safe. Â
Types Of IoT Wireless Networks
IoT wireless networks are communication technologies that connect smart devices without using physical cables.Â
1. Wi-Fi
Wi-Fi is one of the most common wireless technologies used in IoT systems. It allows devices to connect to the internet through wireless routers. Wi-Fi provides high-speed communication and supports large amounts of data transfer. It is mostly used in homes, offices, and smart buildings. Smart TVs, smart bulbs, security cameras, and smart appliances commonly use Wi-Fi connectivity. However, Wi-Fi consumes more power compared to some other IoT wireless technologies.
Examples
- Smart home systems
- Smart TVs
- CCTV cameras
2. Bluetooth
Bluetooth is a short-range wireless communication technology used for connecting nearby devices. It is widely used in IoT because it consumes less power. Bluetooth is suitable for personal devices and wearable technologies. It allows devices to exchange data over short distances without internet access. Bluetooth Low Energy (BLE) is specially designed for IoT applications requiring low battery usage. This technology is commonly used in fitness trackers, wireless headphones, and smart watches. Examples
- Smart watches
- Wireless earbuds
- Fitness trackers
3. Zigbee
Zigbee is a low-power wireless communication technology mainly used for home automation and industrial IoT systems. It supports communication between many devices over short distances. Zigbee networks are very energy efficient and suitable for battery-operated devices. It creates a mesh network where devices help transmit data to other devices. Zigbee is commonly used in smart lighting systems, smart meters, and industrial monitoring systems. Examples
- Smart lighting
- Smart energy meters
- Home automation systems
4. Cellular Network (3G/4G/5G)
Cellular networks provide wireless communication through mobile network towers. IoT devices using cellular networks can communicate over long distances. Technologies such as 3G, 4G, and 5G are widely used in smart transportation, remote monitoring, and industrial systems.
5. RFID (Radio Frequency Identification)
RFID is a wireless technology used to identify and track objects using radio waves. RFID systems consist of tags and readers. The RFID reader collects information from RFID tags attached to objects. It is widely used in inventory management, attendance systems, and product tracking. RFID technology helps automate identification processes without physical contact.
Â
Â
Compiled By: Er. Basant Kumar Yadav
