Overview of Azure Services
The Core Services of Azure:
- Virtual Machines
- Virtual Networking
Almost every service in Azure is built on one or more of these.
Azure VM and APP Services
What is a Virtual Machine? (assuming if you are studying this course you already know what a virtual machine is…)
- Windows or Linux
- Can be accessed using RDP or SSH
- Can be placed on a virtual network
You are responsible for managing server
Virtual Machines Abstractions
- Azure Batch: to run large-scale parallel and high-performance computing (HPC) batch jobs efficiently in Azure. You use batch API’s and command line scripts to manage this
- Virtual Machine Scale Sets: This is 2 or more VMs running behind a load balancer. It is provided as a service in a single package. There is more on this later in Section 13
- Azure Kubernetes Services (AKS): This allows you to deploy and manage containerised applications in Azure
- Service Fabric: This is a distributed systems platform that allows you to package, deploy and manage microservices and containers.
These are fully managed servers and you don’t have remote access to them.
- Web apps or container apps
- Windows or Linux (you cant pick the version)
- Lots of benefits in scaling, continuous improvement etc…
Azure Storage and Data Services
NB: data services are not covered on this exam
- Can have as many storage accounts as you want. You don’t pay for the account, you pay for amount of data stored.
- Create accounts up to 5 PB each (nearly $50,000 per month for this….)
- Blobs, queues, files, tables
- Various levels of replications
- Storage tiers (hot, cool, archive)
- Managed (for VMs)or unmanaged
Data Services – SQL Server Related
- Azure SQL database
- Azure SQL Managed instance
- SQL Server on a virtual machine
- Synapse Analytics (SQL Data Warehouse)