1/27
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
What do you mean by abstraction in cloud computing?
It means hiding complexity and only show what user needs.
Simple Example:
When you use Google Drive, you don’t know:
where your data is stored
which server is used
how storage is managed
That’s abstraction.
Why abstraction is important?
It is important because:
Simplicty: User don’t need technical knowledge
Efficiency: It should manage everything internally.
Scalability: Resource inc/dec automatically
Security: Internal system are hidden
Flexibility: Use service without worry.
Layers in abstraction?
Hardware level abstraction
Virtualization Layer
Infrastructure Abstraction (IaaS)
Platform Abstraction (PaaS)
Application Abstraction (SaaS)
Hardware level abstraction
In this physical server are hidden and it get managed by cloud provider
Virtualization layer?
In this instead of physical resources we have virtual resources
In this one server has multiple virtual machiines
It uses hypervisors
Infrastructure abstraction (IaaS)
It provides virtual machines , storage and network
It get controlled by OS
Platform Abstraction
It provides
OS, Runtime
Developers only write code
Application Abstraction ( SaaS )
In this complete software ready to use
- In this user just use app
What are the types of abstraction?
Access Abstraction
Application Abstraction
CPU Abstraction
Storage Abstraction
Network Abstraction
SCAAN
Access abstraction?
it hides the complexity of how cloud services are accessed ,it provide a simple interfaces like web browser or mobile applications
Ex: Gmail
We use gmail without knowing ki how data will travel
Application Abstraction
Application abstraction hides the internal working of application, it allows user to use them without knowledge of OS or hardware
We use google docs without installing software mm
Cpu abstraction
cpu abstraction in this physical CPU up to virtual cpus
It allows multiple users to share the same hardware
storage abstraction
storage abstraction hides the physical location and structuere of data storage
network abstraction
It hides the complexity of network infrastructure which connects multiple cloud services.
Virtualization
It is a technology of creating virtual (version) of physical resources
like server,storage,network and OS
it allows one physical machine to run multiple virtual systems
Idea behind Virtualization
One powerful computer being divided into many smaller computers and each work independently
each smaller computer = Virtual machine
How virtualization work ?
It works using hypervisior
Hypervisior:
It work as a bridge between physical and virtual machine
Manage resources
What are the types of hypervisor?
Type 1. Bare Metal
Type 2. Hosted
Bare Metal
It runs directly on hardware.
Faster and secure
Ex: Microsoft Hyper-V
Hosted
Runs on top of Operating system
slow
Ex: VirtualBox
What are virtual Machine(VM)
it is a software based computer
It runs thier own OS
It behaves as real system
Each VM are isolated from others
What are the types of Virtualization?
Access virtualization
Application Virtualisation
CPU Virtualization
Storage Virtualization
Access virtualization:
It allows user to access application and data from any device without dependency on physical system
Application Virtualization
Application Virtualization enables apps to run independently on operating system without being fully installed on local machines.
CPU Virtualization
Application virtualization allows a single physical processor to divide into multiple virual machines
One CPU → multiple virtual CPUs.
Storage Virtualization
Storage virtualisation combines multiple physical storage devices into a single logical storage unit. which makes it efficient to manage
What are the benifits of virtualization?
Better resource utilization
Cost Reduction
Scalability
Isolation
Flexibility
Disadvantages of virtualization
Security risk
Requires high management skills