Cloud Computing Unit 2 Notes
Cloud Computing Unit 2 Notes
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Basics of Virtualization
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Types of Virtualization
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Virtualization Structures
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
Important Exam Questions:
1. Define the concept with examples.
2. Explain advantages and disadvantages.
3. Compare different virtualization approaches.
4. Explain architecture with diagram.
5. Write short notes on tools and applications.
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Basics of Virtualization
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Important Exam Questions:
1. Define the concept with examples.
2. Explain advantages and disadvantages.
3. Compare different virtualization approaches.
4. Explain architecture with diagram.
5. Write short notes on tools and applications.
Types of Virtualization
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Virtualization Structures
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
REST stands for Representational State Transfer. It is an architectural style used in web services. RESTful
services use HTTP methods like GET, POST, PUT, and DELETE. REST is stateless and scalable. Principles: •
Client-Server • Statelessness • Cacheability • Uniform Interface • Layered System Advantages: • Lightweight •
Fast • Platform Independent • Scalable Systems of Systems consist of multiple independent systems working
together.
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Web services enable communication between applications through the internet. Common technologies include
XML, JSON, SOAP, and REST. Publish-Subscribe Model: • Publisher sends messages • Subscriber receives
messages • Broker connects both Features: • Loose coupling • Real-time communication • Better scalability
Basics of Virtualization
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Virtualization creates virtual versions of hardware, operating systems, and storage devices. Types: • Hardware
Virtualization • OS Virtualization • Storage Virtualization • Network Virtualization Benefits: • Resource optimization
• Cost reduction • Better security • Isolation
Types of Virtualization
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Full Virtualization completely simulates hardware. Para Virtualization modifies guest operating systems for better
efficiency. OS level virtualization shares a single kernel among environments. Advantages: • Better performance •
Efficient resource usage • Flexibility
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Levels: • Instruction Set Level • Hardware Level • Operating System Level • Library Level • Application Level
VMware and VirtualBox are examples of virtualization software.
Virtualization Structures
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Hosted architecture uses a host operating system. Bare-metal architecture directly runs on hardware. Bare-metal
provides high performance and better security. Hosted architecture is easier to install and manage.
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
Popular tools: • VMware • VirtualBox • Xen • Hyper-V • KVM Mechanisms: • Emulation • Binary Translation •
Hardware-assisted virtualization
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
CPU virtualization allows multiple VMs to share processors. Memory virtualization allocates virtual memory
dynamically. I/O virtualization shares devices among virtual machines. Benefits: • Better utilization • Improved
efficiency • Isolation
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime
Disaster recovery helps restore systems after failures. Techniques: • Backup and Restore • Snapshots •
Replication • Live Migration Benefits: • Data protection • Business continuity • Reduced downtime