LFS151.x Chapter 1 Flashcards
What defines Cloud Computing? (NIST)
Cloud computing is a model for enabling
- ubiquitous,
- convenient,
- on-demand
network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be
rapidly provisioned
and released
with minimal management effort
or service provider interaction
+ Pay as you go Model
What are common service categories?
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
Name a few additional service models?
- Analytics as a Service (AnaaS)
- API as a Service (AaaS)
- Big Data as a Service (BDaaS)
- Business Process as a Service (BPaaS)
- Code as a Service (CaaS)
- Communications Platform as a Service (CPaaS)
- Desktop as a Service (DaaS)
- Database as a Service (DBaaS)
- Function as a Service (FaaS)
- Monitoring as a Service (MaaS)
Anything as a Service (XaaS).
What are key characteristics of Cloud computing? (7-8)
- Speed and Agility
- Cost
- Easy access to resources
- maintenance
- multitenancy
- realiability
- scalability and elasticity
- “security”
Which deployment models are known?
- Private Cloud
- Public Cloud
- Hybrid Cloud
- PolyCloud
- Community Cloud
- Distributed Cloud
What is virtualization?
Capability to create a virtual version of a physical compute resource, including a virtual computer hardware platform, operating system, virtual storage device, and virtual compute resource
How can Virtualization be achivieved?
- Can be achivied at different software layers (Central Processing Unit, storage, memory, …)
With several tools to create Virutal Machines (VM) by virtualizing essential hardware
What is a VM?
- Software equivalent of a hardware-built computing machine, represents an isolated collection of virtual resources, behaving like an actual physical system
How are VMs created?
With the help of a specialized virtualization software: hypervisor, that runs on the host machine
What is a hypervisor?
- Software, capable of creating multiple isolated virtual operating environments
- Each isolated virtual operating environment is composed of virtualized resources that are then made available to the guest systems.
What categories of hypervisors are classified?
Type-1 hypervisor (native or bare-metal)
Type-2 hypervisor (hosted)
What is a Type-1 hypervisor?
- Runs directly on top of a physical host machines hardware without the need for host OS
- Typically found in enterprise settings
- Examples:
- AWS Nitro
- Red Hat Virtualization
- Microsoft Hyper-V
What is a Type-2 hypervisor?
- Runs on top of the hosts OS
- Typically for end-users, may be found in enterprise settings?
Examples: - VirtualBox
- Vmware Player
- Vmware Workstation
What are Exceptions to the dual hypervisor distinction?
- Linux Kernel modules that act as both type 1 and type-2 hypervisors at the same time
Like: - KVM
- Bhyve
What do Hypervisors do?
- Enable virtualization of hardware such as CPU, disk, network
- Allow installation of guest VMs on top of them
Multiple guest VMs can be created with different Operating Systems on a single Hypervisor