0% found this document useful (0 votes)
42 views27 pages

CC Ia1

Cloud computing is a model that delivers computing resources over the Internet, allowing users to rent infrastructure and services on a pay-per-use basis. Key features include on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service, while challenges involve dynamic resource provisioning, security concerns, and legal issues. The Cloud Reference Model outlines service layers and interactions, facilitating understanding of cloud service delivery and consumption.

Uploaded by

Manu kesharwani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views27 pages

CC Ia1

Cloud computing is a model that delivers computing resources over the Internet, allowing users to rent infrastructure and services on a pay-per-use basis. Key features include on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service, while challenges involve dynamic resource provisioning, security concerns, and legal issues. The Cloud Reference Model outlines service layers and interactions, facilitating understanding of cloud service delivery and consumption.

Uploaded by

Manu kesharwani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 27

QUE-1What is Cloud Computing?explain in brief cc reference model.

Definition:
Cloud computing is a modern computing model where computing resources like servers,
storage, applications, and services are delivered over the Internet as a utility, similar to
how we consume electricity or water.

It focuses on the way systems are designed, applications are developed, and services are
delivered. It allows individuals and organizations to rent infrastructure, runtime
environments, and software services on a pay-per-use basis.

📌 Key Features of Cloud Computing:

 On-demand self-service: Resources can be provisioned automatically.

 Broad network access: Accessible from anywhere through the internet.

 Resource pooling: Multiple users share resources dynamically.

 Rapid elasticity: Resources can scale up or down based on demand.

 Measured service: Users pay only for what they use.

📌 Concept Behind Cloud Computing

 Dynamic provisioning: Resources are provided dynamically as needed.

 Pay-per-use model: Users are charged based on their usage without long-term
contracts.

 Utility computing vision: Just like electricity or water, computing resources can be
accessed on-demand without worrying about infrastructure management.

Cloud Computing: Characteristics, Benefits & Challenges


⚠️2. Challenges in Cloud Computing

a) Dynamic Resource Provisioning

 Deciding how many resources are needed and for how long is complex.

 Especially relevant in IaaS (Infrastructure as a Service).

 Technical issues arise due to virtualization and large infrastructure.

b) Security Concerns

 Ensuring confidentiality, secrecy, and data protection is challenging.

 Data is processed/stored on third-party infrastructure.

Example: Rogue employees or attackers may access or leak data.

c) Legal Issues

 Due to global cloud infrastructure, different laws may apply.

 Issues may arise regarding data ownership and privacy.


Q. Significance and Scope of Cloud Computing
🚀 1. Faster Time to Market

 You can spin up new instances (start cloud services) or retire them (stop them) in
seconds.

 This helps developers speed up development by doing quick deployments.

 Cloud computing supports innovation as it lets you test new ideas and design
applications easily, without waiting for hardware or long approval processes.

📈 2. Scalability and Flexibility

 Cloud offers scalability — you can increase or reduce resources (like storage,
processing power) whenever needed.

 It provides flexibility — companies don’t need to build big infrastructure for their
highest load (peak times).

 You can scale up when demand increases and scale down to save resources when
demand is low.

💰 3. Cost Savings

 No matter which cloud service model you use (IaaS, PaaS, SaaS), you only pay for
the resources you use.

 This avoids overbuilding or overprovisioning a data center.

 It also frees up your IT team to focus on strategic work instead of maintenance.

🤝 4. Better Collaboration

 With cloud storage, you can access data anywhere, anytime using any device with
internet.

 People aren’t limited to one location or device.

 It supports collaboration across different teams or locations.

🔐 5. Advanced Security

 Cloud can strengthen your security posture (security system).

 Cloud providers offer security features, automatic maintenance, and centralized


management.

 They hire top security experts and use advanced tools to keep data safe.

💾 6. Data Loss Prevention

 Cloud services include backup and disaster recovery options.


 Storing data in the cloud can prevent data loss caused by hardware failure,
cyberattacks, or human mistakes.

 Even in emergencies, your data stays protected and recoverable.

Cloud Reference Model

The Cloud Reference Model is a conceptual framework that


defines how cloud services are delivered and consumed. It divides
cloud computing into several service layers, each offering
different levels of abstraction and services. The model helps
users and providers understand roles, responsibilities, and
interactions in a cloud environment.
Que-3 define virtualization in detail and explain in brief full 4 para virtualization and
hardware level virtualization with its pros and cons

📖 Virtualization (Definition)



📖 Para-Virtualization

 A type of virtualization where the guest operating system is aware that it is running
in a virtualized environment.

 The guest OS communicates directly with the hypervisor through a specialized API.

 This reduces the overhead of hardware emulation present in full virtualization.

 Requires modification of the guest OS for compatibility with the hypervisor.

 Examples: Xen, VMware ESXi (with para-virtualized drivers).

✅ Advantages of Para-Virtualization

 Better Performance: Direct communication reduces system overhead.

 Improved Resource Management: Efficient allocation of CPU, memory, and storage.

 Lower Overhead: Minimal hardware emulation required.

 Ideal for Cloud and Large-Scale Environments.

❌ Disadvantages of Para-Virtualization
 Requires OS Modification: Not possible with proprietary or closed-source OS.

 Compatibility Issues: Limited to supported guest operating systems.

 Complex Setup and Management.

 Potential Security Risks due to direct hypervisor communication.

📖 Full Virtualization

 In Full Virtualization, the hypervisor completely emulates underlying hardware.

 The guest operating systems are unaware of the virtualization environment.

 It allows unmodified guest operating systems to run as if on physical hardware.

 Achieved through binary translation and hardware-assisted virtualization (using


Intel VT-x or AMD-V).

✅ Advantages of Full Virtualization

 No OS Modification Needed: Any standard OS can run without alteration.

 Strong Isolation: VMs are completely separated from each other.

 Good Compatibility: Supports a wide range of operating systems.

 Ideal for Legacy Applications that require specific OS versions.

❌ Disadvantages of Full Virtualization

 Higher Overhead: Hardware emulation consumes more system resources.

 Reduced Performance compared to Para-Virtualization.

 Complex Hypervisor Design: Requires advanced CPU features or binary translation.

 Resource-Intensive: Demands significant CPU and memory resources.

📌 Examples:

 VMware Workstation, Microsoft Hyper-V, KVM, VirtualBox

📖 Hardware-Level Virtualization

 Uses a hypervisor directly on hardware to manage virtual machines.

 The guest OS runs unmodified and is unaware of virtualization.


 Requires hardware support (like Intel VT-x, AMD-V).

✅ Advantages

 No OS Modification

 High Compatibility

 Strong Isolation

 Mature and Widely Adopted

❌ Disadvantages

 Higher Overhead

 Resource-Intensive

 May be Slower than Para-Virtualization

📌 Examples:

 VMware Workstation, KVM, Microsoft Hyper-V


Que-how xen is different from other virtualization platform . explain its elements for
vitualization.
Que-vmware

Que- Machine reference model


Q. Hypervisors (Virtual Machine Managers – VMM)

 A hypervisor is a software used for hardware virtualization.

 It's also called a Virtual Machine Manager (VMM).

 It creates a virtual environment where you can install and run guest operating
systems (OS) — like running one computer inside another.
🧩 Types of Hypervisors

There are two main types of hypervisors:

1. Type I Hypervisor (Native Virtual Machine)

 Runs directly on the physical hardware (no operating system needed below it).

 It replaces the OS and connects directly with the hardware using the ISA interface.

 It manages multiple guest operating systems on its own.

 Also called a Native Hypervisor because it runs natively on the hardware.

 Examples: VMware ESXi, Microsoft Hyper-V (in server mode)

2. Type II Hypervisor (Hosted Virtual Machine)

 Runs inside an existing operating system (like any other software).

 It depends on the OS to work and interacts with it using the ABI (Application Binary
Interface).

 It creates a virtual version of hardware (ISA) for the guest OS to run.

 Also called a Hosted Hypervisor because it is hosted inside the OS.

 Examples: Oracle VirtualBox, VMware Workstation

Quick Summary Table:

Feature Type I (Native) Type II (Hosted)

Inside an operating
Runs on Hardware directly
system

Performance Faster Slightly slower

Needs OS below? No Yes

Best for Servers, data centers Personal use, testing

Native Virtual Hosted Virtual


Also called
Machine Machine
Microsoft Hyper-V

Overview:

 Hyper-V is a virtualization solution developed by Microsoft for server virtualization.

 It uses a hypervisor-based approach to hardware virtualization.

 Hyper-V supports multiple guest operating systems.

 It is included in Windows Server 2008 R2 as a server role.

Architecture:

 Hyper-V allows multiple operating systems to run at the same time using partitions.

 A partition is a separate, isolated environment where an OS runs.

 There are two types of partitions:

o Parent Partition

o Child Partitions

Parent Partition:

 The parent partition (also called root partition) has direct access to hardware.

 It runs the virtualization stack, loads device drivers, and creates child partitions.
 It hosts the Virtualization Infrastructure Driver (VID) and Virtual Machine Worker
Process (VMWP) to manage child partitions.

 Also provides Virtual Machine Management Services (WMI) for remote access.

Child Partitions:

 Used to run guest operating systems.

 They don’t have direct access to hardware.

 They depend on the parent partition and hypervisor for hardware access.

 There are two types:

o Enlightened Guests: Work with Hyper-V for better I/O performance.

o Non-Enlightened Guests: Not aware of Hyper-V, rely on device driver


emulation.

Hypervisor:

 The hypervisor manages the CPU and memory directly.

 It operates in Ring -1, a special hardware privilege level.

 Major components:

o Hypercalls Interface: Allows partitions to make privileged calls.

o MSRs (Memory Service Routines): Manages memory and uses I/O MMU.

o APIC (Advanced Programmable Interrupt Controller): Handles interrupts


using SynIC.

o Scheduler: Schedules virtual processors on physical processors.

o Address Manager: Manages virtual network addresses.

o Partition Manager: Creates and manages partitions using Hypercalls API.

Enlightened I/O and Synthetic Devices:

 Enlightened I/O improves I/O operations between partitions.

 Uses VMBus, a communication channel between partitions.

 Three key components:


o VMBus: Communication channel.

o VSPs (Virtual Service Providers): Kernel drivers in the parent partition.

o VSCs (Virtual Service Clients): Drivers in child partitions.

 Used for fast I/O for storage, networking, graphics, etc.

You might also like