Compute Services Flashcards
What is virtualization?
Emulation of physical machines
Different virtual hardware configuration per machine
Different operating system per machine
What is a virtual machine? What type of service? What do you have control of? What type of software is it best suited for?
Infrastructure as a service
Control over operating systems and software
Custom images
Suited for custom software requiring specific configuration
Each virtual machine has its own operating system on top of the host operating system of the server.
How is pricing for VMs calculated?
Calculated hourly
What are the pros of virtual machines?
Control - over the operating system
Application specific configurations in your OS
Existing infrastructure - move existing resources / VMs to Azure
What are the cons of VMs?
Maintenance - a lot of maintenance with VMs, OS updates, security concerns
Not for everything - not as flexible
What are VM Scale Sets?
Infrastructure as a service
Set of identical virtual machines
Built-in auto scaling features
Load balancer helps distribute users based on usage
Can VMs in a scale set be of different sizes?
No, must be ‘homogenous’
What are the benefits of scale sets?
Multiple VMs using load balancer - baseline VM to copy
High Availability
Auto scaling
Large Scale - up to 1000 VMs
No Extra Cost - running scale set is free, you pay for the extra VMs
What is a container? Why is it important? What apps are good for containers?
A self contained way for running multiple environments and managing dependencies
Helps you deploy custom applications without ruining the dependencies
Platform as a service
What are the benefits of a container?
Manage dependencies - all files required for dependencies are within the container
Less overhead - no operating system maintenance (all the same OS)
Increased portability - can easily be deployed to other hardware and OS
Efficiency - scaling is easier
Cost Efficiency - only pay for when you use - can bring up through Azure CLI, Powershell, or Portal, and shutdown
Describe Container Instances.
Each container does not have its own operating system, instead it uses the host operating system on the server.
More lightweight and less maintenance than a virtual machine
No virtualization software, instead just a container runtime.
Create a container image and save into container repository (storage)
Container group is created
Simplest and fastest way to run a container
Platform as a Service
Small and simple web apps
Azure has an image library you can use
No autoscaling
What is Kubernetes Service? What type of service?
Open source container orchestration platform
Platform as a Service
Highly scalable and highly customizable
Maintenance is high
Helps load balance containers and Nodes (VMs) that run the containers
What are the benefits of Kubernetes?
Quick and efficient container management
Automatic application deployment
Auto-scaling
Standard Azure services
Global reach
What is Azure Virtual Desktop?
1005 virtualized version of windows 10, providing fast access to company infrastructure.
What are the benefits of Azure Virtual Desktop?
Reuse Windows 10 licenses
Can use concurrent VM instances
Access anywhere with an internet browser
Storage of data on Azure