Unit 5: Advanced IT Technologies - Subjective Questions
CAP1007 — Fundamentals Of Information Technology • Practice Questions with Detailed Answers
20 questions
Define cloud computing. Explain its essential characteristics.
Cloud computing is the on-demand delivery of computing resources such as servers, storage, databases, networking, software, and analytics over the internet ("the cloud"), typically on a pay-as-you-go basis.
Essential characteristics:
- On-demand self-service: Users can provision resources automatically without human interaction with the provider.
- Broad network access: Services are available over the network and accessed through standard devices (laptops, mobiles, tablets).
- Resource pooling: The provider's resources are pooled to serve multiple consumers using a multi-tenant model.
- Rapid elasticity: Resources can be scaled up or down quickly according to demand.
- Measured service: Resource usage is monitored, controlled, and billed transparently (metered).
These features make cloud computing cost-effective, flexible, and scalable compared to traditional on-premise infrastructure.
Explain the three main cloud service models (IaaS, PaaS, SaaS) with examples.
Cloud services are commonly delivered through three service models:
-
IaaS (Infrastructure as a Service):
- Provides fundamental computing resources such as virtual machines, storage, and networks.
- The user manages the OS, applications, and data; the provider manages the hardware.
- Examples: Amazon EC2, Google Compute Engine, Microsoft Azure VMs.
-
PaaS (Platform as a Service):
- Provides a platform including OS, runtime, and development tools for building applications.
- The user focuses only on application code and data.
- Examples: Google App Engine, Heroku, Microsoft Azure App Service.
-
SaaS (Software as a Service):
- Delivers ready-to-use software applications over the internet.
- The provider manages everything; users simply access via a browser.
- Examples: Gmail, Google Docs, Salesforce, Microsoft 365.
Summary: Moving from IaaS to SaaS, the amount of management responsibility shifts from the user to the provider.
What is virtualization? Describe its benefits in cloud computing.
Virtualization is the technology of creating a virtual (software-based) version of a physical resource such as a server, storage device, operating system, or network. It allows a single physical machine to run multiple isolated virtual environments simultaneously.
Benefits in cloud computing:
- Resource optimization: Maximizes utilization of physical hardware by running multiple workloads.
- Cost reduction: Reduces the need for many physical machines, lowering hardware and energy costs.
- Isolation: Each virtual machine (VM) runs independently, so a failure in one does not affect others.
- Scalability: VMs can be created, cloned, or removed quickly to meet demand.
- Easy backup and recovery: VMs can be snapshotted and migrated between hosts.
- Multi-tenancy: Enables multiple users to securely share the same physical infrastructure.
Virtualization is the backbone of cloud computing, enabling elasticity and efficient resource pooling.
Explain the concept of a virtual server and the role of a hypervisor.
A virtual server is a software-based server that runs on a physical machine but behaves like an independent physical server. Multiple virtual servers can exist on one physical host, each with its own operating system and applications.
Role of the hypervisor:
A hypervisor (or Virtual Machine Monitor) is the software layer that creates and manages virtual machines by abstracting the physical hardware.
- Type 1 (Bare-metal): Runs directly on the physical hardware. Examples: VMware ESXi, Microsoft Hyper-V, Xen. Offers high performance and is used in data centers.
- Type 2 (Hosted): Runs on top of an existing operating system. Examples: VMware Workstation, Oracle VirtualBox. Used for desktop virtualization.
Functions of the hypervisor:
- Allocates CPU, memory, and storage to each VM.
- Ensures isolation between virtual servers.
- Enables multiple OS to run concurrently on one machine.
Thus, virtual servers powered by hypervisors form the foundation of scalable cloud infrastructure.
Distinguish between cloud storage and traditional local storage.
| Basis | Cloud Storage | Local/Traditional Storage |
|---|---|---|
| Location | Data stored on remote servers accessed via internet | Data stored on local physical devices (hard disk, USB) |
| Access | Anywhere, anytime with internet | Only from the specific device |
| Scalability | Highly scalable on demand | Limited by physical capacity |
| Cost | Pay-as-you-go subscription | High upfront hardware cost |
| Maintenance | Managed by provider | Managed by the user |
| Backup | Automatic replication and backup | Manual backup required |
| Reliability | High redundancy, fault tolerant | Risk of loss if device fails |
Examples of cloud storage: Google Drive, Dropbox, Amazon S3, OneDrive.
Cloud storage offers flexibility and accessibility, whereas local storage offers direct control but limited scalability.
Explain cloud database storage. What are its advantages over on-premise databases?
A cloud database is a database that runs on a cloud computing platform and is accessed as a service over the internet. It can be deployed as a managed service or self-managed on a cloud virtual machine.
Types:
- SQL (Relational) databases: e.g., Amazon RDS, Google Cloud SQL, Azure SQL Database.
- NoSQL databases: e.g., Amazon DynamoDB, MongoDB Atlas, Google Firestore.
Advantages over on-premise databases:
- Scalability: Storage and compute can scale automatically with demand.
- Cost-effective: No need for expensive dedicated hardware; pay only for usage.
- High availability: Data is replicated across multiple locations for fault tolerance.
- Automatic maintenance: Provider handles patching, backups, and updates.
- Accessibility: Data accessible from anywhere.
- Disaster recovery: Built-in backup and recovery mechanisms.
This makes cloud databases ideal for applications requiring flexibility and global access.
Describe the different deployment models of cloud computing.
Cloud deployment models define how cloud infrastructure is set up and who has access to it:
-
Public Cloud:
- Owned and operated by third-party providers; resources shared among many users.
- Examples: AWS, Google Cloud, Microsoft Azure.
- Cost-effective and highly scalable, but less control.
-
Private Cloud:
- Infrastructure dedicated to a single organization.
- Offers greater control, security, and customization.
- Higher cost; suitable for sensitive data (banks, government).
-
Hybrid Cloud:
- Combination of public and private clouds working together.
- Sensitive workloads run on private cloud; less critical ones on public cloud.
- Provides flexibility and balanced cost.
-
Community Cloud:
- Shared infrastructure for a specific community of organizations with common concerns (e.g., healthcare, education).
Each model offers a trade-off between cost, control, and security.
Define the Internet of Things (IoT). Explain its key characteristics.
The Internet of Things (IoT) refers to a network of physical objects ("things") embedded with sensors, software, and connectivity that enables them to collect, exchange, and act on data over the internet without human intervention.
Key characteristics:
- Connectivity: Devices are connected to the internet and to each other.
- Intelligence: Devices process data and make smart decisions.
- Sensing: Sensors detect changes in the physical environment.
- Automation: Tasks are performed automatically based on data.
- Scalability: Can support a large and growing number of devices.
- Unique identity: Each device has a unique identifier (e.g., IP address).
- Dynamic nature: Device states change dynamically (on/off, location, temperature).
Example: A smart thermostat senses room temperature and automatically adjusts heating based on user habits.
Explain various applications of IoT in different sectors.
IoT is applied across many domains to improve efficiency and automation:
- Smart Homes: Smart lights, thermostats, security cameras, and voice assistants (e.g., Alexa, Google Home).
- Healthcare: Wearable devices monitoring heart rate, blood pressure, and glucose; remote patient monitoring.
- Agriculture: Soil moisture sensors, automated irrigation, crop monitoring (smart farming).
- Industrial IoT (IIoT): Predictive maintenance of machines, factory automation, asset tracking.
- Smart Cities: Smart traffic management, intelligent street lighting, waste management, parking systems.
- Transportation: Connected vehicles, fleet management, GPS tracking.
- Retail: Smart inventory management, automated checkout, customer behavior analysis.
- Environment: Air and water quality monitoring, weather forecasting.
These applications reduce human effort, save costs, and enable real-time decision-making.
Describe the IoT framework/architecture in detail. (Long answer)
The IoT framework describes the layered structure through which IoT systems operate. It is commonly represented in four layers:
1. Sensing / Perception Layer:
- The physical layer consisting of sensors and actuators.
- Sensors collect data (temperature, humidity, motion) from the environment.
- Actuators perform actions based on commands.
2. Network / Connectivity Layer:
- Responsible for transmitting collected data to processing systems.
- Uses communication technologies like Wi-Fi, Bluetooth, Zigbee, 5G, and protocols such as MQTT and CoAP.
3. Data Processing / Middleware Layer:
- Data is stored, processed, and analyzed, often using cloud or edge computing.
- Performs filtering, aggregation, and analytics to extract meaningful information.
4. Application Layer:
- Delivers processed information to end users through applications and dashboards.
- Provides services like smart home control, healthcare monitoring, and industrial automation.
Workflow: Sensors → Network transmission → Cloud processing/analytics → Application/User action → Actuator response.
This layered framework ensures smooth data flow from the physical world to actionable insights.
Explain the role of sensors in an IoT framework with examples of common sensor types.
Sensors are devices that detect and measure physical properties from the environment and convert them into electrical/digital signals that IoT systems can process. They form the input part of the IoT framework.
Role of sensors:
- Collect real-time data from the physical world.
- Enable devices to "perceive" their environment.
- Provide the raw data needed for analysis and decision-making.
Common types of sensors:
- Temperature sensor: Measures heat (e.g., thermostats). Example: DHT11, LM35.
- Humidity sensor: Measures moisture in air.
- Proximity sensor: Detects nearby objects (e.g., automatic doors).
- Motion / PIR sensor: Detects movement (security systems).
- Light sensor (LDR): Measures light intensity (automatic street lights).
- Gas / Smoke sensor: Detects harmful gases (fire alarms).
- Pressure sensor: Measures force/pressure.
- Gyroscope / Accelerometer: Detects orientation and motion (smartphones).
Without sensors, IoT systems would have no data to process or act upon.
Distinguish between sensors and actuators in the IoT framework.
| Basis | Sensor | Actuator |
|---|---|---|
| Function | Detects and measures physical parameters | Performs an action or physical movement |
| Direction | Converts physical quantity into electrical signal | Converts electrical signal into physical action |
| Role in IoT | Input device (senses environment) | Output device (acts on environment) |
| Data flow | Sends data to the system | Receives commands from the system |
| Examples | Temperature, motion, light sensors | Motors, relays, valves, LEDs, buzzers |
| Example scenario | Temperature sensor detects room is hot | Actuator turns on the air conditioner |
Summary: Sensors gather information, while actuators respond by taking action. Together they enable the full sense-process-act cycle of IoT systems.
Explain the role of actuators in IoT with suitable examples.
Actuators are devices that convert electrical signals or commands from an IoT system into physical action. They represent the output part of the IoT framework, enabling the system to respond to and influence the physical environment.
Role of actuators:
- Execute decisions made by the processing unit.
- Translate digital commands into real-world movement or action.
- Complete the automation loop (sense → decide → act).
Types of actuators with examples:
- Electric/Mechanical (Motors): Rotate or move objects — e.g., automatic gates, robotic arms.
- Hydraulic actuators: Use fluid pressure for heavy movement.
- Pneumatic actuators: Use compressed air.
- Relays: Switch electrical circuits on/off — e.g., turning appliances on.
- Solenoids/Valves: Control flow of liquids/gases — e.g., smart irrigation.
- LEDs and buzzers: Provide visual/audio alerts.
Example: In a smart irrigation system, a soil moisture sensor detects dryness, and an actuator (water valve) automatically opens to water the plants.
Compare the three cloud service models (IaaS, PaaS, SaaS) in terms of control, management, and use cases.
| Aspect | IaaS | PaaS | SaaS |
|---|---|---|---|
| What it provides | Virtual hardware (compute, storage, network) | Development platform & runtime | Complete software application |
| User manages | OS, apps, data, runtime | Apps and data only | Nothing (just uses software) |
| Provider manages | Physical infrastructure | Infrastructure + platform | Everything |
| Control level | High | Medium | Low |
| Target users | System administrators | Developers | End users |
| Use case | Hosting, scalable infrastructure | App development & deployment | Ready-to-use software |
| Examples | AWS EC2, Azure VMs | Google App Engine, Heroku | Gmail, Salesforce, Office 365 |
Conclusion: As we move from IaaS → PaaS → SaaS, user control decreases while provider responsibility increases, making the service easier to use.
What are the main advantages and disadvantages of cloud computing?
Advantages of cloud computing:
- Cost savings: No large upfront investment in hardware; pay-as-you-go model.
- Scalability: Resources can be scaled up or down easily.
- Accessibility: Access data and applications from anywhere with internet.
- Reliability: Automatic backups and disaster recovery.
- Automatic updates: Provider handles software and security updates.
- Collaboration: Multiple users can work on shared data in real time.
Disadvantages of cloud computing:
- Internet dependency: Requires a stable internet connection.
- Security & privacy concerns: Data is stored on third-party servers.
- Limited control: Less control over infrastructure and backend.
- Downtime risk: Service outages can affect availability.
- Ongoing costs: Subscription costs can add up over time.
- Vendor lock-in: Difficult to migrate between providers.
Organizations must weigh these factors based on their needs before adopting the cloud.
Explain the working of an IoT system using a real-life example (e.g., smart home).
An IoT system works through a continuous cycle of sensing, communication, processing, and action. Consider a smart home example:
Step-by-step working:
- Sensing: Sensors collect data. A temperature sensor detects that a room has become hot; a motion sensor detects a person entering.
- Data Collection & Connectivity: The sensor data is transmitted via Wi-Fi/Zigbee to a central hub or cloud server.
- Data Processing: The cloud/edge system analyzes the data and applies logic — e.g., "If temperature > 30°C and a person is present, turn on the AC."
- Decision & Command: Based on analysis, the system sends a command to the relevant device.
- Action (Actuation): An actuator (relay/motor) turns on the air conditioner automatically.
- Feedback & Monitoring: The user can monitor and control everything through a mobile app.
Result: The home automatically adjusts to conditions, saving energy and improving comfort — all with minimal human intervention. This demonstrates the sense → analyze → act loop of IoT.
Discuss the security challenges in cloud computing and IoT. (Long answer)
Both cloud computing and IoT face significant security challenges due to their connected, data-driven nature.
Security challenges in Cloud Computing:
- Data breaches: Sensitive data stored on remote servers may be exposed.
- Data loss: Accidental deletion or provider failure can cause loss.
- Account hijacking: Stolen credentials give attackers access.
- Insecure APIs: Weak interfaces can be exploited.
- Multi-tenancy risks: Data isolation failures between users.
- Compliance issues: Meeting legal/regulatory data requirements.
Security challenges in IoT:
- Weak authentication: Devices often use default or weak passwords.
- Lack of updates: Many devices are not regularly patched.
- Large attack surface: Many connected devices increase vulnerability.
- Data privacy: Sensitive personal data is continuously collected.
- Botnet attacks: Compromised devices used for DDoS (e.g., Mirai botnet).
- Physical tampering: Devices in open locations can be tampered with.
Mitigation measures:
- Strong encryption of data in transit and at rest.
- Multi-factor authentication and strong passwords.
- Regular software updates and patches.
- Network segmentation and firewalls.
- Continuous monitoring and access control.
Security must be built in by design for both technologies to be trustworthy.
Explain the difference between edge computing and cloud computing in the context of IoT.
In IoT systems, data processing can happen either in the cloud or closer to the devices (edge).
| Basis | Cloud Computing | Edge Computing |
|---|---|---|
| Location of processing | Remote centralized data centers | Near the data source (device/gateway) |
| Latency | Higher (data travels far) | Very low (processed locally) |
| Bandwidth usage | High (all data sent to cloud) | Low (only needed data sent) |
| Real-time response | Slower | Faster, ideal for time-critical tasks |
| Storage | Large, scalable | Limited |
| Example | Analytics dashboard on cloud | Self-driving car making instant decisions |
Explanation:
- Cloud computing offers massive storage and powerful processing but adds latency.
- Edge computing processes data locally for faster responses and reduced network load.
Many modern IoT systems use a hybrid approach: edge for real-time decisions and cloud for heavy analytics and long-term storage.
Describe the various communication protocols and technologies used in IoT.
IoT devices use different communication technologies and protocols depending on range, power, and data needs.
Short-range technologies:
- Bluetooth / BLE: Low-power, short range (wearables, smart home).
- Wi-Fi: High data rate, moderate range (home/office devices).
- Zigbee: Low-power mesh networking (home automation).
- NFC: Very short range (contactless payments).
- RFID: Identification and tracking of objects.
Long-range technologies:
- Cellular (4G/5G): Wide coverage, high data rate.
- LoRaWAN: Long range, low power for wide-area IoT.
- NB-IoT: Cellular-based low-power wide-area network.
Messaging protocols:
- MQTT (Message Queuing Telemetry Transport): Lightweight publish/subscribe protocol, ideal for low-bandwidth devices.
- CoAP (Constrained Application Protocol): Designed for constrained devices, works like HTTP.
- HTTP/HTTPS: Standard web protocol used in some IoT applications.
Selection factors: Range, power consumption, data rate, cost, and security determine the right choice for an application.
Explain how virtualization enables cloud computing, and describe types of virtualization. (Long answer)
Virtualization is the foundational technology that makes cloud computing possible. It abstracts physical hardware into multiple virtual resources, allowing efficient sharing, scaling, and isolation of resources among many users.
How virtualization enables cloud computing:
- Resource pooling: A single physical server hosts many virtual machines, enabling multi-tenancy.
- Elasticity: Virtual resources can be created or removed instantly to match demand.
- Isolation & security: Each VM is isolated, so users share hardware safely.
- Efficient utilization: Idle hardware is used effectively, reducing cost.
- Migration & recovery: VMs can be moved between hosts and quickly restored.
Types of virtualization:
- Server virtualization: One physical server is divided into multiple virtual servers (using hypervisors).
- Storage virtualization: Multiple physical storage devices appear as a single storage unit.
- Network virtualization: Combines network resources into a single software-based network (e.g., VLANs, SDN).
- Desktop virtualization: Virtual desktops hosted on servers, accessed remotely (VDI).
- Application virtualization: Runs applications in isolated environments independent of the OS.
- OS-level virtualization (Containers): Lightweight isolation sharing the same OS kernel (e.g., Docker).
Conclusion: By decoupling software from physical hardware, virtualization provides the scalability, flexibility, and cost-efficiency that define cloud computing.
Define cloud computing. Explain its essential characteristics.
Cloud computing is the on-demand delivery of computing resources such as servers, storage, databases, networking, software, and analytics over the internet ("the cloud"), typically on a pay-as-you-go basis.
Essential characteristics:
- On-demand self-service: Users can provision resources automatically without human interaction with the provider.
- Broad network access: Services are available over the network and accessed through standard devices (laptops, mobiles, tablets).
- Resource pooling: The provider's resources are pooled to serve multiple consumers using a multi-tenant model.
- Rapid elasticity: Resources can be scaled up or down quickly according to demand.
- Measured service: Resource usage is monitored, controlled, and billed transparently (metered).
These features make cloud computing cost-effective, flexible, and scalable compared to traditional on-premise infrastructure.
Did this save you a night before the exam?
LPU Notes is free, and it stays free. Ads cover part of the server bill. The rest comes out of a student's own pocket: the domain, the storage, and keeping the site up through the weeks everyone needs it at once.
The payment button didn't load. An ad blocker or a filtered network is the usual reason. to try again.
Nothing here is ever locked, and nothing unlocks. Chip in only if it was worth it. What it pays for →