Core Azure Services Flashcards
What are the architectural components of Azure?
Geographies
Azure Regions
Availability Zones
Availability Sets
What is an Azure Region?
A geographical area on the planet containing at least one, but potentially multiple, data centers that are close together and networked together with a low latency network. Azure regions are 100s miles apart.
What is an Availability Zone?
Workloads spread over multiple locations. Physically separate locations within an Azure region that use 3 or more availability sets to provide additional fault tolerance. They are only available in some regions. Each availability zones operates independently with separate power, cooling and networking. They are connected by very fast private fibre optic networks. Use case: mission-critical applications can be run with high availability and low latency replication.
What is an availability set?
Workloads spread over multiple hosts, racks but still remain at the same data centre. There are fault domains and update domains to provide fault tolerance.
What is a Resource Group used for?
A resource group allows all resources for an application to be managed collectively across its lifecycle. Resource groups can be used to manage: metering & billing, policies, monitoring & alerts, quotas, access controls.
What is Azure Resource Manager (ARM)
ARM is a consistant interface with MS Azure. It is management layer in which all resources are created, configured, managed & deleted using a common API regardless of access via azure portal, command line, visual studio etc. ARM can be used to deploy application resources, organise resources, control access
What is a container?
A container is a standard unit of software that packages up code and all its dependencies so that applications run quickly and reliably from one computing environment to another.
What are Azure compute services?
On demand computing service for running cloud-based applications providing computing resources such as disk, processors, memory, networking and OS.
i.e. VMs, Virtual machine scale sets, App Services, Functions, Azure Container Instances, Azure Kubernetes Service
What are Azure Networking Services for?
Allow you to connect cloud and on premise infrastructure and services.
i.e Virtual Network, Load Balancer, VPN Gateway, Azure Application Gateway, Content Delivery Network
Describe Azure Virtual Machines
VMs are an Azure Compute IaaS service that lets you create and use virtual machines in the cloud. Used when you need total control over an IS and an environment as you can customise all the software running on a VM.
Describe Virtual Machine Scale Sets
An Azure Compute IaaS service that you can use to deploy and manage a set of identical VMs. VM scale sets support true auto scale, no pre-provisioning of VMs is required, machine instances are added and reduced in response to demand. This process can be manual, automated or a combo of both
Describe Azure Functions
Azure Compute PaaS service used to complete a small amount of work quickly (within seconds or less) when you are only concerned about running your code and not the underlying platform or service. Azure Functions run a serverless computing model as the underlying host environment is abstracted. Azure functions are stateless; they behave as if they’re restarted every time they respond to an event. Functions require the least setup and are a super quick way to run one specific bit of code.
Describe Azure Container Instances (ACI)
Azure Compute PaaS service offers the fastest and simplest way to run a container without having to manage any virtual machines or adopt any additional services. ACIs are not designed for elactisity or scaling
Describe Azure kubernetes services (AKS)
Asure Compute PaaS service is a complete orchestration service for containers with distributed architectures and large volume of containers. Automates and manages a large number of containers and their interaction providing elasticity, scalability and greater flexibility than ACI
Describe Azure Virtual Network
Enables Azure Resources (such as Azure VMs) to securely communicate with each other, the internet and on premise networks. With Virtual network you can provide: isolation, segmentation, communication with on-premise and cloud resources, routing and filtering of network traffic.
Can Virtual Networks exist across multiple regions
A virtual network is scooped into a single region, however multiple virtual networks from different regions can be grouped together using virtual network peering.
What is the function of Azure Load Balancer
A network device that diverts traffic between two or more servers to evenly distribute the load among several servers. It allows you to add additional servers to increase capacity without downtime.
Describe a VPN Gateway
Virtual Private Network gateway is used to send encrypted traffic between an Azure Virtual network and an on-premise location over the public internet. It provides a more secure connection from on-premise to Azure over the internet
Describe Azure Application Gateway
Essentially a more sophisticated type of Load Balancer that allows you to route traffic based on source IP address and port to a destination IP address and port. .
Describe Content Delivery Network (CDN)
It distributes static files such as images, videos, JavaScript files, and CSS files to servers all over the world to reduce the amount of traffic to your server and increase the speed of your application from the user’s perspective.
Describe Azure Storage services
Service you can use to store files, messages, tables and other info. You can use it on its own (i.e. file share) but developers also use it to store working data. Some of the most common storage service types in Azure are disks, files, objects, queues, and tables
Describe Azure Disk storage service
provides disks for virtual machines, applications and other services to access and use as they need similar to how they would on-premise. Disk storage allows data to be persistently stored and accessed from an attached virtual hard disk. The disk can be managed or unmanaged by Azure and therefore managed and configured by the u sers.
Use case:
- Lift and shift applications that read and write to persistent disks
- If you are storing data that is not required to be accessed from outside the VM the disk is attached to
Describe Azure Blob storage service
Microsoft’s object storage solution for the cloud.
Blob is optimized for storing massive amounts of unstructured data, such as text or binary data.
Describe Asure Files Service
Azure Files enables you to setup up highly available network file shares that can be accessed by using the standard Server Message Block (SMB) protocol. That means that multiple VMs can share the same files with both areas and write access. You can also read the files using the REST interface or the storage client libraries.
File shares Use case:
- on-premise applications use file shares to make it easier to migrate those applications that share data to azure
- configuration files can be stored on a file share and and accessed from multiple VMs
- diagnostic logs, metrics and crash dumps can be written to file share and processed or analysed later