Study Notes 1
Study Notes 1
In this section, we will look into Azure Regions, Zones and availability.
Azure offers File Storage (Azure Files), Block Storage (Azure Disk) and
Object Storage (Blob Storage).
File storage can be shared between multiple Virtual Machines.
Azure offers following data redundancy – LRS, ZRS, GRS, GZRS
LRS (Locally Redundant Storage) – Sync 3 copies in same data center,
less expensive and with least availability
ZRS (Zone Redundant Storage) – Sync 3 copies in 3 Availability Zones in
primary region.
GRS (Geo Redundant Storage) – It is LRS + Async copy to secondary
region.
GZRS (Geo Zone Redundant Storage) – ZRS + Async copy of data to
secondary region. It is most expensive and provide high availability.
Azure Disk with standard HDD is recommended for backup storage.
Standard SSD is recommended for light weight applications.
Azure Disk with premium/ Ultra SSD is recommended for production
uses.
Blob storage allows to store huge unstructured data.
Azure Database
Microsoft Azure offers fully managed relational, NoSQL and in-memory
databases for various uses.
Azure
Purpose
Database
Azure SQL
Managed Intelligent SQL in Azure & always up-to-date SQL instance. Gives 99.99 % availability
Database
Azure
Database for Build scalable, secure and fully managed enterprise-ready apps on open-source PostgreSQL
PostgreSQL
Azure My Deliver high availability to open-source mobile and web apps with a managed community MySQL
SQL database service
Azure Maria Deliver high availability to open-source mobile and web apps with a managed community Maria
DB database service
Azure Build applications with guaranteed low latency and high availability anywhere, at any scale or migrate
Cosmos DB Cassandra, MongoDB and other NoSQL tasks to the cloud
Azure Cache
Power fast, scalable applications with an open-source-compatible in-memory datastore
for Redis
Azure
Synapse Database for Analytics
Analytics
Microsoft Azure Cosmos DB provides low latency and can offer sub-5-MS
response time.
Azure Networking
Azure Virtual network is your own isolated network in Azure cloud, it is
like LAN on your on-premise.
Each virtual network is associated with1 region.
Subnet is used to isolate public resources from private resources within
Azure Virtual Network.
All subnet (Private or Public) in a single virtual network (VNet) can
communicate with each other.
Each VM in a Virtual Network is assigned a private IP address. However
we can assign a public IP address as well.
Network peering is possible to connect resources in different Azure
Virtual Networks (In different Azure region as well).
Network Security Group (NSG) is an internal Firewall inside Azure Virtual
Network. It allow/ block traffic based on IP address and Port. NSG can
restrict traffic between resources, it can allow Database access only to a
Web Servers from outside world.
NSG is attached with subnet and network interface.
Azure Application Gateway can do URL-based routing. It is a web traffic
load balancer which enables us to manage traffic to our web application
hosted in Azure cloud.
Traditional Load balancer operates at transport layer (OSI Layer 4 – TCP,
UDP) to route traffic.
Azure Firewall is a managed, centralized network firewall-as-a-service, it
is in outside of Azure Virtual Network.
Allowed in-traffic will automatically pass out-traffic in Azure Firewall.
One Azure Firewall can control traffic to multiple Azure Virtual Networks
across multiple Azure subscription.
Web Application Firewall is tied with one web application to protect
from OWAS (cross side scripting, SQL injection etc)
Azure Express Route is a private and dedicated connection between
Azure cloud and on-premise data center. It gives high bandwidth with
high security.
Article available here – Networking in Azure
Azure Security
Azure Security Center is a threat management and protection feature for
Azure cloud. It provides the security score to improve security by adding
more security features.
Basic protection and security is free in Azure cloud.
Azure Defender is an additional security that you can enable. It is a
costly feature by Azure. It provides threat protection for PaaS services.
Azure Sentinel is an intelligent security analytics service for entire
enterprise. It is a security information and event management (SIEM).
Azure Sentinel detect threats and respond very fast with the help of AI.
To store access secrets such as API Keys, Password, Certificates we can
use Azure Key Vault.
Official definition by Microsoft – Azure Key Vault is a safeguard
cryptographic keys and others secrets used by cloud apps and services.
Azure AD Identity Management helps us to manage identity and access
available in Azure cloud.
To synchronize on-premise Active Directory with Azure AD we can use
Azure AD Connect.
Azure AD MFA (Multi factor Authentication) – Azure AD MFA uses any 2
of given authentication options – With user id and password, From a
trusted device, Fingerprint or face recognition.
To enable Azure AD MFA, you need to use Azure AD Identity protection.
If a user is logging in from an unknow device or location, then mandate
the MFA to provide security, this is called conditional access.
Conditional Access is one of the premium feature in Azure AD that
comes with P1 and P2 licenses.
We can change default directory in Azure, but this will not change
billing ownership.
One subscription can be connected to one Azure AD directory. You can
associate multiple subscription to one Azure AD directory.
RABC stands for Role based access control.
When an Azure subscription expires, the associated Azure AD tenant is
not deleted, later you can associate this to a different subscription.