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)
Serverless concepts: what is Azure Functions ?
Enables user to run event-triggered code without having to provision or manage infrastructure. Commonly used when you need to perform work in response to an event
Serverless concepts: what is Azure Logic Apps ?
Azure Logic Apps is a leading integration platform as a service (iPaaS) built on a containerized runtime. Deploy and run Logic Apps anywhere to increase scale and portability while automating business-critical workflows anywhere.
Serverless concepts: difference Azure function & Azure Logic Apps ?
An Azure function is a code triggered by an event whereas an Azure Logic app is a workflow triggered by an event. Azure Logic App can define a workflow at ease consuming a range of APIs as connectors. These connectors will perform a series of actions defined in the workflow.
Storage: what are the benefit of cloud storage ?
- Automated backup and recovery
- Replication across globe
- Support for data analytics
- Encryption capabilities
- Multiple data types (video, text, binary files etc)
- Data storage in virtual disk up to 32 TB (for heavy data such as video)
- Storage tiers (prioritize access to data based on frequency of use)
Storage: what type of data can be stored in the cloud ?
- Structured data
- Semi-structured data
- Unstructured data
Storage: what is the difference between structured data, semi-structured data and unstructured data?
Structured data has a well-defined format and organization (spreadsheet, DB), semi-structured data has some organizational elements and metadata but lacks a strict structure (XML, json, cvs), and unstructured data lacks a predefined structure and is often in the form of free-flowing text or multimedia content (audio, video, image etc). Each type of data requires different approaches for storage, analysis, and processing
Storage: what are the different storage type proposed by Azure Storage ?
- Azure Blob Storage
- Azure Disk Storage
- Azure Data Lake Storage
- Azure File Storage
- Azure Queue Storage
- Azure Table Storage
Storage: what is Azure blob Storage ?
- Good for very large objects, such as video files or bitmaps
- Can manage thousands of simultaneous uploads
- Also used to store data for backup, disaster recovery, and archiving
- Ability to store up to 8 TB of data for virtual machines (VM disks)