3. Azure services Flashcards
List the Azure services:
- App Hosting: Run entire your web application on a managed platform on Linux & Windows
- Integration: Logic apps and service bus connect applications & services
- Security: Security is integrated in every aspect of Azure, Hardened structures and Azure Identity Management provided
What are the 4 compute techniques in Azure ?
- VM
- Containers
- Azure APP Service
- Serverless computing
What is a VM ?
Software emulations of physical computers. They include a virtual processor, memory, storage, and networking resources. They host an operating system (OS), and you’re able to install and run software like a physical computer.
Advantage of VM:
- Total control over the operating system (OS)
- The ability to run custom software
- To use custom hosting configurations
What is an image in VM ?
A template used to create a VM. Can includes an OS and often other software, like development tools or web hosting environments.
Give examples of use-cases for VM:
- During test + dev
- Minor tasks (handle fluctuations in demands)
- Extending your datacenter
- During disaster recovery
- Lift and shift (= move to cloud)
What is a container ?
Virtualization environment for running applications. But unlike VMs, containers don’t include an operating system for the apps running inside the container. Instead, containers bundle (paquet) the libraries and components needed to run the application and use the existing host OS running the container.
Advantage of containers:
More efficient than VM:
- Run containers side by side without sacrificing isolation.
- Much smaller in size
- Development process is simplified. Dev env = prod env.
What are the different types of containers in Azure ?
- Azure Container
- Azure Kubernetes
What is Azure Container Instances (ACI) for ?
- PaaS
- No configuration of VM or any other additional services.
- Just upload containers + run with automatic scaling
What is Azure Kubernetes Service (AKS) for ?
Orchestration = The task of automating, managing, and interacting with a large number of containers
What is Kubernetes ?
open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications
Difference AKS and ACI:
AKS is a managed Kubernetes service for running complex, scalable applications, while ACI provides a simpler, serverless platform for running individual containers or small container groups. ACI without Kubernetes, requires a manual installation and configuration of a monitoring solution.
What is App Service ?
Azure App Service is an HTTP-based service.
Enables you to build and host many types of web-based solutions without managing infrastructure. Support different framework (.NET, .NET Core, Java, Ruby, Node.js…). E.g web apps, mobile apps, RESTful and API
What is Azure Marketplace ?
Online store that hosts applications that are certified and optimized to run in Azure.
What is Serverless concepts ?
- Abstraction of servers: No infrastructure configuration / maintenance. Automatically scaling, performance and allocation/deallocation of resources
- Event-driven scale: workloads that respond to incoming events (function with timers etc)