Virtualization and Cloud Computing Flashcards
4 important things when it comes to Virtualization:
The Computer
Hypervisor - manager like software that sits between the hardware and actual virtual machine ex: VMware, ESXi, Virtual Box, Microsoft Hyper-V
Virtual Machine
Virtual Hard disk ( VHD or VHDx ) - or file
There are 2 hypervisors
Type 2 or hosted- runs on top of your computers OS, allows you to switch between the OS and virtual machine
Type 1 or bare metal - Boots up your virtual machine
Saving power consumption, hardware consolidation, and system recovery are all benefits of _______________?
Virtualization
Virtual machines need a _________ _________.
operating system
To be able to upsize or downsize the memory and storage of a virtual machine without the added investment of more on-site hardware by utilizing the clouds resources is called:
Scalability
To be able to increase or decrease resources of your VM based on the demand of your application, service is called:
Elasticity
The availability to support multiple customers on the same device, service, or infrastructure all at once.
Multitenancy
The 4 basics of cloud computing are:
Scalability
Elasticity
Multitenancy
Security Implications
There are several ways to have or access Virtual Machines or Cloud Services where we don’t have to create or even purchase. Like in a pyramid form they are:
Infrastructure as a Service ( IaaS ) - enable you to set-up whole infrastructures for you without the on-site resources, manintenance, and troubleshooting ( most popular )
Platform as a Service ( PaaS ) - for developers can create things like web apps without all the overhead, provides a complete deployment and management system - Heroku.com
Software as a Service ( SaaS ) - provides subscription-based access to software
Desktop as a Service ( DaaS ) - basically allow you to move user’s workstations in the cloud
There are several variation when it comes to cloud ownership:
Private - members only
Public
Community - where several organizations put in to create one big cloud ( also a members only
Hybrid - where a private cloud has contracted management
This is the management of infrastructure in a descriptive model, using the same versioning as developers use for source code:
Infrastructure as Code ( IAC )
Regarding IAC, ___________ is using code to set up or provision and maintain systems in a consistent manner without having to make manual changes.
Automation
Regarding IAC, __________ is composing smaller automated tasks into longer sequences
Orchestration
_________ enables access to a software development platform without the need to personally host it
PaaS or Platform as a Service
A _________ allows very quick access to software running live on the internet.
PaaS or Platform as a Service