Azure Products Flashcards
Azure Compute
Logical grouping of services that provide on demand computing power for running application workloads
Virtual Machine
Container
Azure App Service
Serverless Computing
Benefits of Azure Compute
Easy to provision new resources
Pay for what you use
Scale depending on workloads
PaaS options available
Virtual Machines
Infra-as-a-Service (IaaS) offering
Full control over OS
Type of Image - OS, software
Size of VM
Availability options
Virtual Machine Scale Set
Identical VMs with load balancing
Number of VMs can scale out/in
Spread across fault domains and update domains
Only pay for the underlying resources
Benefits of Virtual Machines
Can install custom software
Can shut down to save costs (scalability)
Enables hybrid cloud
Familiar administrative model
Containers vs VMs
Containers virtualize the OS - VMs virtualize the hardware
Containers
A way to wrap an application into its own isolated package.
A container is the runnable instance of an image
An Image is a read-only template with instructions on how to create the container.
Docker
A standard for container formats.
Runtime for docker containers
A company that involves the tech (Open source)
Hosting Container Options
Local Workstation
On-premises Servers
VMs in Azure
Azure Container Instances (ACI)
Azure Kubernetes Service (AKS)
Azure App Service
Azure Container Instances (ACI)
A managed serviced that allows you to run containers directly on Microsoft Azure Public Cloud.
Azure Container Instance Features
Support for both Linux and Windows containers
launch new containers through the Azure portal or command line interface (CLI)—underlying compute resources are automatically configured and scaled
Support for standard Docker images and the use of public container registries, such as Docker Hub, as well as Azure Container Registry
provide access to containers over Internet using a fully qualified domain name and IP address
specify the number of CPU cores and memory required for container instances
Azure Kubernetes Service (AKS)
Offers a managed container orchestrator in the Azure cloud, based on Kubernetes ( de-facto orchestrator).
Management of containers and container-based applications including deployment, management and scaling
Azure App Service
Platform as a Service offering for hosting code.
Similar to traditional web hosting
Azure manages web servers for you
Framework runtimes installed on severs
An app service is basically in an individual website or an API web service or a mobile back-end that you host. - code hosted on a web server.
Azure App Service Plan
Required before creating an App Service.
App Service Plan defines the infrastructure (VMs on Azure Public Cloud)
You can choose the OS, Region, Pricing Tier for these VMs.
Multiple App services can be run on a single App Service Plan
Azure Serverless Computing technologies
Azure Functions
Azure Logic Apps
Azure Event Grid
Azure Functions
Run small pieces of code, initiated by triggers (event or timer based)
Azure Logic Apps
Design workflows in the portal (low/no code)
Can call Azure Functions
Large library of connectors
Initiated by triggers, can also call its HTTP endpoint.
Azure Virtual Network (VNet)
The fundamental building block in your private network.
Has an address space
Is segmented into one or more sub networks (subnets)
You can deploy resources into VNets
Azure Resource Communication within VNets and across VNets.
Resources can communicate with each other if on the same VNet
Resources cannot communicate with each other if in different VNets (by default).
VNet Peering
Allows for communication between resources on different VNets
Resource communication with the Internet when situated in a VNet
Outbound communication with the internet by default
For Inbound Communication a resource must be assigned a public IP address, which is also an Azure resource.
Azure Application Gateway
An Azure resource that is a web traffic balancer that exposes a public IP to the internet with a lot of features.
SSL termination
Session Affinity
HTTP Header Rewriting
Autoscaling
Advanced Routing
Web Application Firewall
VPN Gateway
Allows for a Hybrid Cloud.
Your resources on your VNET can communicate securely with your On-premises resources.
Deployed in the VNet and communicates with a VPN on-premises.
ExpressRoute
Allows for a connection between Azure resources in a VNet and on-premises resources.
A private connection that does not go over the internet.
Requires a third-party service (AT&T, verizon etc.) that is physically co-located with Microsoft data centers.
ExpressRoute Pricing
Metered pricing (per GB outbound)
Unlimited data
50Mbps to 10Gbps
100Gbps (ExpressRoute Direct)
Windows Virtual Desktop
Virtualization service in Azure
Full desktops for users
Apps running remotely
Supports Windows, Mac, iOS, Android, HTML5 browser
Windows Virtual Desktop and Windows 10 Multi-Session
Allows for multiple users to use the same VMs. (previously one user per VM in remote desktop service)