Azure Fundamentals Unit 2
Azure Fundamentals Unit 2
Azure Fundamentals Unit 2
UNIT- 2
Azure Services
Azure Architectural Components
Regions
A region is a geographical area on the planet that contains one, or multiple datacenters that are
nearby and connected with a low-latency network. When you deploy a resource in Azure, you'll need
to choose the region where you want your resource deployed.
Azure Architectural Components
Availability Zones
Azure subscription
There are two types of subscription boundaries that you can use
Demo: Create a Windows/Linux VM in Azure and confirm access to the VM, Deploy sample website
Azure Compute Services
You can run single VMs for testing, development, or minor tasks. Or you can group VMs together to provide high
availability, scalability, and redundancy. Azure can also manage the grouping of VMs for you with features such as scale
sets and availability sets.
Virtual machine scale sets let you create and manage a group of identical, load-balanced VMs
Scale sets allow you to centrally manage, configure, and update a large number of VMs in minutes
The number of VM instances can automatically increase or decrease in response to demand, or you can set it to scale
based on a defined schedule
Virtual machine scale sets also automatically deploy a load balancer to make sure that your resources are being used
efficiently. With virtual machine scale sets, you can build large-scale services for areas such as compute, big data, and
container workloads.
Azure Compute Services
Availability sets are designed to ensure that VMs stagger updates and have varied power and network connectivity,
preventing you from losing all your VMs with a single network or power failure.
Availability sets groups VMs in two ways: update domain and fault domain.
• Update domain: The update domain groups VMs that can be rebooted at the same time. This allows you to apply
updates while knowing that only one update domain grouping will be offline at a time. All of the machines in one
update domain will be updated.
• Fault domain: The fault domain can be considered as a rack which has common power source and network switch.
By default, an availability set will split your VMs across up to three fault domains. This helps protect against a physical
power or networking failure by having VMs in different fault domains (thus being connected to different power and
networking resources).
Azure Compute Services
Azure Functions
If you build an app using VMs or containers, those resources have to be “running” in
order for your app to function. With Azure Functions, an event wakes the function,
alleviating the need to keep resources provisioned when there are no events.
Functions are commonly used when you need to perform work in response to an
event (often via a REST request), timer, or message from another Azure service, and
when that work can be completed quickly, within seconds or less.
Functions scale automatically based on demand. Azure Functions runs your code
when it's triggered and automatically deallocates resources when the function is
finished. In this model, you're only charged for the CPU time used while your
function runs.
Azure Compute Services
Azure Containers
A container is a unit of software that packages code and its dependencies, so
the application runs quickly and reliably across computing environments
Much like running multiple virtual machines on a single physical host, you can
run multiple containers on a single physical or virtual host. Unlike virtual
machines, you don't manage the operating system for a container
Azure Container Instances offer the fastest and simplest way to run a
container in Azure. Azure Container Instances are example of PaaS offering.
Azure application hosting options
Azure Virtual Network is the fundamental building block for your private network in Azure. A virtual network
enables many types of Azure resources, such as Azure Virtual Machines (VM), to securely communicate with each
other, the internet, and on-premises networks
When you set up a virtual network, you define a private IP address space by using either public or private IP
address ranges. The IP range only exists within the virtual network and isn't internet routable. You can divide that
IP address space into subnets and allocate part of the defined address space to each named subnet
You can inter-connect multiple VNETs by using VNET peering or VNET to VNET connection using virtual network
gateway device
You can connect to your on-premises networks privately using VPN Tunnels(site to site or point to site) or
ExpressRoute
To control traffic flow, you may deploy Firewalls or use Network Security Groups
Azure Networking Services
extends on-premises networks into Azure over a private connection that is facilitated by a connectivity provider.
Azure Networking Services
Azure DNS
Azure DNS is a hosting service for DNS domains that provides name resolution
by using Microsoft Azure infrastructure.
By hosting your domains in Azure, you can manage your DNS records using the
same credentials, APIs, tools, and billing as your other Azure services.
Azure DNS also supports private DNS domains. This feature allows you to use
your own custom domain names in your private virtual networks, rather than
being stuck with the Azure-provided names.
Azure Storage Services
Azure storage account
Azure supports both real-time migration of infrastructure, applications, and data using Azure Migrate as well as
asynchronous migration of data using Azure Data Box
Azure Data Box is a physical migration service that helps transfer large amounts of data in a quick, inexpensive, and
reliable way.
The secure data transfer is accelerated by shipping you a proprietary Data Box storage device that has a maximum
usable storage capacity of 80 terabytes.
The Data Box is transported to and from your datacenter via a regional carrier. A rugged case protects and secures
the Data Box from damage during transit.
Azure Storage Services
Azure file movement options
AzCopy
AzCopy is a command-line utility that you can use to copy blobs or files to or from your storage
account. With AzCopy, you can upload files, download files, copy files between storage accounts
Azure Storage Explorer is a standalone app that provides a graphical interface to manage files
and blobs in your Azure Storage Account. It works on Windows, macOS, and Linux operating
systems. With Storage Explorer, you can upload to Azure, download from Azure, or move
between storage accounts.
Azure File Sync is a tool that lets you centralize your file shares in Azure Files and keep the
flexibility, performance, and compatibility of a Windows file server. It’s almost like turning your
Windows file server into a miniature content delivery network. Once you install Azure File Sync
on your local Windows server, it will automatically stay bi-directionally synced with your files in
Azure.
Azure Database Services
SQL Database
This deployment option allows you to just get a database and start
developing applications. SQL Database supports scenarios that
require unlimited database storage (hyperscale) and autoscaling for
unpredictable workloads (serverless).
Azure also has other SQL Deployment options like SQL in Azure VM
and SQL Managed Instance
Demo: Create Azure SQL Database instance and access the same via SSMS
Thank You.