Unit 10 · Session 2
Cloud, Green, and Virtual
IT 231: IT and Application (BBM)
Learning Objectives 🎯
By the end of this chapter, you will be able to:
- ✅ Define cloud computing and its main service models (SaaS, PaaS, IaaS).
- ✅ Define green computing and its goals.
- ✅ Define virtualization and its benefits.
Major IT Trend 1: Cloud Computing ☁️
Cloud Computing: The delivery of on-demand computing services over the internet on a pay-as-you-go basis.
Think of it like electricity: you don't build your own power plant, you just pay for what you use.
- Access everything from applications to storage and processing power.
- No need to own and maintain your own IT infrastructure.
Cloud Service Models
The cloud offers services in three main "layers", often called the "service models".
SaaS
Software as a Service
PaaS
Platform as a Service
IaaS
Infrastructure as a Service
Comparing Cloud Models: SaaS, PaaS, IaaS
Software as a Service (SaaS)
What it is: Renting ready-to-use software.
Analogy: Renting a fully furnished house.
Examples: Google Workspace, Microsoft 365, Salesforce
Platform as a Service (PaaS)
What it is: Renting a platform to build/deploy your own apps.
Analogy: Renting land and tools to build your own house.
Examples: Heroku, AWS Elastic Beanstalk, Google App Engine
Infrastructure as a Service (IaaS)
What it is: Renting basic computing infrastructure.
Analogy: Renting an empty plot of land.
Examples: Amazon Web Services (AWS), Microsoft Azure, Google Cloud
Major IT Trend 2: Green Computing ♻️
Green Computing: The environmentally responsible and eco-friendly use of computers and their resources.
It's not just about recycling; it's about the entire lifecycle of IT products.
Goals of Green Computing
- 🎯 Reduce Energy Consumption: Lowering the power usage of computers, servers, and data centers.
- 🎯 Minimize E-Waste: Promoting proper disposal and recycling of electronics.
- 🎯 Promote Sustainability: Designing energy-efficient and long-lasting products.
Simple Tip: Enabling sleep mode on your computer is a basic form of green computing!
Major IT Trend 3: Virtualization 🖥️
Virtualization: The process of creating a virtual (rather than actual) version of something, like a server, storage device, or network.
⚡ Crucial Concept: Virtualization is the foundational technology that makes cloud computing possible!
How Virtualization Works
It allows a single physical machine to act like many.
Before Virtualization
1 Physical Server
=
1 Operating System
=
1 Application
❌ Very inefficient! Server might only use 15% of its power.
After Virtualization
1 Physical Server
=
Multiple Virtual Machines (VMs)
=
Multiple OS & Apps
✅ Highly efficient! Server utilization can reach 80% or more.
Benefits of Virtualization 📊
- Cost Savings: Fewer physical servers means lower hardware and electricity costs.
- Increased Efficiency: Maximizes the use of hardware resources.
- Improved Disaster Recovery: Virtual machines are easier to back up and migrate.
- Faster Deployment: New virtual servers can be created in minutes.
Practical Application in Nepal 🇳🇵
☁️ Cloud Computing
Startups like Khalti or Daraz use cloud services (IaaS/PaaS) to scale their operations without buying expensive servers. This is crucial for handling high traffic during festivals.
♻️ Green & Virtual Computing
ISPs and banks in Nepal use virtualization to consolidate servers. This reduces their high electricity bills (leveraging Nepal's hydro-power) and saves physical space in expensive city centers like Kathmandu.
Summary & Key Takeaways 🔍
- Cloud Computing is the on-demand delivery of IT resources over the internet, allowing you to "rent" instead of "own".
- Green Computing is the practice of environmentally sustainable IT, focusing on energy efficiency and reducing e-waste.
- Virtualization is the key enabling technology for the cloud, allowing one physical server to run many virtual machines to improve efficiency.
Exam Practice: Short Answer
- Define cloud computing. Differentiate between SaaS, PaaS, and IaaS with examples.
- What is green computing? List four green computing practices.
- What is a hypervisor?
Exam Practice: Long Answer
- Explain the service and deployment models of cloud computing, with its benefits and risks for businesses.
- What is virtualization? Explain its types and how it supports cloud and green computing.
Revise the chapter note before writing these answers.
Thank You!
Any questions?
Learning Objectives 🎯
By the end of this chapter, you will be able to:
- ✅ Define Big Data and its key characteristics (the "Vs").
- ✅ Define Blockchain and its core concepts of decentralization and immutability.
First, let's tackle Big Data 📊
Big Data refers to extremely large and complex datasets that traditional data processing tools can't handle.
Think of it not just as "a lot of data," but data that challenges how we store, process, and analyze information.
The 3 Vs of Big Data
These three characteristics define what makes data "Big".
Volume
The sheer scale and size of the data.
Velocity
The incredible speed at which data is generated.
Variety
The different forms and types of data.
Understanding the 3 Vs
-
Volume (Scale):
- Terabytes, petabytes, and even exabytes of data.
- Example: The data generated by all Facebook users in a single day.
-
Velocity (Speed) ⚡:
- Data is generated in real-time or near real-time.
- Example: Stock market data, live social media feeds.
-
Variety (Forms):
- Structured: Organized data (e.g., databases, spreadsheets).
- Unstructured: Unorganized data (e.g., emails, videos, social media posts).
Activity: Where Does Big Data Come From?
Discussion Question 1: What are some of the sources that generate "Big Data"?
- 📱 Social Media (posts, likes, shares)
- 🌐 Web logs and clickstreams
- 🛰️ IoT devices (sensors, smart homes)
- 💳 Financial transactions
- 🧬 Scientific research (genomics, climate data)
Now, let's switch gears to Blockchain ⛓️
Blockchain is a distributed, immutable digital ledger used to record transactions securely.
🔍 It's the foundational technology that powers cryptocurrencies like Bitcoin, but its potential is much broader.
Core Concepts of Blockchain
Distributed / Decentralized
- The ledger is copied and spread across a network of computers.
- There is no single point of failure or central authority (like a bank).
- This creates transparency and resilience.
Immutable
- Once a transaction (a "block") is added to the chain, it is cryptographically linked to the previous one.
- Altering a block is computationally infeasible, making the record permanent and unchangeable.
Centralized vs. Decentralized Systems
Traditional Centralized Database
- Controlled by a single entity (e.g., a company, a bank).
- Single point of failure.
- Data can be altered or deleted by the central authority.
- Less transparent.
Blockchain (Decentralized)
- Controlled by the network participants.
- Highly resilient; no single point of failure.
- Immutable records are extremely difficult to change.
- Highly transparent and auditable.
Practical Applications of Blockchain
Beyond cryptocurrency, blockchain can revolutionize many industries.
Discussion Question 3: What is another potential application for blockchain technology?
- Supply Chain Management: Tracking goods from origin to consumer to ensure authenticity.
- Voting Systems: Creating secure and transparent election processes.
- Healthcare: Securely managing and sharing patient medical records.
- 🇳🇵 Nepal Context: Could be used for a transparent and tamper-proof land registration system ("Malpot").
Summary & Key Takeaways
- Big Data is defined by its massive Volume, high Velocity, and wide Variety.
- Blockchain is a revolutionary technology providing a secure, decentralized, and immutable way to record transactions.
- While famous for powering Bitcoin, blockchain's applications in other fields are vast and growing.
Exam Practice: Short Answer
- Define Big Data. Explain its 5 Vs briefly.
- What is a hash in blockchain?
- Differentiate between public and private blockchains.
Exam Practice: Long Answer
- Explain the sources, benefits, and challenges of Big Data for businesses.
- What is blockchain? Explain how it works and discuss its applications and limitations.
Revise the chapter note before writing these answers.
📖 Read first (chapter notes)