Azure Virtual Machines
Runs VMs for Windows & Linux. If we currently have VMs, the easiest way to migrate is to “lift and shift”. Take our VMs on premise and migrate to the cloud.
Azure VMs are known as Infrastructure as a service.
Azure App Service
Platform as a service. We can host applications here like Heroku without worrying about the underlying infrastructure.
If we have an application that is not a web or mobile app we have to use VMs.
Azure Container Instance
Let’s us host containers. Microsoft provides a variety of ways to run containers. THe simplest way is Azure container services.
If we have a more complex setup we might want to use Azure Kubernetes service.
Microsoft’s main serverless functionality. The consumption plan is better as we only pay for when a function is running.
Object storage, collection of files. Flat structure, used for unstructured data.
One of the great things is that it has multiple access tiers.
- Hot: frequently accessed
- Cool: infrequently accessed
- Archive: rarely accessed. Also takes several hours to get files out.
Azure File Storage
Typical SMB storage. Can mount in Windows. Is hierarchical.
Azure Data Lake Storage Gen2
Hadoop compatible storage for use with data analytics software.
- Azure SQL Database
- MySql, MariaDB and PostgreSQL for open source DBs.
Azure Synapse Analytics
For data warehouses.
- Azure Cosmos DB
- Azure Cache for Redis
Virtual Network (VNet)
- Virtual Network
- Routes that define how traffic shifts between thing By default all outbound traffic is allowed, for income we need an IP address assigned.
Can get VNets to talk to eachother.
Sends encrypted traffic over the internet.
Private dedicated connection between us and Azure. Provides higher speed & reliability.
Help migrates on-premise to the cloud.
Azure Active Directory
Syncs on-premise with Azure directory through Windows Active Directory.
Family of other things in this category.
Creates automated workflows (CI).
Azure DevTest Labs
Spin up non-production environments easily.
Is a CDN, uses edge server and caching to serve content faster.
Azure IoT Central
Fully managed SAAS that lets us create IoT applications.
Azure IoT Hub
More customised, handles communications with millions of IoT devices. It’s what IoT central uses behind the scenes.
Make IoT devices more secure.
Big data frameworks such as Hadoop.
More user friendly than Spark
Azure Synapse Analytics
Combines data warehouse functionality with support for Spark.
Used for prebuilt AI tools. Don’t need to know machine learning to use. Grouped into 5 categories.
- Vision (classify images)
- Web search
Azure Bot Service
Azure Machine Learning Studio
Lets us train and deploy machine learning models with a drag & drop interface.
Machine Learning Services
Full control overy stage of the ML process.
Detect events that happen and notifies us or something else.
We’d normally need to use Event Grid to notify our logic app of particular events.