AWS_Cloud_Computing_Unit_3
AWS_Cloud_Computing_Unit_3
Hardware-Assisted Virtualization:
Modern CPUs from Intel (VT-x) and AMD (AMD-V) include hardware
virtualization support, which allows hypervisors (like VMware, Hyper-V,
or KVM) to create VMs efficiently. This reduces overhead and improves
performance.
Hypervisor Role:
Time-Slicing:
The hypervisor divides the physical CPU's resources into time slots and
allocates these slots to vCPUs running in virtual machines. This makes it
seem like each VM has its own dedicated CPU.
CPU Emulation:
Hypervisor Role:
Ballooning:
The hypervisor can allocate more virtual memory than the physical
memory available by relying on swapping or compression techniques.
Device Abstraction:
Hypervisor Role:
The hypervisor manages the interaction between VMs and physical I/O
devices. It allocates and virtualizes the hardware resources to ensure
each VM has access to the necessary devices while isolating them from
each other.
In full virtualization, the hypervisor emulates the I/O devices to give the
guest OS the illusion that it has direct access to real hardware. For
instance, network or storage controllers are emulated by the hypervisor.
Live Migration: VMs can be moved from one physical host to another
without downtime. This ensures business continuity during planned
maintenance or unexpected hardware issues.
4. Replication
VMs allow for rapid recovery of systems as entire virtual machines can
be restored much faster compared to reinstalling an operating system,
applications, and configurations on physical hardware.
Definition
Public clouds offer cost-effective scalability and are ideal for general
workloads.
Definition
Definition
Users can access the software via a web browser without installing or
maintaining it on their local systems.
User OS, apps, middleware Application logic and Minimal (just use
Responsibility management code the software)
Deployment Models
Public Cloud: Cost-effective, scalable, and managed by a third-party
provider.
Private Cloud: Highly secure and customizable for single organizations.
Hybrid Cloud: Combines public and private clouds for flexibility and
control.
Community Cloud: Shared infrastructure for organizations with common
interests.
FeaturePubl
ic
CloudPrivat
e
CloudHybri
d
CloudCom
munity
CloudOwne
rshipThird-
party
providerSin
gle
organizatio
nCombinati
on (private
&
public)Shar
ed among
organizatio
nsMulti-
TenancyYe
sNoPartialY
esCostLow
HighModer
ateModerat
e
(shared)Sec
urityModer
ateHighHig
hHighScala
bilityHighL
imitedHigh
ModerateC
ontrolLowH
ighModerat
eModerateB
est
ForGeneral
purposeSec
urity-
sensitive
appsBalanci
ng
flexibilityC
ollaborative
projects
End of Unit-3